标签(空格分隔): 自动化测试 运行自动化脚本后,会产生测试报告,而将测试报告自动发送给相关人员,能够让对方及时的了解测试情况,查看测试结果. 整个脚本包括三个部分: 生成测试报告 获取最新的测试报告 自动发送邮件 具体的代码实现如下: import os import unittest import smtplib from HTMLTestRunner import HTMLTestRunner from email.mime.text import MIMEText from email.…
发送简单的邮件 用一个QQ邮箱发送到另一个QQ邮件. 首先设置QQ邮箱,邮箱设置 -> 账号 开启SMTP服务,点击开启按钮,按提示进行操作,需要1毛钱的短信费.开启后如下所示 1 # coding = utf-8 2 3 import smtplib 4 from email.header import Header 5 from email.mime.text import MIMEText 6 7 # 发送邮箱 8 sender='12*****@qq.com' 9 # 发送密码,即开启s…
前两篇单独介绍了生成测试报告和自动发送邮件,那么现在把两者整合到一起:生成测试报告后然后自动发送邮件,这里只是简单的整合实现功能,其实还可以优化的,先用吧,后面再慢慢优化 先看下目录,其实目录还是一样,只是在run_all_case中添加了函数 case 存放测试用例 commen 存放公共模块 report 存放测试报告 # coding:utf-8 import unittest from commen import HTMLTestRunner_jpg import os import s…
测试最后的一个重要的过程就是生成一份完整的测试报告,生成测试报告的主要是通过python的一个第三方模块HTMLTestRunner.py生成,但是生成的测试报告不是特别的美观,而且没有办法统计测试结果分类,同时也没有办法把测试结果的图片保存下来.通过github 查找到一个改版后的HTMLTestRunner,但是发现美观是美观些,但是有些小问题,而且也不能把我的测试结果截图显示,所以自己又在其基础上增加了图片.测试结果的饼图分布.对测试结果进行错误.失败.通过进行分类. 生成的报告 下面看下…
测试最后的一个重要的过程就是生成一份完整的测试报告,生成测试报告的主要是通过python的一个第三方模块HTMLTestRunner.py生成,但是生成的测试报告不是特别的美观,而且没有办法统计测试结果分类,同时也没有办法把测试结果的图片保存下来.通过github 查找到一个改版后的HTMLTestRunner,但是发现美观是美观些,但是有些小问题,而且也不能把我的测试结果截图显示,所以自己又在其基础上增加了图片.测试结果的饼图分布.对测试结果进行错误.失败.通过进行分类. 生成的报告 下面看下…
一.下载HTMLTestRunner.py HTMLTestRunner 是 Python 标准库的 unittest 模块的一个扩展.它生成易于使用的 HTML 测试报告.HTMLTestRunner 是在 BSD 许可证下发布.      下载 地址:http://tungwaiyip.info/software/HTMLTestRunner.html(或者在我们群里下载)      Windows :将下载的文件放入...\Python27\Lib 目录下 二.生成报告 下面还是以百度为例…
较测试报告(2),该文章将测试报告和测试截图存放在随机变动的文件夹下面,去除了要存放在指定文件夹下面的限制. 注:遇到问题有: 1.创建由时间自动拼接的多级文件夹 2. import os import time current_time = time.strftime("%Y-%m-%d-%H_%M", time.localtime(time.time())) current_time1 = time.strftime("%H_%M_%S", time.local…
#该代码段是ReadTxt_demo.py 的代码,用户读取txt 文件中的用户信息. #ReadTxt_demo.py def readTxt(filePath): fo = open(filePath,'r') lines = fo.readlines() for data in lines: name, pwd = data.split(',') return name,pwd filePath = 'userInfo.txt' re_name,re_pwd = readTxt(fileP…
# -*- coding: utf-8 -*- import HTMLTestReport import HTMLTestRunner import os import sys import time import unittest from selenium import webdriver class Baidu(unittest.TestCase): def setUp(self): self.driver = webdriver.Firefox() self.driver.implici…
配置信息如下,其他的为默认的: 添加性能测试报告后,性能测试报告部分构件失败:…