以邮件方式发送测试报告

import smtplib
from email.mime.text import MIMEText class SendEmail:
"""邮件方式发送报告"""
global send_user
global email_host
global password
send_user = "XXXXX@163.com"
email_host = "smtp.163.com"
password = 'XXXXXX' def send_mail(self, user_list, sub, content):
"""
发送邮件
:param user_list: 收件人列表
:param sub: 主题
:param content: 内容
:return:
"""
user = "XXXX@163.com" + "<" + send_user + ">"
message = MIMEText(content, _subtype="plain", _charset="utf-8")
message['Subject'] = sub
message['From'] = user
message['To'] = ";".join(user_list)
server = smtplib.SMTP()
server.connect(email_host)
server.login(send_user, password)
server.sendmail(user, user_list, message.as_string())
server.close() def send_main(self, pass_list, fail_list):
"""
发送报告
:param pass_list:
:param fail_list:
:return:
"""
pass_num = float(len(pass_list))
fail_num = float(len(fail_list))
count_num = pass_num + fail_num
pass_result = "%.2f%%" % (pass_num / count_num * 100)
fail_result = "%.2f%%" % (fail_num / count_num * 100)
user_list = ['XXX@qq.com'] sub = '接口自动化测试报告'
content = f"此次接口测试一共运行用例为:{count_num},通过个数为:{pass_num},失败个数为:{fail_num},通过率为:{pass_result}"
self.send_mail(user_list, sub, content) if __name__ == '__main__':
send = SendEmail()
send.send_main([1,2,3,4],[6,2])

最新文章

  1. sql 创建表、删除表 增加字段 删除字段操作
  2. es6 代码片段理解
  3. 深入理解FTP协议
  4. POJ3463Sightseeing[次短路计数]
  5. PHP递归实现层级树状展现数据
  6. [笔记]PHP文件系统处理
  7. sql server 存储过程,事务
  8. 关于DevExpress的gridControl的简单使用
  9. 看精通SQL SERVER2008有感1
  10. 【Android Developers Training】 14. 序言:管理Activity生命周期
  11. NOIP2017普及组初赛解析
  12. 南阳理工oj_The Triangle
  13. SDP(8):文本式数据库-MongoDB-Scala基本操作
  14. java中类的三大特征之多态
  15. CSS学习笔记1:基础知识
  16. 从Java到JVM到OS线程睡眠
  17. MyBatis学习(01)之解决mapper绑定异常
  18. .NET程序性能优化的基本要领
  19. java如何实现不固定个数传参
  20. Python类总结-多态及鸭子类型

热门文章

  1. Graylog 环境搭建与使用
  2. Java DAO 模式
  3. 【UR #6】懒癌
  4. GO汇总
  5. jsp + js + 前端弹出框
  6. Android 8.1 SystemUI虚拟导航键加载流程解析
  7. 大疆无人机 Android 开发总结——视频解码
  8. Linux搭建图片服务器减轻传统服务器的压力(nginx+vsftpd)
  9. Django实现标签联动以及xadmin中实现标签联动
  10. mac下如何搭建python开发环境