在自动测试框架中,有没有办法在电子邮件中发送log.html,report.html和output.xml?

时间:2019-04-17 06:38:29

标签: python python-3.x python-2.7 robotframework

我正在尝试实现一种方案,其中在完成测试套件和测试用例之后,需要直接在电子邮件中发送log.html,report.html和output.xml。我看到了有关此部分的讨论,但无法获得正确的答案。

我的问题是:

  1. 如果可能的话,我们如何能够完成这项任务?
  2. 如果我们无法实现,那还有什么替代方法?

2 个答案:

答案 0 :(得分:3)

感谢adiralashiva8,发布了新的指标报告。

这些指标提供了包括图表在内的更多信息。

这可以替代您的问题。

它支持电子邮件发送:

要使用新指标发送电子邮件,您需要使用电子邮件更改robotmetrics.py文件:

server = smtplib.SMTP('smtp.office365.com:587')
msg = MIMEMultipart() 
msg['Subject'] = 'MyProject Automation Status'

sender = 'sample@sample.com'
recipients = ['sampleuser@sample.com']

您可以在此处找到更多信息:

New metrics

更新:

要在测试执行后运行指标,可以使用以下命令

 robot test.robot && robotmetrics

答案 1 :(得分:0)

  

使用Jenkins 构建后操作

enter image description here