Jmeter 将上一个请求的结果作为下一个请求的参数

背景

在进行接口测试的时候,很多时候需要将上一个请求的结果作为下一个请求的参数带入其中,比如说登录后的token。
jmeter中,有两种方法可以实现此功能:

  • 正则表达式提取器
  • json path 提取器

针对返回格式为json的,推荐使用json path 提取器。
首先新建一个线程组,然后分别添加两个http request sample

 这里看到第一个request 用于获取token,第二获取用户列表request 便用到了第一个request 返回的token。
这里将token放在请求头里,所以需要添加一个http header manager sample 。

 由于后面的请求都需要使用token进行访问,所以将请求头放在后续请求的前面,这样就不需要针对每个请求都添加一个http header manager sample了,这里可以参考元件作用域

右击需要进行提取的请求添加json path 提取器

 添加成功后后如下图:

name of created variables:此处填写变量名,即后面需要使用此参数地方时候所填写的值
json path expressions:填写需要提取的json值的表达式json表达式语法参考

如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一键三连哦!

扫描二维码关注公众号,回复: 15220739 查看本文章

最后基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等学习资源。

猜你喜欢

转载自blog.csdn.net/lzz718719/article/details/130976823