【发布时间】:2019-09-07 08:01:18
【问题描述】:
我正在尝试实现一种场景,其中我需要在完成测试套件和测试用例后直接在电子邮件中发送 log.html、report.html 和 output.xml。我看到了关于这部分的讨论,但无法得到正确的答案。
我的问题是:
- 如果可能,我们如何能够完成这项任务?
- 如果我们无法实现,那么替代方法是什么?
【问题讨论】:
标签: python python-3.x python-2.7 robotframework
我正在尝试实现一种场景,其中我需要在完成测试套件和测试用例后直接在电子邮件中发送 log.html、report.html 和 output.xml。我看到了关于这部分的讨论,但无法得到正确的答案。
我的问题是:
【问题讨论】:
标签: python python-3.x python-2.7 robotframework
感谢 adiralashiva8 发布了新的指标报告。
指标提供更多信息,包括图表。
这可能是您的问题的替代方案。
支持邮件发送:
要使用新指标发送电子邮件,您需要使用电子邮件更改 robotsmetrics.py 文件:
server = smtplib.SMTP('smtp.office365.com:587')
msg = MIMEMultipart()
msg['Subject'] = 'MyProject Automation Status'
sender = 'sample@sample.com'
recipients = ['sampleuser@sample.com']
您可以在这里找到更多信息:
更新:
要在测试执行后运行您的指标,您可以使用以下命令
robot test.robot && robotmetrics
【讨论】:
robotmetrics 命令运行机器人脚本。您必须先使用robot 命令运行脚本,然后再运行robotmetrics 命令以生成结果。