web自动化测试第26步:邮件发送测试报告(明文、ssl、tls)

本文详细介绍了如何使用Python进行web自动化测试报告的邮件发送,包括配置信息定义、邮件内容设置和发送步骤。重点讲解了163、QQ及Zimbra邮箱的不同设置,以及明文、SSL、TLS加密方式的登录方法。同时提供了遇到问题时的检查点和代码实例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在我们运行完整个项目后,已经生成了 测试报告,一般自动化会在本地或者公司服务器上运行,那如何获取自动化测试的运行结果呢,此时就需要把测试结果以邮件的形式发送到邮箱,这样就可以在测试完成的第一时间知道测试结果。

所以我们需要来学习一下如果使用python第三方库来发送邮件。

其实关于发送邮件的方法,复制粘贴过来,修改下参数、账号、密码后,直接使用就可以了,再把数据写到配置中参数化基本就搞定。

 

一、发送邮件的步骤

关于发送邮件,步骤有三步:定义配置信息、定义邮件内容、发送邮件

第一步:定义配置信息

这一步将所有需要用到的:邮箱服务器地址、邮箱端口、邮箱账号、密码等信息先列出来,可以在方法中直接赋值,也可以放到config配置文件中,读取后赋值。

# 接收邮箱
receiver = "***@****.com"

# 发送邮件服务器
smtp_server = "smtp.***.com"
port = "25"

# 发送邮箱账号和密码(或者授权码)
username = "***@***.com"
password = "****"

第二步:定义邮件内容

邮件内容,我通过文件路径来读取html格式的文件,从而获取到邮件的内容。然后设置邮件的标题、发送方、收件方、正文内容、附件格式、附件内容等。

# 读取测试报告文件(report_file:测试报告文件路径)
mail_body = open(report_file, "r", encoding="utf-8").read()
# 定义邮件内容
msg = MIMEMultipart()
bod
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值