多测师是一家拥有先进的教学理念,强大的师资团队,业内好评甚多的接口自动化测试培训机构!

17727591462

联系电话

您现在所在位置:接口自动化测试培训 > 新闻资讯

那些经常被问到的接口测试面试题

更新时间:2022-07-11 09:27:27 作者:多测师 浏览:36

  1、json和字典的区别?

  Json是轻量级的数据交互格式,以key-value的键值对形式来保存数据,结构清晰,可以说是目前互联网项目开发中最常用的一种数据交互格式。字典,同样是以key-value的键值对来保存数据,是python中的一种数据类型。

  1) json是一个字符串格式,不是字典格式。

  2) json中true、false、null,需要双引号;字典中是True、False、None,单引号/双引号都可以。

  3) json.loads()是json转字典;json.dumps( ),是字典转json。

那些经常被问到的接口测试面试题

  2、做接口自动化测试时,测试数据放哪里?

  对于一些基础配置比如数据库配置可以放到properties文件(yaml文件,没用过就别拓展了)。

  接口测试需要用到的数据可以放数据库表,也可以放到excel中。

  3、什么是数据驱动?

  数据驱动就是通过excel,或者xml,数据库等数据结构来维护测试数据,通过相应的技术去处理,拿到测试数据用于测试,从而实现测试数据与代码的解耦,数据驱动测试的本质是高级的参数化。

  将测试用例放在excel中,使用数据驱动(如ddt)遍历每一条用例, 然后传递给被装饰的方法的一个参数,有几条数据 就执行几次用例。

  ·代码复用率高。同一测试逻辑编写一次,可以被多条测试数据复用,提高了测试代码的复用率,同时可以提高测试脚本的编写效率。

  ·异常排查效率高。测试框架依据测试数据,每条数据生成一条测试用例,用例执行过程相互隔离,在其中一条失败的情况下,不会影响其他的测试用例。

  ·代码的可维护性高。清晰的测试框架,利于其他测试工程师阅读,提高了代码的可维护性。

  4、excel中如何设计你的用例?

  1) 所有的接口信息维护在一个表单。

  2) 关于接口的用例数据维护在一个表单。

  3) 接口传参一列来传,通过构造json格式的字符串即可解决传多个参数的问题,同时提升了用例的可维护性。

  5、excel中的数据怎么拿出来?

  通过第三方库openpyxl来完成,项目只需要引入openpyxl库,通过它提供的api即可完成对于excel的操作,甚至于我们自己也可以做一些二次封装,使得操作更方便。一行数据就是一个用例。

  以上内容为大家介绍了那些经常被问到的接口测试面试题,本文由多测师亲自撰写,希望对大家有所帮助。了解更多接口测试相关知识:https://www.aichudan.com/xwzx/

联系电话

17727591462

返回顶部