对于没有代码功底的测试人员来说,Postman和Jmeter以及RobotFramework算是“半”自动化测试工具。所谓的半就是介于功能测试和测试开发中间的阶段。
作为一个经验较为丰富的功能测试来说,想努力发展技术,选择一个合适自己的工具是成功的开始。
本文通过“请求新闻资讯”案例示范常见的两种接口工具实现接口自动化测试。让大家一目了然的对接口测试工具以及基础自动化测试有个基础的了解。
项目:请求新闻资讯
工具:Jmeter、Postman
一个完整的基本接口自动化测试,需要包含三个部分:
1.发起请求
2.验证结果(断言)
3.测试报告
Jmeter实现接口请求+JSON断言
·添加http请求
1.用于发起接口请求
2.在线程组Thread Group上右键--Add--Sample--HTTP Request
·添加json取样器
1.用于获取响应数据(实际结果)
由于本文使用的是json assertion所以必须先使用json取样器提取变量内容
2.在HTTP请求上右键Add--Post Processors--JSON Extractor
·添加断言
1.用于验证请求是否成功:通过对比“实际结果”与“期望结果”是否一致来验证请求是否成功
2.在HTTP请求上右键Add--Assertions--JSON Assersion
·添加监听器
1.用于查看自动化结果日志(测试报告)
2.在HTTP请求--上右键Add--Listener--View Result Tree
注意:
如果断言失败,才会再测试报告上显示断言结果,如果成功则不显示。
Postman接口请求+断言
·编辑请求
·添加断言
Postman自带断言片段,用户点击断言方法,在“Tests”编辑区域自动生产断言脚本,根据需要编辑成自己需要验证的内容即可。
·查看结果
断言(验证)结果如果是通过,则显示PASS;
断言(验证)结果如果是失败,则显示FAIL;断言失败,则日志会打印失败的结果,反之成功则不会显示。
市面上接口自动化测试工具五花八门,测试工具的教程也让人眼花缭。
作为一个纯功能测试人员来说,想发展技术,往往不知道如何选择自动化测试工具。使用java或者python脚本直接写代码实现接口自动化对于我们这种技术小白来说“望而怯步”。
通过选择postman/jmeter/robotframe等其中一款自动化工具客户端来开始自己的接口自动化测试生涯,无疑是个不错的选择。
本文提供对应的安装包和原脚本文件~直接下载安装运行自动化测试脚本即可。
作者:绿豆芽呀
来源:51Testing软件测试网原创