如果挂起或使用Jmeter执行,如何检查事务状态?

时间:2016-01-21 12:39:41

标签: jmeter

我是Jmeter的新手。我正在编写脚本,我必须涵盖以下几点。 1.使用测试用户登录。 2.选择任何测试库存。 3.记录该股票的交易。 4.等待10分钟才能成功。 5.检查结果(成功或失败或待处理)。 6.如果不成功则发送报告电子邮件

在这里,我能够编写脚本直到记录交易。 但我必须等到它执行并检查其状态(待定,成功,失败)

我还配置了SMTP采样器以发送错误电子邮件。但坚持4点和5点。 任何人都可以帮助如何使用Jmeter来实现这一目标吗?

1 个答案:

答案 0 :(得分:0)

  1. 添加测试操作采样器并按如下方式对其进行配置:

    • 行动:pause
    • 持续时间:600000

    它将暂停执行的线程10分钟

  2. 添加Response Assertion作为执行“检查结果”的请求的子项,并将其配置为:

    • 申请:Main sample and sub-samples
    • 要测试的响应字段:Text Response
    • 模式匹配规则:Contains
    • tick Not
    • 添加模式Fail

    您可能需要使用不同的配置,具体取决于状态的位置以及它的外观。断言将标记任何不包含Fail的采样器成功,反之亦然

  3. 在步骤5之后添加If Controller并使用${JMeterThread.last_sample_ok}作为条件。
  4. 将SMTP Sampler添加为If Controller
  5. 的子级