接口自动化测试,探索接口自动化测试解决方案

今夕 203 2023-11-13


Jmeter接口自动化测试解决方案

Jmeter目前能很好地用户接口测试,它是一款很好地实现工具,解决了数据管理、用例依赖、结果断言、数据恢复、脚本维护、可扩展性等难题,下面小编来一一讲解。希望对你有帮助。

步骤

1.自动化难题之:数据管理。自动化的原理是数据驱动,使用jmeter的用户自定义变量,作为测试数据维护入口。

image.png

2.自动化难题之:用例依赖。利用jmeter的串行执行原理,实现测试用例的依赖关系;

image.png

3.自动化难题之:查询相应结果断言。

先把返回的响应结果保存成csv文件,再将csv文件与期望结果csv文件进行比较;比较结果一致,返回参数值为0,比较失败返回参数为1;在响应断言里对返回的参数进行断言;

image.png

4.自动化难题之:环境准备恢复。Jmeter支持访问数据库,执行sql语句;可直接编写sql并运行sql语句;

image.png

5.自动化难题之:脚本可维护性。支持单步调试。

image.png

6.自动化难题之:可扩展性。利用jmeter本身的beanshell,可以直接编写java脚本扩展自动化程序的功能;

image.png


Postman接口自动化测试

测试发现

Postman以测试集或文件夹为单位批量运行请求

image.pngimage.png

执行顺序

1.业务的先后决定了请求的先后,测试数据的传递决定了最终的执行顺序

2.拖动请求即可调整请求的顺序,排列顺序就是最终运行的顺序

image.png

3.对于文件夹的顺序,则需要通过命名调整

image.png

测试结果

1.运行时结果

image.png

2.历史结果

image.png


测试导出/导入

1.测试集导出为`JSON`文件

image.pngimage.png

2.测试导入

image.png

Newman

1.Postman命令行插件。(要安装这个插件)首先,下载安装`node.js`

Postman接口自动化测试

2.然后安装依赖`npm install --global --production windows-build-tools`

Postman接口自动化测试

3.最后安装Newman `npm install -g newman`

Postman接口自动化测试

4.通过命令行方式运行导出的测试集并生成`HTML`格式测试报告

image.png
Postman接口自动化测试





版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:自动化接口测试是什么?
下一篇:自动化接口测试的意义 - 提升效率与质量,优化软件开发流程
相关文章

 发表评论

暂时没有评论,来抢沙发吧~