如何使用JMeter提取静态内容并触发动态请求

How to extract static content and trigger dynamic requests using JMeter

我需要从响应中提取静态内容(js, css, png) 并用静态内容触发动态http 请求。 能否请您告诉我是否有任何有效的方法来提取和传递 http 请求。

例如: 从下面的标签中,需要从标签的 src 中提取值并将其存储在 list/array 中,并根据值的数量触发动态请求。 脚本 asp-add-nonce="true" src="/abc/jquery.js">

在上面的例子中,我们有两个匹配条件的值,所以我们需要触发下面两个动态请求。 如果我们有5个标签匹配条件,需要在JMeter中生成并触发5个请求。 http://appname/abc/jquery.js http://appname/abc/xyz.min.js?v=skjdfjkdjfdfjlkjlkk

如果有人可以提供帮助,我们将不胜感激。

JMeter 可以自动解析响应并查找图像、脚本、样式、字体等

您需要做的就是勾选 HTTP Request 采样器

的“高级”选项卡下的相关框

更多信息:Web Testing with JMeter: How To Properly Handle Embedded Resources in HTML Responses

如果您需要同时发送请求,另一种选择是使用合适的 Post-Processor and run the requests using ForEach Controller if you need sequential requests or Parallel Sampler 提取它们。