jmeter接口自动化--以get为例(上)

前言

一段时间来对接口测试都是通过postman工具来做,由于每个项目、每个接口基本除了ip和端口号是动态变化的,其与参数基本是固定形式的,考虑到这个条件,决定将接口自动化提上日程,下面以一个接口为例利用jmeter工具进行接口自动化测试。

工具介绍

jmeter:大家都知道这是一款性能测试常用的测试工具,其实很多时候也可以使用jmeter工具进行接口测试,下面简单介绍使用jmeter工具进行接口自动化测试的整个过程

操作步骤

一、编写测试用例
编写测试用例跟平常编写测试用例方法一致,下面以主要用例元素进行编写,编写用例过程看个人需求尽可能全覆盖去编写(文档以.csv格式保存),下列代表为别为:用例编号、用例名、ip、端口号、url、预期结果。可自己适当添加列比如:优先级等
在这里插入图片描述
二、设计测试脚本
1.打开jmeter,测试计划–添加线程–添加线程组
在这里插入图片描述
2.线程组–添加配置文件–HTTP头部信息管理器,点击添加(Content-Type–application/json),部分接口不需要此步骤
在这里插入图片描述
3.线程组–添加取样器–HTTP请求,填写接口信息,填写过程可以一步到位,为后面参数化做准备。
在这里插入图片描述
4.线程组–添加配置元件–CSV数据文件设置
在这里插入图片描述
注意事项
文件名:点击浏览,存放用例路径
文件编码:这里不选,一般情况下可选utf-8
变量名称:这里不设置,看个人需求,使用csv文档编写下不需要考虑此问题,一般使用.txt文本存放用例需要考虑
线程共享模式:这里设置所有现场,也可以设置当前线程组
5.线程组–添加监听器–添加查看结果树,可查看结果或者调试脚本的地方
在这里插入图片描述
6.线程组–添加断言–响应断言,可理解为对结果做判断,对应用例的预期结果和实际结果
在这里插入图片描述
7.可根据项目和接口实际需求添加相应的组件,一般用得比较多的是HTTP请求默认值、循环控制器、HTTP Cookie管理器、Beanshell断言。
三、执行脚本及结果分析
设置线程组中线程数和循环次数,基本是测试用例数与循环次数一致,检查测试用例、脚本无误后点击执行
在这里插入图片描述
执行完毕,查看结果树,分析结果
在这里插入图片描述
根据返回的结果与测试用例,分析错误原因,不断优化测试用例,其中很重要的一步是设置测试用例,设置得越全面,覆盖越广,对于质量来说相对越高,以上基本就是利用jmeter工具对接口进行接口自动化的整个过程,以上接口属于相对简单的一个接口,没有涉及到接口关联等其他复杂的情况,如果设置到比较复杂的业务场景的话,也可以通过搭建测试框架形式自己编写脚本进行测试。

猜你喜欢

转载自blog.csdn.net/weixin_43044440/article/details/105386858