jmeter - 如何使用jmeter在Post Request中传递Body数据中的动态值
问题描述
我在 Jmeter 中记录了 .JMX 脚本,其中一个请求如下
发布http://www.hello.com/auth/nqa/md/login
正文数据:{"domainId":"nqa","code":"12345skdkdk"}
我想动态发送“代码”字段,为此我添加了正则表达式提取器,如下所示在此处输入图像描述
当我重新运行脚本时,代码值不会被动态值替换。
不确定我在正则表达式提取器或正文数据字段中缺少什么部分
解决方案
- 首先,您不能使用正则表达式提取器从请求正文中提取值,通常您应该从先前的响应中提取动态值,因此使用View Results Tree侦听器检查整个流程并在那里查找您的“代码”值
- 您当前配置中的正则表达式提取器将在括号中返回随机值,因此它可以是
domainId
,或. 如果您需要从 JSON 获取一些动态数据,请继续使用JSON Extractor或JSON JMESPath Extractornqa
code
12345skdkdk
推荐阅读
- excel - 如何使用宏使用 MySQL 数据更新 Excel 表?
- c++ - 为什么向量为空时会显示运行时错误?
- python - Python字典在现有键中添加新值
- javascript - 将包含数组作为值的对象减少为单个数组
- mysql - MySQL 在获取数据时返回了一个空的结果集(即零行)
- python - 如何在不解包的情况下将字典参数传递给 *args?
- xamarin - Xamarin 表单:PDF 在 Android 平台上不起作用
- reactjs - 是的,验证对象数组最多包含一个对象,其中属性 = 值
- c++ - 通过 g++ 运行程序时没有这样的文件或目录
- pdf - 如果 toUnicode 部分损坏,如何从 PDF 中提取文本