2017-06-13 85 views
0

我想让JMeter让我的网站大肆宣传,以确保进行真实的压力测试。我能够从主页中提取URL并迭代它们。所以我有一个正则表达式喂养ForEach循环。 现在,我无法让HTTP请求将循环的输出(定义为具有名称的变量)作为其路径。 有没有一种通用的方法来设置这样的请求的路径。 JMeter是采取这样的:获取来自另一个组件的HTTP请求的路径

$ {} MyVar的

集请求作为一个字符串的路径,而不是与实际值替换它。

+0

这意味着变量的值没有设置。把调试采样器和/或使用RegEx测试器来确保提取是正确的。很难从你提供的细节中更具体地告诉任何事情。 –

回答

0

鉴于您的正则表达式提取器和ForEach控制器配置是正确的,一切都应该正常工作。如果您需要任何这方面的援助提供了以下截图:

  1. 正则表达式提取配置
  2. Debug PostProcessorView Results Tree听众Debug Sampler输出显示几个生成JMeter的变量
  3. 的ForEach控制器配置
  4. HTTP请求取样器配置(即你把变量放在哪里)

要知道,你可以模仿更容易抓取该网站使用HTML Link Parser相关配置是一样简单

JMeter HTML Link Parser Config

How to Spider a Site with JMeter - A Tutorial了解更多关于模拟网站爬行。