川石教育
全国咨询热线:136-9172-9932
  1. 首页 > 资讯与干货 > 常见问题

面试宝典|接口测试经典面试题(三)

作者:川石学院 日期:2021-09-22 15:35:43 点击数:

  哈罗,小伙伴们一周一会面,我又来了~ 上一期的面试宝典有没有好好学习了呢。没有的话也没关系,点击这里“接口测试经典面试题 (一)接口测试经典面试题 (二)”,进入有效学习传送门~

  废话不多说了,继续学习这一期的“接口测试经典面试题(三)”。

面试宝典|接口测试经典面试题(三)(图1)

  41 、Json 断言如何使用

  首先响应内容应该是 json 格式;

  然后添加 json 断言,通过 json 路径表达式,匹配到需要的内容,再把它与预期结果的比对。

  42、什么是参数化

  是自动化过程中,将脚本中的输入数据使用参数来代替,在脚本运行时指定参数的取值简化操作, 实现测试代码和测试数据的分离

  jmeter实现方式有---用户参数 User Parameters,函数csv_reader, 配置元件 csv data set config。

  43、如何保持登录状态

  如果登录状态是通过 cookie 实现的,jmeter 中可以通过 cookie 管理器实现登录状态保持,也可以以关联的方式解决这个问题。

  44、什么是关联

  多个请求/响应间的数据可能会有相互依赖的关系。B 需要 A 的数据-----Server 返回的,动态变化,必须使用关联:将服务器返回的数据包中满足条件的数据保存到一个参数中的过程。

  45、正则表达式提取器的用途是什么?

  主要用于关联的场景,一般从响应中获取我们需要的数据,存储到指定变量中,以备后续使用。

  46、 Json 提取器怎么使用?

  对于 json 格式的响应数据,做数据提取时,可以用 json 路径表达式选取数据,并保存到变量中。

  47、如何通过接口上传一个文件?

  通过接口上传文件,首先 content_type 值为 multipart/form-data需要确定文件的名称和路径,文件的类型,参数名称三个数据。

  48、需要重定向如何处理

  JMeter 会自动处理重定向,重新发送一个请求到指定 url,我们一般勾选跟随重定向,以查看重定向的过程。

  49、接口数据需要加密怎么处理?

  JMeter 早期版本有加密功能,目前移除掉了,要加密我们得写代码实现了。Beanshell, groove

  50、为什么用 requests 做接口测试?

  使用工具和写代码各自优劣。

  如:我熟悉 python 语言,通过 requests 测试很灵活很方便。Jmeter 能实现的 python 中我都能够实现。也可以借用很多现有的自动化相关工具实现自己响应的效果。

  51、如何保持登录状态

  假设登录状态是通过 cookie 保持的:

  手工做关联,获取到登录成功的 cookie,保存到变量,后续请求时,带上 cookie 即可。

  requests 的 Session 类自动进行 cookie 的处理。创建 session 对象,通过 session.post(),session.get()发送连续多个请求。

  52、如果返回 json 格式的数据怎么处理

  通过 response.json()方法,把 json 字符串转换为字典对象;

  通过 json 模块的 loads()方法,进行反序列化操作;

  53、怎么判断响应是否正确

  unittest 框架,使用 TestCase 类的 assertxx 断言方法进行结果判断,把预期结果和实际结果进行比对即可。

  B. pytest 框架,使用常规的 assert 语句进行结果判断

  54、接口自动化测试框架

  •   Python+requests+unittest/pytest

  •   unittest+ddt+beautifulreport+logging

  •   pytest+allure+logging

  关于本篇接口测试经典面试题已全部更新完了哈。有什么不懂的,也可以扫文末二维码进群直接问测试大师们!


相关文章
  • 亚马逊运营成功转行软件测试,薪资13K表示很满意!2021-09-22 15:35:43
  • 西安川石的兰朋友喊你来当他的学弟学妹啦!2021-09-22 15:35:43
  • 国外的月亮也不一定比国内测试猿的年薪美~2021-09-22 15:35:43
  • 建筑工程专业朱同学成功转行为软件测试人!2021-09-22 15:35:43
  • 财务管理专业转行软件测试月薪甩会计几条街!2021-09-22 15:35:43
  • 只有技术沉淀才能成功上岸,深圳就业薪资13K!2021-09-22 15:35:43
  • 薪资11K!实现自我价值,从掌握一门IT技术开始...2021-09-22 15:35:43
  • 文科生转行软件测试照样拿下高薪15K!2021-09-22 15:35:43
  • 恭喜罗同学喜提19.5K,成功入行软件测试!2021-09-22 15:35:43
  • 毕业1年,迷茫的他最终选择转行软件测试2021-09-22 15:35:43