以邮件方式发送测试报告

import smtplib
from email.mime.text import MIMETextclass SendEmail:"""邮件方式发送报告"""global send_userglobal email_hostglobal passwordsend_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'] = submessage['From'] = usermessage['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_numpass_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])

转载于:https://www.cnblogs.com/CesareZhang/p/11407416.html

python3 邮件方式发送测试报告相关推荐

  1. 提取邮件内容 html,整个Html内容以邮件的方式发送出去(取出标签包含的用户输入信息)...

    需求是一个html的调查问卷,在调查问卷完成后,将问卷页面(包括用户填写的答案)完整的发送给领导. 问题出现了 填写的时候用的是jquery赋值的方法 ,比如text文本.textrear用的是val ...

  2. Python添加邮件附件并通过邮件发送测试报告

    import smtplib from email.mime.multipart import MIMEMultipart from email.mime.text import MIMETextcl ...

  3. Python + HTMLTestRunner + smtplib 完成测试报告生成及发送测试报告邮件

    一下代码是自己结合教材,并结合以往用到的实例编写的代码,可以做为参考 import smtplib from email.mime.text import MIMEText from email.mi ...

  4. 无法用php smtp发送邮件. 您的服务器可能没有配置用此方法_Web自动化测试:邮件发送测试报告...

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

  5. Selenium+python怎么搭建自动化测试框架、执行自动化测试用例、生成自动化测试报告、发送测试报告邮件

    目录 一.项目结构介绍 1.mztestpro测试项目 2.bbs目录 3.test_case 二.编写公共模块 三.编写Page Object 四.编写测试用例 五.执行测试用例 小结: 本人在网上 ...

  6. 您如何确定以编程方式发送的电子邮件不会自动标记为垃圾邮件?

    这是一个棘手的问题,我一直依靠诸如基于权限的电子邮件(即仅发送给您有权发送给其的人)之类的技术,而不使用公然的垃圾邮件术语. 最近,我以编程方式发送的某些电子邮件已经开始自动洗牌到用户的垃圾邮件文件夹 ...

  7. ABAP-如何发用邮件附件的方式发送订单打印的PDF

    在工作中,我们常常会遇到以邮件附件的方式发送SAP的订单,出库单或者发票等信息给客户.我这里将实现摘抄下来,供大家参考: 1.设计订单打印smarfform(这就不累述了) 2.设计订单打印程序:几个 ...

  8. Jenkins发送测试报告邮件

    2019独角兽企业重金招聘Python工程师标准>>> 简介:总结怎么使用Jenkins执行自动化测试后发送测试报告邮件 一.系统设置 1.在Jenkins安装Email Exten ...

  9. 使用spring实现邮件的发送(含测试,源码,注释)

    此篇主要讲的是使用spring配置实现邮件发送,与之前的底层实现简便了不少,只需要几个配置就可以了,那么请往下看: 先写个接口 /** * @Title: IMailserdService.java ...

最新文章

  1. Android Timer的使用
  2. libwebsockets / vs2019 编译 libwebsockets 4.0 方法
  3. echarts 环形图 默认高亮展示某个数据
  4. 用python爬网站评论_python爬取携程景点评论信息
  5. 机器学习基础自学笔记2
  6. CentOS下编译安装LAMP开发环境
  7. 世纪互联蓝云柯文达:与更多海外云服务商共赢中国市场
  8. CAD2010 64 位 安装后打开就卡死 解决方案
  9. 1991-2019年中国科技统计年鉴(EXCEL版)
  10. BJT与MOSFET与IGBT的区别
  11. 换电脑了怎么迁移旧电脑数据?教你一招,轻松搞定!
  12. 网页实现数据库表信息的CRUD操作
  13. 2022年最新的Gmail用户统计数据
  14. 初步熟悉新webserver goahead
  15. 网络分析仪测试线损_手把手教你用2端口网络分析仪进行阻抗调试分析--网络分析仪维修...
  16. 《Norwegain Wood》—— The Beatles
  17. python2.7 32位下载_PyCrypto py2.7下载
  18. labelme的安装及使用
  19. C语言整型转字符串类型
  20. 用PS制作个人食品网站首页

热门文章

  1. Hopfield神经网络和TSP问题
  2. hadoop rebalance
  3. linux zookeeper安装并设置开机自启
  4. 【372天】我爱刷题系列131(2018.02.12)
  5. bat批处理删除指定N天前的文件
  6. 基于Leaflet和高德Web API扩展地理编码服务
  7. SpringBoot一个依赖搞定Session共享,没有比这更简单的方案了!
  8. 什么才是好代码、高质量代码?
  9. Java StringBuffer的用法
  10. ups的空开、电缆及电池的配置计算