但是在这里,我将对此进行扩展。因此,您有采样器,并且已经有了$
{url}。现在,您需要
FILELIST并组装新的URL。
Regular expression extractor。
Right click on request sampler -> Post Processors -> Regular expressionExtractor
Reference Name : FILELISTRegular expression : FILELIST=(S+)Template : $Match No. (0 for Random): 1
因此,现在您有1个请求采样器和2个正则表达式提取器。您需要添加其他后处理器才能组合新的URL。
Right click on request sampler -> Post Processors -> BSF PostProcessor
beanshell在
script language和下方的语言下拉列表中选择,在此
script:粘贴以下内容:
vars.put("NEW_URL", "${__javascript('${url}'.replace('
','${FILELIST}'))}");
现在,您必须
${NEW_URL}在测试中进一步使用。
解决问题总是有不止一种方法,这种衬板看起来确实很丑,但是可以达到目的。
在我的测试中,结果如您所愿(Debug Sampler):
url=https://192.168.100.46/updserver/download?action=signature_download&token=
FILELIST=1555;1340778737370;1526545487;
NEW_URL=https://192.168.100.46/updserver/download?action=signature_download&token=1555;1340778737370;1526545487;
编辑:
我想我不明白您如何命名变量。但是最终结果是您在问题中描述的结果。请参阅附带工作示例的.jmx测试:
http://www.filefactory.com/file/1q7nfitmh4qd/n/so_11309469_jmx
这是与2.6+版本的jmeter一起使用的jmeter .jmx文件
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)