目录
前言:
选择适合的测试工具对于测试人员和测试项目的成功非常重要。不同的测试工具都有其独特的优缺点,而且每个项目的需求也不尽相同。因此,在选择测试工具时,需要考虑多种因素,包括测试目标、测试类型、测试需求、测试技能水平等。
对于没有代码功底的测试人员来说,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等其中一款自动化工具客户端来开始自己的接口自动化测试生涯,无疑是个不错的选择。
本文提供对应的安装包和原脚本文件~直接下载安装运行自动化测试脚本即可。
作为一位过来人也是希望大家少走一些弯路,希望能对你带来帮助。(WEB自动化测试、app自动化测试、接口自动化测试、持续集成、自动化测试开发、大厂面试真题、简历模板等等),相信能使你更好的进步!
留【自动化测试】即可