接口测试总结(非标准)
为什么要做接口测试?
答:接口测试是为了检测系统组件间接口的正确性和稳定性,以及检查数据的交换、传递和控制管理过程,以及系统间的相互逻辑依赖关系等。接口测试可以帮助我们发现系统中的潜在问题,确保系统的稳定性和安全性。此外,接口测试相对容易实现自动化持续集成,可以减少人工回归测试人力成本与时间,缩短测试周期,支持后端快速发版需求。因此,接口测试是保证系统质量的重要手段之一。
接口测试有哪些场景?
一,系统部分开发完毕,1研读需求接口文档,2根据接口文档进行案例设计,3使用测试工具编写接口脚本,4进行接口测试,5跟踪缺陷,验证缺陷,6提交测试报告
二,一种系统已经开发完毕
1根据现有系统进行抓包,2根据现有系统逻辑进行案例设计,3使用测试工具编写接口脚本,4进行接口测试,5跟踪缺陷,验证缺陷,6提交测试报告
接口测试的流程?
1 需求分析
2 接口设计文档:获取接口的设计文档,包括数据结构、请求/响应模式、错误处理等信息。
3 创建测试计划:编写测试方案,包括测试用例的设计,覆盖范围以及优先级。
4 编写测试脚本或自动化工具:使用诸如Postman、jmeter等工具创建和执行测试用例。
5 执行接口测试:发送测试请求,验证返回的数据与预期是否一致,检查是否满足业务规则和协议规定。
6 记录并报告结果:收集测试日志,评估每个接口的测试状态,并生成详细的测试报告。
7 缺陷跟踪和修复:对发现的问题进行记录,通知相关人员修复,并确认问题已解决。
8 回归测试:在修改后,再次执行接口测试以确保更改不会影响已有功能。
Fiddler的使用?
1 打开Fiddler
2 点击左下角先不抓取
3 remove all 清理界面
4 输入将要访问的网页
5 点击fiddler左下角,开始抓取
6 进入网页,输入要输的数据
7 回到fiddler页面,点击左下角停止抓取
8 观察fiddler左边页面,带向右指向的箭头的,URL的都是访问连接
9 找到要抓取的链接,在右上角inspectors的raw里可以观察到访问类型post/get
http链接,数据类型content-type,以及传输是数据
Jmeter的使用?
步骤:
启动JMeter
在‘测试计划’下添加‘线程组
在‘线程组’下添加‘HTTP请求’取样器
填写HTTP请求’的相关请求数据 在fiddler抓包工具里都有
在‘线程组’下添加‘察看结果树’监听器
要保持前一个请求成功之后的状态,给后一个请求使用,例如登录之后,才能查询数据的状态,可以使用JSON或者正则提取器抓取登录的cookie,添加到http信息头管理器里,也可以直接加一个http cookie管理器
抓取返回数据可以用JSON提取器和正则表达式提取器
如何做关联:
添加一个后置处理器:JSON提取器,根据当前请求返回的响应数据,抓取其中的关键字key,得到它的值,传参给与该数据相关联的请求,以${value}形式,正则提取器与JSON提取器方法基本一致
如何做参数:
在线程组下添加一个配置元件,CSV 数据文件设置,编写一个CSV数据文件,包含需要输入的数据,以列为单位。在CSV 数据文件设置里选择该文件,以列为单位设置变量名称,在需要输入数据的http请求下,参数里以${变量名}为形式填写到对应的参数值里
如何断言:
直接在http请求上添加,响应断言 内容需与返回数据有相同,JSON断言value要与返回值一模一样
原文地址:https://blog.csdn.net/qq_44897733/article/details/140540089
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!