我可以在响应中看到一个随机数,如下所示 var rndnum = Math.floor(Math.random()* 11);
后续请求期望传递此rndnum。无法查看响应中生成的数字。如果我只传递一些随机数,响应时间很长且不正确。
任何帮助?
答案 0 :(得分:1)
您需要使用以下命令将结果存储在JMeter变量中:
vars.put('rndnum',''+ rndnum);
答案 1 :(得分:0)
有两个选项:
rndnum
变量存在。如果是这样,您应该能够使用Regular Expression Extractor提取它。 rndum
变量不存在。如果是这样,您可以通过JMeter的__Random() function自由生成0到10之间的随机数,如:
${__Random(0,10,)}
请注意,根据JMeter文档:
JMeter不是浏览器,它在协议级别工作。就Web服务和远程服务而言,JMeter看起来像浏览器(或者更确切地说,是多个浏览器);但是JMeter不会执行浏览器支持的所有操作。特别是, JMeter不会执行HTML页面中的Javascript 。它也不像浏览器那样呈现HTML页面
所以我的期望是你应该去第2点。