如何在jmeter中通过电子邮件发送测试结果文件

时间:2019-02-18 10:32:18

标签: jmeter

在jmeter中自动完成测试后,我需要通过电子邮件发送测试结果文件。如果有人有想法请告诉我。

3 个答案:

答案 0 :(得分:0)

  1. tearDown Thread Group添加到TestPlan。
      

    一种特殊的ThreadGroup类型,可用于执行测试后操作。这些线程的行为与普通的“线程组”元素完全一样。区别在于,这些类型的线程在测试完成执行其常规线程组之后执行。

  2. SMTP Sampler添加到tearDown线程组
  3. 设置SMTP采样器电子邮件设置,例如电子邮件服务器的主机,端口,用户,密码等。
  4. SMTP采样器-附加文件-选择要停止测试后要附加的文件报告。

答案 1 :(得分:0)

将线程组添加到测试计划中。

添加HTTP采样器并设置所需的参数,例如服务器名称,方法,路径等。

Screenshot-1

将“摘要报告”侦听器添加到线程组。配置File Name参数以定义将报告保存到的文件(默认文件路径是JMeter的bin目录)。 “文件名”参数很重要,因为它将由SMTP采样器引用。

Screenshot-2

将“ tearDown Thread”组添加到“测试计划”。 tearDown线程组仅在测试执行后运行,因此它将在第一个线程组完成后运行。

将SMTP采样器添加到“撕裂线程”组并配置邮件服务器参数。使用Gmail的演示配置。 SMTP服务器将使用以下参数值:

  • 服务器-smtp.googlemail.com
  • 端口587
  • 发件人地址-sender@gmail.com
  • 收件人地址-收件人@ gmal.com
  • 身份验证设置

    • 用户名-sender@gmail.com
    • 密码-发件人的Gmail密码
  • 安全设置-使用StartTLS

  • 邮件设置-
    • 主题-要使用的电子邮件主题/标题
    • 消息-电子邮件正文转到此处
    • 附加文件-输入第3步中摘要报告监听器中使用的文件名

将Gmail用作SMTP服务器时,您可能需要配置Gmail的设置,以允许“安全级别较低”的应用登录;否则,Google可能会阻止JMeter发送任何电子邮件。

Screenshot-3

Screenshot-4

现在,重新启动JMeter并再次运行测试。您应该能够通过邮件获得包含完整数据的测试报告。

答案 2 :(得分:0)

  1. 用户 jp@gc 灵活的文件编写器(或任何文件编写器)将 API 结果存储在文件中
  2. 在拆卸线程组中添加 SMTP 采样器(我附上了图片) enter image description here
  1. 测试完成后,将执行拆卸线程组并发送测试结果电子邮件。