栏目分类:
子分类:
返回
终身学习网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
终身学习网 > IT > 面试经验 > 面试问答

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

面试问答 更新时间:发布时间: 百科书网 趣学号

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

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

假设您已经有请求和URL提取器。添加一个新的

Regular expression extractor

Right click on request sampler -> Post Processors -> Regular expressionExtractor

Reference Name : FILELISTRegular expression : FILELIST=(S+)Template : $1$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文件



转载请注明:文章转载自 www.051e.com
本文地址:http://www.051e.com/it/391128.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 ©2023-2025 051e.com

ICP备案号:京ICP备12030808号