Path的变量评估在jmeter中不起作用,我该如何调试?

时间:2015-04-14 13:03:59

标签: jmeter

我有一个使用一些变量的简单测试计划。

enter image description here

其中一些是从CSRF_TOKENREG等网页结果中提取的。

enter image description here enter image description here

我尝试将REG变量作为PATH的一部分用于"注册" http请求。

enter image description here

Debug Sampler 中,我可以看到REG已设置。

enter image description here

注册 HTTP请求未对其进行评估。

enter image description here

我没有想法。

  • 使用${EVENT_NAME}进行故障单页面工作正常。 {em}在测试计划级别上配置为EVENT_NAME
  • 使用${CSRF_TOKEN}作为请求参数,也作为标题参数(在标题管理器中)。
  • 在{em>提供详细信息中使用PATH中的变量再次发挥作用。
  • 如何调试注册请求不起作用的原因?

1 个答案:

答案 0 :(得分:0)

事实证明,在 Register 步骤中为post http请求参数定义值时,我犯了一个错误。我错误地调用了__RandomString函数(语法错误)。

这在JMetric内部失败,没有任何错误,可能会阻止它处理随后的变量扩展。

修复我的代码以使用${__RandomString(20, 1234567890poiuytrewqasdfghjklmnbvcx, EMAIL)}@example.com之后,它开始正常运行。