标签(空格分隔): 自动化测试 运行自动化脚本后,会产生测试报告,而将测试报告自动发送给相关人员,能够让对方及时的了解测试情况,查看测试结果. 整个脚本包括三个部分: 生成测试报告 获取最新的测试报告 自动发送邮件 具体的代码实现如下: import os import unittest import smtplib from HTMLTestRunner import HTMLTestRunner from email.mime.text import MIMEText from email.…
前两篇单独介绍了生成测试报告和自动发送邮件,那么现在把两者整合到一起:生成测试报告后然后自动发送邮件,这里只是简单的整合实现功能,其实还可以优化的,先用吧,后面再慢慢优化 先看下目录,其实目录还是一样,只是在run_all_case中添加了函数 case 存放测试用例 commen 存放公共模块 report 存放测试报告 # coding:utf-8 import unittest from commen import HTMLTestRunner_jpg import os import s…
前言: 使用unittest编写自动化测试脚本,执行脚本后可以很方便看到测试用例的执行情况. 但如果想向领导汇报工作,就需要提供更直观的测试报告. 思路: 使用unittest编写测试用例,HTMLTestRunner生成测试报告,yagmail发送测试报告 代码: 测试用例: from selenium import webdriverimport unittest,time,osfrom HTMLTestRunner import HTMLTestRunner #配置信息desired_ca…
1.代码如下所示: from selenium import webdriver import unittest import HTMLTestRunner class BaiduSearch(unittest.TestCase): def setUp(self): self.driver = webdriver.Ie() self.driver.get('http://www.baidu.com') self.driver.implicitly_wait(3) def test_baidu(s…
*注意:全文代码可左右滑动观看 在运维开发中,使用 Python 发送邮件是一个非常常见的应用场景.今天一起来探讨一下,GitHub 的大牛门是如何使用 Python 封装发送邮件代码的. 一般发邮件方法 SMTP是发送邮件的协议,Python内置对SMTP的支持,可以发送纯文本邮件.HTML邮件以及带附件的邮件. 我们以前在通过Python实现自动化邮件功能的时候是这样的: import smtplib from email.mime.text import MIMEText from ema…
python发邮件需要掌握两个模块的用法,smtplib和email,这俩模块是python自带的,只需import即可使用.smtplib模块主要负责发送邮件,email模块主要负责构造邮件. smtplib模块主要负责发送邮件:是一个发送邮件的动作,连接邮箱服务器,登录邮箱,发送邮件(有发件人,收信人,邮件内容). email模块主要负责构造邮件:指的是邮箱页面显示的一些构造,如发件人,收件人,主题,正文,附件等. 1.smtplib模块 import smtplib smtp = smtp…
使用HTMLTestRunner时出现了以下问题: self.stream.write(output.encode('utf8')) ValueError: write to closed file 原因是写入已经被关闭的文件导致报错,因为with open是自动保存的. 解决办法一: runner必须同样在with open下进行: 解决办法二: 不使用with open,直接使用open方法:(一开始就尝试的这种方法)…
步骤: 1.安装ant,添加到环境变量(windows是将bin目录添加到path.cmd命令输入 ant -v 查看版本号) (mac:brew install ant ant –version) ant的作用是打包成一个.war包 2.jmeter的目录 ....你的目录/apache-jmeter-4.0/extras下找到ant-jmeter-1.1.1.jar,把它copy到ant的lib目录下. (windows为   apache-ant-1.10.0/lib , mac为:/us…
一.SMTP 协议 SMTP(Simple Mail Transfer Protocol)是简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式 二.smtplib 模块 Python的smptlib模块提供了一种很方便的途径来发送电子邮件.它对SMTP协议进行了简单的封装.们可以使用SMTP对象的sendmail发放发送邮件,首先我们看下此模块重要的方法如何使用 1.connect(self,host='localhost',port=0) host:邮件服…
一.前言 之前在做appium自动化的时候,已经提到过unittest框架的基本概念.用例执行,以及BeautifulReport测试报告的简单使用了(地址:https://www.cnblogs.com/Chilam007/p/12857102.html--强烈建议先看此文章哈,不然下面直接贴的代码估计会有点懵),这里就不再赘述了,本文主要讲下yagmail发送邮件功能,当前前面已经讲了po模式,所以是直接基于po模式的代码框架讲的,包括后面的功能演练也都是基于po模式. 二.Yagmail发…