python告白小技巧邮件群发-python自动化测试-yagmail发送测试报告

本文主要内容,如何使用yagmail将自动化测试报告通过邮件发给自己/他人。
了解这期内容后可以发散思维,比如通过定期任务给暗恋的人自动发送邮件,广泛撒网。

1. 安装yagmail

pip3 install yagmail

2. 使用yagmail,给想表白的人发测试报告
生成测试报告方式1
生成测试报告方式2
本地有了测试报告以后↓↓↓↓

import os
import pytest
import yagmail

sender = '[email protected]'                                     #发件人账号
password = 'sjxsjx'                                       #发件人密码
host = 'smtp.qq.com'                                      #发件人邮箱服务器地址,请确认是否正确
res = ['暗恋对象[email protected]', 
		'暗恋对象[email protected]',
		 '暗恋对象[email protected]']                            #暗恋名单,可以以列表形式发给多人


def main():                                               #程序入口

***如果已有测试报告请忽略↓↓↓↓***

    dir = os.path.dirname(__file__)                       #读取当前脚本所在路径
    reportdir = os.path.join(os.path.dirname(__file__), 'report/report.html')   #pytest-html生成测试报告所在路径
    pytest.main([dir, '--html=./report/report.html', '--self-contained-html'])     #用pytest-html生成测试报告
    
*** 如果已有测试报告请忽略↑↑↑↑***

    yagindex = yagmail.SMTP(user=sender, password=password, host=host)          #与邮箱服务器建立链接,可以理解成登录发件人账号
    yagindex.send(to=res, subject='告白邮件', contents='我爱你,爱得一批',
                  attachments=reportdir)                  #发送邮件,to=收件人,subjec=标题,contents=正文,attachments=附件地址


if __name__ == '__main__':
    main()

3. 收件人视角
python告白小技巧邮件群发-python自动化测试-yagmail发送测试报告_第1张图片

持续更新ing!当个快乐的测试工程师。
python告白小技巧邮件群发-python自动化测试-yagmail发送测试报告_第2张图片

你可能感兴趣的:(测试报告,自动化测试,yagmail,python,软件测试)