Jmeter接口自动化测试:Jmeter变量的使用

🍅 **点击文末小卡片,**免费获取软件测试全套资料,资料在手,涨薪更快

在使用jmeter进行接口测试时,我们难免会遇到需要从上下文中获取测试数据的情况,这个时候就需要引入变量了。

定义变量

  • 添加->配置元件->用户自定义的变量
  • 添加->配置元件->CSV 数据文件设置

变量的调用方式:${变量名}

变量的作用范围:变量可以写入任何测试组件的任何字段中(除了TestPlan)

以博客园的接口为例:

复制代码
Url: https://recomm.cnblogs.com/api/v2/recomm/blogpost/reco
 
HTTP Method: Post
 
Request:
{"itemId":11343866,"itemTitle":"Jmeter 01 Jmeter下载安装及入门"}
 
Response:
[{"itemId":"8971531","title":"使用JMeter进行压力测试","content":null,"url":"https://www.cnblogs.com/stulzq/p/8971531.html"},{"itemId":"4709031","title":"JMeter入门","content":null,"url":"http://www.cnblogs.com/s380774061/p/4709031.html"},{"itemId":"9413237","title":"Jmeter下载安装配置及使用(windows)","content":null,"url":"https://www.cnblogs.com/fanbi/p/9413237.html"},{"itemId":"5639895","title":"Jmeter使用入门","content":null,"url":"http://www.cnblogs.com/ceshisanren/p/5639895.html"},{"itemId":"7094047","title":"JMeter入门","content":null,"url":"http://www.cnblogs.com/iceb/p/7094047.html"}]

从上下文中获取变量

例如上面的接口,我们想要再请求一次,而request需要从上一次的响应数据中获得,比如我们需要第一次请求的response中的itemId和title作为下一次请求的request

复制代码
{"itemId":"8971531","title":"使用JMeter进行压力测试","content":null,"url":"https://www.cnblogs.com/stulzq/p/8971531.html"}

那么就需要用到一个配置元件JSON提取器了

右键http请求->添加->后置处理器->json提取器

​JSON提取器参数说明:

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。

相关推荐
招聘风控观察2 小时前
招聘质量管理是什么?招聘质量的定义与评价口径完整解释
职场和发展
y1su6 小时前
Leetcode 字符串模板
java·数据结构·算法·leetcode·职场和发展·动态规划
贾伟康8 小时前
【化学实验室|20】HarmonyOS ArkTS AppGallery 发布复查实战:核对包名、版本、设备、素材和离线声明
软件测试·移动开发·harmonyos·arkts·arkui
跨境数据猎手8 小时前
跨境电商系统JMeter 和 Gatling 分工
jmeter
有技巧搬砖9 小时前
为什么锂电池组的电池老化测试很重要?
测试工具·锂电池·电池老化
蒸鱼Yuzheng11 小时前
自动化长任务治理:租约、心跳、孤儿进程与安全回收
自动化测试·python·任务调度·可靠性·分布式系统
AI职业加油站11 小时前
模数共振行动解读|大模型应用工程师证书,匹配行业 RAG/Agent 落地人才需求
人工智能·学习·算法·职场和发展·职场发展
贾伟康12 小时前
【化学实验室|19】HarmonyOS ArkTS 回归测试实战:覆盖启动、空数据、异常输入和重复点击
软件测试·移动开发·harmonyos·arkts·arkui
成渝丶12 小时前
自动发布如何避免重复提交:三个检查点
软件测试·自动化
TomEval13 小时前
【测AI】第17篇:大模型评测方法论 —— LLM 怎么测?
人工智能·python·aigc·测试用例