Automated tests JMeter";“忘记”;通过正则表达式在提取器中定义的变量值
我确实在JMeter中创建了一个简单的测试用例 打开表单及其所有内容(css、图像等):Automated tests JMeter";“忘记”;通过正则表达式在提取器中定义的变量值,automated-tests,jmeter,Automated Tests,Jmeter,我确实在JMeter中创建了一个简单的测试用例 打开表单及其所有内容(css、图像等): 得到/ 获取/css/site.css GET/favicon.ico 获取/font/specific-fonts.woff 获取/images/banner.png 稍等一下… 张贴价值观 职位/ 收到“谢谢”页面。 -收到/谢谢 在第一个GET的响应中,有一个隐藏的输入字段,其中包含一个令牌。这个令牌也需要包含在帖子中。 现在我使用JMeter的“正则表达式提取器”从响应中获取令牌。到目前为止
- 得到/
- 获取/css/site.css
- GET/favicon.ico
- 获取/font/specific-fonts.woff
- 获取/images/banner.png
张贴价值观
- 职位/
props.put("myVar", vars.get("myVar"));
或者使用函数。有关详细信息,请参阅指南 正如您所发现的,您的问题来自于对jmeter中范围规则的误解
另外,我认为您不需要与其他线程共享此令牌,因此不要使用备选答案中建议的属性。找到了解决此问题的方法:-)。。。我确实将第一个GET和正则表达式提取器放在了一个简单的控制器中。其余的(除了“稍等一下…”的计时器)仍在主流中。这就解决了问题。我不认为在这种情况下使用属性是一件好事,因为令牌只能在单个线程中共享,不是吗?