如何使用nohup.out中的信息发送电子邮件

时间:2015-06-05 17:27:39

标签: shell jmeter

我知道我们可以使用以下命令发送简单的电子邮件

    echo "Welcome" | name@youremail.com

但我想使用nohup命令中的信息,就像在我的情况下我使用jmeter,它提供了我的测试摘要,例如总共请求了多少,通过了多少,失败多少等等。我想要使用该输出发送电子邮件。电子邮件应如下所示:

    subject:
    Msg : Test Type:
    Total Request:
    Passed :
    Failed:
    % of failed requests:

任何人都可以帮助我。

1 个答案:

答案 0 :(得分:0)

jmeter.log 文件中可以找到相同的信息,如果不存在,请将以下行添加到 user.properties 文件中(可以找到这两个文件)在JMeter安装的/ bin文件夹中)

summariser.name=summary
summariser.log=true
summariser.interval=30

JMeter重新启动后,您应该开始在jmeter.log文件中看到摘要输出

因此您可以发送整个jmeter.log文件或使用splittail等命令仅发送“有趣”部分。

此外,您可以使用JMeter的SMTP Sampler直接从JMeter测试发送电子邮件,并将日志文件和任何您想要的内容附加到电子邮件中。

有关如何通过JMeter模拟发送和接收电子邮件以及此示例配置的详细信息,请参阅Load Testing Your Email Server: How to Send and Receive E-mails with JMeter