如果第一个测试断言失败,如何中断Jmeter测试周期?

问题描述 投票:0回答:2

如果断言失败,我想在此测试周期中跳过进一步的测试。在响应声明中,TextResponse中的简单字符串。如果登录失败,则跳过测试方案是合乎逻辑的,因此应该很容易。

enter image description here

java performance jmeter load performance-testing
2个回答
0
投票
  1. 在线程组中,在采样错误后要采取的措施下选择“ 停止线程”。
  2. 您可以在根级别使用“响应代码”>“等于”单选框和“不”复选框>“ 200”模式来配置响应断言因此,如果不是200,则任何操作都会停止执行。

0
投票
  1. 在您认为失败的采样器后面添加If Controller
  2. 使用以下__jexl3() function作为条件:

    ${__jexl3(!${JMeterThread.last_sample_ok},)}
    

    这意味着如果仅在先前的采样器不成功的情况下将执行Controller的子级,则

  3. Flow Control Action采样器添加为If控制器的子项,在那里您可以选择:

    • 开始下一个线程循环
    • 中断电流回路
    • 转到当前循环的下一个迭代
    • 停止测试
    • 强制停止测试

示例测试计划大纲:

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.