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
您遇到这个错误:
在错误修复之前,您的选择是禁用嵌入式下载并使用:
CSS/ JQuery Post Processor 提取 URL
使用ForEach Controller遍历url
这只会模拟串行下载而不是并行下载。
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.
我正在使用 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
您遇到这个错误:
在错误修复之前,您的选择是禁用嵌入式下载并使用:
CSS/ JQuery Post Processor 提取 URL
使用ForEach Controller遍历url
这只会模拟串行下载而不是并行下载。
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.