JMeter:在哪种情况下,我可以在响应断言中将 "Main sample"或 "Sub Sample"或同时用于文本响应

标签 jmeter assertion

我想知道在哪种情况下我可以将“主样本”或“子样本”或同时用于“响应断言”中的“文本响应”。

我用谷歌搜索,但尚未收到满意的答案。

帮助表示赞赏。

最佳答案

根据JMeter帮助,

This is for use with samplers that can generate sub-samples, e.g. HTTP Sampler with embedded resources, Mail Reader or samples generated by the Transaction Controller.

Main sample only - assertion only applies to the main sample
Sub-samples only - assertion only applies to the sub-samples
Main sample and sub-samples - assertion applies to both.
JMeter Variable - assertion is to be applied to the contents of the named variable

在大多数情况下,只有主采样器才具有所有必需的响应数据,但是如今由于ajax,jquery框架的单个请求可以在内部产生多个子请求,并且每个子请求都有其响应数据。

因此,在大多数情况下,在主采样器中进行搜索就足够了



但是,如果您知道或发现请求有多个子请求,并且响应可以在任何地方,则可以选择“主样本和子样本”单选按钮,这样您就不会错过子请求。

关于JMeter:在哪种情况下,我可以在响应断言中将 "Main sample"或 "Sub Sample"或同时用于文本响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28214936/

相关文章:

sockets - JMeter:java.net.SocketException:连接重置

Android - ActivityUnitTestCase 测试类中 startActivity 方法上的 AssertionFailedError

java - Assertion失败后如何继续执行

python - "-O"标志用于运行 Python 有什么用?

linux - X11 显示变量未设置 - 无法运行 Docker Image

javascript - Jmeter,而 Controller 卡在请求上并且不循环

http - 推荐的Netty性能测试工具

Jmeter 的 Websocket 插件 - 用于 WSS

regex - 正则表达式密码验证

c++ - 调试断言失败!内存释放错误