jmeter - 如何通过递增 JMETER 中响应主体中的值将响应主体值从一个线程传递到不同线程
问题描述
我只是想从thread1的响应体中提取值(第一个线程通过传递线程数和循环计数1每个运行一次)并且需要为第二个线程传递相同的值(第二个线程通过传递线程数多次运行10)。这是我来自 Thread1 的回复正文。{"availablePhoneNumbers":["3052191421","3052192726","3052192566","3052195123","3052194493","3052199654","3052194684","3052199164","30521903020","30521"}}
我只想选择第一个数据 3052191421 并希望在 thread2 中运行所有 HTTP 请求。然后是第二个数据 3052192726 然后是第三个数据,依此类推。
你能得到这个解决方案吗?
提前致谢..
解决方案
从响应中提取第一个数字。这可以使用配置如下的JSON 提取器来完成:
- 创建变量的名称:
number
- JSON 路径表达式:
$.availablePhoneNumbers[0]
- 创建变量的名称:
稍后您将能够使用__longSum() 函数来:
${number}
变量加 1- 返回值
- 将结果保存回
${number}
变量
演示:
推荐阅读
- r - 在R中将日期格式化为年月
- python - 如何在python中进行具有奇异性的三重积分?
- ios - 使用 itms-apps 的 App Store 链接:用于开发者组合
- c# - 带有自定义 StringComparer 的 IndexOf
- linux - 如何在 Linux 中压缩和 tar 文件夹
- javascript - 安装时出现 gulp-sass 错误
- asp.net-web-api - 依赖注入的构造函数注入
- git - Git difftool 子模块
- ubuntu - 无法编译 dlib 以在 Ubuntu 中像在 Windows 中一样快地运行
- python - Keras 程序占用太多内存