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

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

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何解析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.mshxw.com
本文地址:https://www.mshxw.com/it/391128.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号