python 生成测试报告并发送邮件】的更多相关文章

前言: 使用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…
#-*-coding:utf-8-*- #测试用例配置参数 #XXXXX_Uitest->baseinfo->__init__.py base_url = "http://XXXXxxxxx.com" undirect_username = "XXXX" undirect_password = "XXXXX" direct_username = XXXXX" direct_password = "xxxxxx&qu…
在前一篇https://www.cnblogs.com/zhengyihan1216/p/11549820.html 中记录了如何生成html格式的报告, 这篇记录下怎么将测试报告通过邮件发出 1.对test_add_dele.py文件进行修改及完善 注释:email库定义邮件里的内容,smtplib库进行邮件发送 #coding=utf-8 from HTMLTestRunner import HTMLTestRunner from email.mime.text import MIMETex…
使用HTMLTestRunner时出现了以下问题: self.stream.write(output.encode('utf8')) ValueError: write to closed file 原因是写入已经被关闭的文件导致报错,因为with open是自动保存的. 解决办法一: runner必须同样在with open下进行: 解决办法二: 不使用with open,直接使用open方法:(一开始就尝试的这种方法)…
标签(空格分隔): 自动化测试 运行自动化脚本后,会产生测试报告,而将测试报告自动发送给相关人员,能够让对方及时的了解测试情况,查看测试结果. 整个脚本包括三个部分: 生成测试报告 获取最新的测试报告 自动发送邮件 具体的代码实现如下: import os import unittest import smtplib from HTMLTestRunner import HTMLTestRunner from email.mime.text import MIMEText from email.…
测试思路:单个测试集.单个测试汇成多个测试集.运行测试集.生成测试报告.发送至邮箱. 第一步:建立单个测试集,以cnblog登录为例. 测试用例: cnblog的登录测试,简单分下面几种情况:(1)用户名.密码正确(2)用户名正确.密码不正确(3)用户名正确.密码为空(4)用户名错误.密码正确(5)用户名为空.密码正确 头文件: import unittest from selenium import webdriver import time #coding:utf-8 import unit…
(1)HTMLTestRunner.py的下载路径:https://pan.baidu.com/s/1Yk2E8d8bIo5_rmpussOE9Q 提取码:0jae (2)HTMLTestRunner.py的存放到python安装的路径的lib文件夹下面,如下图所示:   (3)以加减乘除的计算为例,创建三个类:(1)mathMethod.py(2)testMathMethod.py(3)testSuit.py (1)mathMethod.py class MathMethod: def __i…
HTMLTestRunner.py python 2版本 下载地址:http://tungwaiyip.info/software/HTMLTestRunner.html 使用时,先建立一个”PyDev Package“,将下载下来的HTMLTestRunner.py文件拷贝在该目录下. 例子:testcase5_dynamic.py import unittest from dev.widget import Widget class WidgetTestCase(unittest.TestC…
测试最后的一个重要的过程就是生成一份完整的测试报告,生成测试报告的主要是通过python的一个第三方模块HTMLTestRunner.py生成,但是生成的测试报告不是特别的美观,而且没有办法统计测试结果分类,同时也没有办法把测试结果的图片保存下来.通过github 查找到一个改版后的HTMLTestRunner,但是发现美观是美观些,但是有些小问题,而且也不能把我的测试结果截图显示,所以自己又在其基础上增加了图片.测试结果的饼图分布.对测试结果进行错误.失败.通过进行分类. 生成的报告 下面看下…