JMeter:url 编码的嵌入式资源

JMeter: url encoded embedded resources

我正在使用 JMeter 设置一些测试,我发现它在尝试下载网页内的嵌入式资源时抛出错误,其路径如下所示:

www.mydomain.com/resources?getItem={someID}

问题是字符需要URL编码,所以下面的URL应该遵循这个模式:

www.mydomain.com/resources?getItem=%7BsomeID%7D

现在,当在 URLs 上从网页的嵌入式资源中找到这些字符时,如何指示 JMeter 替换这些字符?我一直在研究 BeanShell 预处理器,但我不确定处理这种情况的最佳方法是什么。

谢谢!

这个内置的 Jmeter 函数怎么样?

http://jmeter.apache.org/usermanual/functions.html#__urlencode

您遇到这个错误:

在错误修复之前,您的选择是禁用嵌入式下载并使用:

这只会模拟串行下载而不是并行下载。

2015 年 7 月 15 日更新:

Bug 昨天晚上已经修复了,你可以试试nightly build:

阅读:

Installing JMeter runtime
Download the _bin and _lib files
Unpack the archives into the same directory structure
The other archives are not needed to run JMeter.