Jmeter - 运行录制脚本时URL会更改

时间:2013-12-24 06:13:12

标签: url testing runtime jmeter load-testing

请我在这里,因为我们是JMeter的新手。

我们正在对名为Reports的模块执行负载测试。

录制的脚本(URL)在运行时更改。以下是示例。

原始录制脚本(URL): https://dev.test.com/reportserver/Pages/ReportViewer.aspx?%2FArrowAddOnReport%2FClientsPending&AgencyName=ArrowSeed

在运行时生成的URL: https://dev.test.com/reportserver/Pages/ReportViewer.aspx?%2FArrowAddOnReport%2FClientsPending=&AgencyName=ArrowSeed

如果可以看到,则在URL中添加“=”(突出显示)。 请告诉我们处理相同问题的原因和解决方法。

提前致谢

1 个答案:

答案 0 :(得分:0)

我不知道为什么会这样,你应该和DevOPS或负责任的人谈谈。

我个人不会使用“Path”部分来存储请求参数,HTTP Request中有一个“Parameters”部分,您可以在其中指定所需的参数以及是否对它们进行编码。

如果你完全陷入额外的=标志,我可以提出一个解决方法。

  1. 添加Beanshell Pre Processor作为有问题的HTTP请求的子项
  2. 将以下代码放入Beanshell预处理器“脚本”区域:

    String path = sampler.getPath();
    sampler.setPath(path.replace("=&","&"));