接口测试面试题

1.什么是接口测试
接口测试是测试系统组件间接口的一种测试方法
接口测试的重点是检查数据的交换,传递的正确性,以及接口间逻辑依赖关系
提交接口测试的重要意义:实现开发期并行测试,减少页面层测试的深度,缩短整个项目的测试周期

2.接口自动化测试的流程是什么
需求分析-> 用例设计->脚本开发->测试执行->结果分析


3.get请求和post请求区别是什么
get:用于信息获取,在做数据查询,建议使用get 方式
post:可能会修改服务器上的资源的请求 在做数据添加修改是建议使用post方式

4.接口测试中常用的工具有哪些?
Postman Jmeter SoapUI

5.HTTP请求的参数类型有哪些?
查询字符串参数,参数会以url string 的形式进行传递
请求体参数 一般用于post请求,可以使用Content_Type来指定不同参数类型

6.如何从上一个接口获取相关响应数据传递到下一个接口?
先从上一个接口的响应数据获取对应的返回值,然后用正则表达式或者json解析来提取要获取的值,然后存储在一个变量中,最后再下一个接口中直接引用

7.接口测试用例编写的要点有哪些?
请求参数必填项、可选项
输入输出合法、非法参数
请求参数边界值
响应数据的校验
接口之前逻辑的校验
如果两个请求有严格的先后顺序,需要测试调转顺序的情况

8.接口测试步骤有哪些?
发送接口请求
测试接口获取的返回值
断言:判断实际结果是否与逾期结果相同

9.接口测试中依赖登陆状态的接口如何进行测试?
依赖登陆状态的接口本质上实在每次发送请求时需要带上session或者cookie 才能发送成功,在构建Post请求时的是添加必要的session或者cookie

10.依赖第三方数据的接口如何进行测试?
可以利用mock 工具

原文地址:https://www.cnblogs.com/LtTest/p/12402843.html