作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 jMeter 来测试 Tomcat 应用程序。我需要解析 jMeter 响应并发出第二个请求。第一个响应如下所示:
<responseData class="java.lang.String"><html>
<body>
ERROR=0
MSG=N/A
FILELIST=1555;1340778737370;1526545487;
VERSION=1.002
URL=https://192.168.100.46/updserver/download?action=signature_download&token=
INTERVAL=0
</body>
</html>
</responseData>
https://192.168.100.46/updserver/download?action=signature_download&token=1555;1340778737370;1526545487;
最佳答案
好的,所以您已经知道如何从您的回复中提取 url,我在之前的回答中描述了如何:
https://stackoverflow.com/a/11188349/169277
但在这里,我将对此进行扩展。所以你有你的采样器,你已经得到了 $ {url}
.现在你需要FILELIST
并组装新的网址。
假设您已经有了请求和 url 提取器。添加一个新的Regular expression extractor
.Right click on request sampler -> Post Processors -> Regular Expression Extractor
Reference Name : FILELIST
Regular Expression : FILELIST=(\S+)
Template : $1$
Match No. (0 for Random): 1
Right click on request sampler -> Post Processors -> BSF PostProcessor
beanshell
来自
Script language
下的语言下拉列表在大领域
Script:
粘贴这个:
vars.put("NEW_URL", "${__javaScript('${url}'.replace('
'\,'${FILELIST}'))}");
${NEW_URL}
在您的测试中进一步使用。
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;
关于jmeter - 如何解析 Jmeter 响应并发出新请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11306584/
我是一名优秀的程序员,十分优秀!