Jmeter接口自动化总结

最近的项目用到了接口自动化。我先自学了一下,也不知道对不对。把过程发出来正好还能帮我找找问题

1.新建测试计划,在用户自定义变量处输入需要的变量,这样就可以在全局引用,肥肠的方便,在接口中可以用${**}来引用。这里把ip地址、端口号、token设置为了全局变量。

2.右键测试计划,添加线程组,以区分不同模块下的接口。

3.右键线程组--添加--取样器--HTTP请求,添加一个http请求。这个http请求是一个get请求,功能位查询所有对象的信息,无需传参具体内容如图

 4.因为后续接口需要查询接口返回的人员id,所以可以添加一个JSON提取器来提取指定人员的id,这里就以提取第一个人的id为例。

右键HTTP请求--添加--后置处理器--JSON提取器,添加一个JSON提取器

*关于JSON提取器,在提取之前可以先去“查看结果树”处调试一下JSON表达式有没有问题,这个放到后面*

5.添加HTTP信息头管理器,用以存放token等信息。

右键HTTP请求--添加--配置元件--HTTP信息头管理器

 6.添加响应断言,校验返回字段是否完整。

右键HTTP请求--添加--断言--响应断言

添加JSON断言,验证返回字段和内容是否正确

7.因为不同线程组之间提取的参数不能共用,所以添加一个Beanshell后置处理器,将提取的人员id处理为全局变量。后续引用格式也要同步更改为  ${__property(pid_zxl)}

右键HTTP请求--添加--后置处理器--Beanshell后置处理器

8.新建一个线程组存放另一个模块“集中教育”,集中教育模块负责管理人员的集中教育数据,可以查询指定人员集中教育数据,添加集中教育,添加指定人员为集中教育对象。

查询集中教育列表:新建一个HTTP请求,添加HTTP信息头管理器,,,这里要注意,用上了上一个接口提取的矫正人员id

 添加集中教育列表:添加集中教育是一个post请求,要注意修改请求类型

添加集中教育这里要添加一个JSON提取器,提取返回信息中的集中教育id,用以绑定集中教育和集中教育对象

添加集中教育对象:用以把集中教育和集中教育对象绑定

 9.添加一个“查看结果树”和“断言结果”来查看和验证运行结果

添加--监听器--查看结果树    添加--监听器--断言结果

10.点击上方绿色运行图标,查看运行结果,可以看到运行成功了

PS

1.JSON表达式调试:写JSON表达式的时候,可以先运行一下接口,生成返回信息后将显示方式调整为“JSON Path Tester”就可以调试了。在输入框内输入表达式,点击“Test”就可以调试表达式是否正确了 

 

 

 

 

jmeter接口自动化测试是一种通过使用jmeter工具来执行接口测试的方法。通过jmeter,我们可以设计和执行接口测试用例,并将其集成到自动化测试流程中,从而实现自动化执行接口测试的目的。\[1\] 在进行jmeter接口自动化测试时,首先需要在jmeter中添加文件设置,以便配置测试环境和相关参数。然后,我们可以添加线程组来设置测试场景,包括设置线程数和循环次数等。\[2\]\[3\] 接下来,我们可以使用jmeter提供的各种功能和组件来设计和执行接口测试用例。例如,可以使用HTTP请求组件来发送HTTP请求并获取响应,使用断言组件来验证接口返回的数据,使用定时器组件来模拟并发请求等等。通过组合和配置这些组件,我们可以实现对接口的全面测试。\[1\] 总结来说,jmeter接口自动化测试是一种通过使用jmeter工具来设计和执行接口测试用例的方法,可以帮助我们实现自动化执行接口测试的目的。通过合理配置和使用jmeter的各种功能和组件,我们可以实现对接口的全面测试。 #### 引用[.reference_title] - *1* *2* [jmeter接口自动化](https://blog.csdn.net/m0_58002043/article/details/126271378)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [大厂都在做的jmeter接口自动化测试登峰造极的JMETER实现接口自动化测试](https://blog.csdn.net/csdnchengxi/article/details/122870221)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值