获取来自另一个组件的HTTP请求的路径
问题描述:
我想让JMeter让我的网站大肆宣传,以确保进行真实的压力测试。我能够从主页中提取URL并迭代它们。所以我有一个正则表达式喂养ForEach循环。 现在,我无法让HTTP请求将循环的输出(定义为具有名称的变量)作为其路径。 有没有一种通用的方法来设置这样的请求的路径。 JMeter是采取这样的:获取来自另一个组件的HTTP请求的路径
$ {} MyVar的
集请求作为一个字符串的路径,而不是与实际值替换它。
答
鉴于您的正则表达式提取器和ForEach控制器配置是正确的,一切都应该正常工作。如果您需要任何这方面的援助提供了以下截图:
- 正则表达式提取配置
- Debug PostProcessor或View Results Tree听众Debug Sampler输出显示几个生成JMeter的变量
- 的ForEach控制器配置
- HTTP请求取样器配置(即你把变量放在哪里)
要知道,你可以模仿更容易抓取该网站使用HTML Link Parser相关配置是一样简单
见How to Spider a Site with JMeter - A Tutorial了解更多关于模拟网站爬行。
这意味着变量的值没有设置。把调试采样器和/或使用RegEx测试器来确保提取是正确的。很难从你提供的细节中更具体地告诉任何事情。 –