如何解析Jmeter响应并提出新请求

如何解析Jmeter响应并提出新请求,第1张

如何解析Jmeter响应并提出新请求

但是在这里,我将对此进行扩展。因此,您有采样器,并且已经有了$

{url}
。现在,您需要
FILELIST
并组装新的URL。

假设您已经有请求和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文件



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4974290.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-13
下一篇 2022-11-14

发表评论

登录后才能评论

评论列表(0条)

保存