如何在 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 文章
结果可以用类似的方式发送。
将以下行添加到 user.properties 文件(位于 JMeter 的 "bin" 文件夹中)
jmeter.save.saveservice.autoflush=true
这是将 JMeter 配置为在结果可用时立即将结果保存到文件中所必需的,以确保您不会错过任何一个请求结果
将 tearDown Thread Group 添加到您的测试计划中。 tearDown 线程组在所有其他线程组之后执行
- 将 SMTP 采样器添加为 tearDown 线程组的子项,并将其配置为将 .jtl 结果文件发送到指定的电子邮件
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 文章
结果可以用类似的方式发送。
将以下行添加到 user.properties 文件(位于 JMeter 的 "bin" 文件夹中)
jmeter.save.saveservice.autoflush=true
这是将 JMeter 配置为在结果可用时立即将结果保存到文件中所必需的,以确保您不会错过任何一个请求结果
将 tearDown Thread Group 添加到您的测试计划中。 tearDown 线程组在所有其他线程组之后执行
- 将 SMTP 采样器添加为 tearDown 线程组的子项,并将其配置为将 .jtl 结果文件发送到指定的电子邮件