如何在 Jmeter 中通过电子邮件发送断言失败电子邮件和测试结果结束?

How to send the Assersion failure emails and end of test results via email in Jmeter?

link for jmeter我正在使用 jmeter 进行测试。我发现很难找到一种方法来在断言失败时向我的帐户发送电子邮件。或者当工作完成时,我希望将结果发送到我的电子邮箱。我该怎么做?

您可以使用 SMTP Sampler 通过 JMeter 发送电子邮件。类似于:

  • If Controller,条件${JMeterThread.last_sample_ok}==false
    • SMTP 采样器

有关如何配置 SMTP 采样器的详细信息,请参阅 Load Testing Your Email Server: How to Send and Receive E-mails with JMeter 文章

结果可以用类似的方式发送。

  1. 将以下行添加到 user.properties 文件(位于 JMeter 的 "bin" 文件夹中)

    jmeter.save.saveservice.autoflush=true
    

    这是将 JMeter 配置为在结果可用时立即将结果保存到文件中所必需的,以确保您不会错过任何一个请求结果

  2. tearDown Thread Group 添加到您的测试计划中。 tearDown 线程组在所有其他线程组之后执行

  3. 将 SMTP 采样器添加为 tearDown 线程组的子项,并将其配置为将 .jtl 结果文件发送到指定的电子邮件