我在Jmeter中记录了.JMX脚本,其中一个请求如下所示
POST http://www.hello.com/auth/nqa/md/login
正文数据:{“域ID”:“nqa”,“代码”:“12345 skdkdk”}
我想动态发送“代码”字段,为此,我添加了正则表达式提取器,如下所示,在此处输入图像描述x1c 0d1x
当我重新运行脚本时,代码值不会被替换为动态值。
不确定正则表达式提取器或正文数据字段中缺少了什么部分
我在Jmeter中记录了.JMX脚本,其中一个请求如下所示
POST http://www.hello.com/auth/nqa/md/login
正文数据:{“域ID”:“nqa”,“代码”:“12345 skdkdk”}
我想动态发送“代码”字段,为此,我添加了正则表达式提取器,如下所示,在此处输入图像描述x1c 0d1x
当我重新运行脚本时,代码值不会被替换为动态值。
不确定正则表达式提取器或正文数据字段中缺少了什么部分
2条答案
按热度按时间beq87vna1#
1.首先,您无法使用正则表达式提取器从请求主体中提取值,通常您应该从上一个响应中提取动态值,因此请使用查看结果树侦听器检查整个流,并在其中查找您的“代码”值
1.您的正则表达式提取器在其当前配置下将返回random值(在括号中),因此它可能是
domainId
、nqa
、code
或12345skdkdk
。nue99wik2#
你应该做下面三个步骤
1.根据下图x1c 0d1x转到随机变量
1.定义随机变量名称。在本例中,我们将变量名称设置为code 1,并将最小值和最大值设置为
1.将${code 1}变量用于数据节