我使用csv进行http请求并在发生故障时发送电子邮件。我可以在csv文件的http请求结束时只发送一封电子邮件吗?就像10个http请求失败一样,我想发送一个邮件,其中包含所有响应为404的页面的url或服务器返回的失败响应。图片附JMeter-为多个http响应发送一封电子邮件
回答
我做到了简单,在拆卸线程组移动SMTP样品和连接聚合报告用电子邮件里面包含了所有的信息,我想要发送电子邮件。 同样在我选择的汇总报告选项中,只显示使本报告更简洁的错误。
Thanks for Answers。 @Dmitri T
如果有问题随时咨询。
- 添加JSR223 Listener主线程组
将下面的代码为 “脚本” 区域:
if (!prev.isSuccessful()) { StringBuilder builder = new StringBuilder() def failures = props.get("failures") if (failures != null) { builder.append(failures) } builder.append(prev.getUrlAsString()) builder.append(System.getProperty("line.separator")) props.put("failures", builder.toString()); }
1个虚拟用户和1环添加tearDown Thread Group您Test Plan
- 将If Controller添加到此撕下线程组
- 使用
${__groovy(props.get("failures") != null,)}
作为如果控制器的情况 - 把你SMTP Sampler因为如果控制器
- 使用
${__P(failures,)}
的孩子在邮件正文 - 将举办失败采样的URL。
假设上面的配置JMeter将只发送一个电子邮件,列出所有失败的采样器URL,并且只有在任何采样器失败的情况下。随意根据需要修改代码。
参考文献:
嗨, 以下日志中显示的错误: 2017/05/11 14:32:06错误 - jmeter.control.IfController:IF条件:处理时出错[$ {__ groovy(props.get(“failures” )!= null,)}] org.mozilla.javascript.EvaluatorException:missing;声明之前(
确保您在JSR223采样器中使用** Groovy **作为语言,它看起来像某种原因,您尝试使用JavaScript –
请参阅图像。我正在使用Grovy https://i.stack.imgur.com/J1FzC。png – husnain
- 1. 用附件发送电子邮件到多封电子邮件
- 2. 发送多封电子邮件
- 3. 发送一封电子邮件,蟒蛇
- 4. Informatica,通过一个会话发送多封电子邮件
- 5. 在一封电子邮件中发送多个DocuSign模板?
- 6. jmeter发送电子邮件断言
- 7. 为什么INSERT触发器只发送一封电子邮件?
- 8. PHP发送两封电子邮件
- 9. PHP发送电子邮件多次发送电子邮件
- 10. Mamp Pro Postfix - 排队第一封电子邮件并在发送第二封电子邮件后发送?
- 11. Mailchimp自动多次发送同一封电子邮件
- 12. 如何在cakephp中一次发送多封电子邮件
- 13. Drupal邮件一次发送超过1000封电子邮件
- 14. 如何在R中发送阅读csv并一次发送多封电子邮件的电子邮件?
- 15. 发送多封电子邮件失败php邮箱
- 16. 发送电子邮件到多个电子邮件地址
- 17. 发送电子邮件到多个电子邮件地址
- 18. 多封电子邮件
- 19. 发送多封电子邮件有不同的附件
- 20. 在Jenkins使用email-ext插件发送多封电子邮件
- 21. 发送多个电子邮件与MvcMailer
- 22. Powershell脚本为每个文件发送电子邮件,只需要一封电子邮件
- 23. 电子邮件服务如何处理发送给多个用户的同一封电子邮件?
- 24. 发送一封电子邮件时,日志显示电子邮件两次?尽管它只发送一次?
- 25. RQ调度发送多封电子邮件
- 26. 如何使用ASP.NET VB.net发送多封电子邮件
- 27. 如何在laravel5.5中发送多封电子邮件
- 28. 如何在Ruby On Rails中发送多封电子邮件
- 29. Drupal Commerce Offsite Payments发送多封电子邮件
- 30. VBA代码循环发送多封电子邮件
你能分享你的测试飞机的结构吗? – ararar