51Testing软件测试论坛

标题: 接口测试面试题整理(转帖) [打印本页]

作者: 梦幻小丑灯    时间: 2021-11-23 16:51
标题: 接口测试面试题整理(转帖)
1.什么是接口测试?2.接口自动化测试的流程?基本的接口功能自动化测试流程为:需求分析-->用例设计-->脚本开发-->测试执行-->结果分析
3.GET请求和POST请求区别是什么?误区:
“GET是从服务器上获取数据,POST是向服务器传送数据”(该说法有误)
解析:
GET/POST都可以提交数据,GET请求也可以向服务器传递数据,POST请求也需要服务器返回数据
4.接口测试的常用工具有哪些?5.HTTP接口的请求参数类型有哪些?6.如何从上一个接口获取相关的响应数据传递到下一个接口?先从上一个接口中的响应数据获取对应的返回值,然后使用正则表达式or使用JSON解析来提取需要获取的值,然后存储在一个变量中,最后在下一个接口中直接引用该变量即可
7.接口测试用例的编写要点有哪些?1)必填字段:请求参数必填项、可选项
2)合法性:输入输出合法、非法参数
3)边界:请求参数边界值等
4)容错能力:大容量数据、频繁请求、重复请求(如:订单)、异常网络等的处理
5)响应数据校验:断言、数据提取传递到下一级接口...
6)逻辑校验:如两个请求的接口有严格的先后顺序,需要测试调转顺序的情况
7)性能:对接口模拟并发测试,逐步加压,分析瓶颈点
8)安全性:构造恶意的字符请求,如:SQL注入、XSS、敏感信息、业务逻辑(如:跳过某些关键步骤;未经验证操纵敏感数据)
8.接口测试的步骤有哪些?1)发送接口请求
2)测试接口获取返回值
3)断言:判断实际结果是否符合预期
9.接口测试中依赖登录状态的接口如何测试?依赖登最状态的接口,本质上是在每次发送请求时需要带上存储有账户有效信息的Session或Cookie才能发送成功,在构建POST请求时添加必要的Session或Cookie
10.依赖于第三方数据的接口如何进行测试?可以利用一些MOCK工具(如:JSON Server、Easy Mock)来模拟第三方的数据返回,最大限度的降低对第三方数据接口的依赖



作者:Fighting_001
来源:简书




作者: 千里    时间: 2021-12-8 16:13
很希望得得多一些的接口面试题




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2