测试报告

Python+Selenium 测试报告优化

我的梦境 提交于 2019-12-06 15:51:49
本次优化是基于网络共享模板(python 3.x): 1.界面排版优化 2.增加圆饼图统计 整体效果如图: 使用方式: report_path = os.path.join(os.getcwd(), r"testOutput\html\report.html") fp = open(report_path, "wb+") runner = HTMLTestRunner.HTMLTestReportCN( stream=fp, title=u'自动化测试报告', description='详细测试用例结果', # 不传默认为空 tester=u"tester" ) runner.run(allcase()) fp.close() 源码如下: 保存为<HTMLTestRunner.py> 存放于:C:\Python\Python37\Lib 目录下(具体目录以实际为准) #coding=utf-8 """ A TestRunner for use with the Python unit testing framework. It generates a HTML report to show the result at a glance. The simplest way to use this is to invoke its main method. E.g. import

Python+Selenium----使用HTMLTestRunner.py生成自动化测试报告2(使用PyCharm )

孤街浪徒 提交于 2019-12-06 15:47:59
1.说明 在我前一篇文件( Python+Selenium----使用HTMLTestRunner.py生成自动化测试报告1(使用IDLE ) )中简单的写明了,如何生产测试报告,但是使用IDLE很麻烦,而且在实际的项目中也不方便,所以,查了很多资料来研究如何在PyCharm中生成测试报告,故此记录一下(命名什么的不规范就不要纠结了)。 2.步骤 第一步:下载HTMLTestRunner.py 参考: Python+Selenium----使用HTMLTestRunner.py生成自动化测试报告1(使用IDLE ) 第二步:PyCharm中生成测试报告 前提:方法运行成功,显示ok,但是没有生成测试报告,此时可以采用一下几种方法中的其中一种,进行处理,然后就可以顺利的生成测试报告啦~~ 方法一:修改运行路径(比较麻烦,每次运行的文件可能都会更改) (项目结构图) (2.1.1)PyCharm右上角,在要运行的文件上点击宣选择"Edit Configurations..." (2.1.2)在打开的弹出框中,在Python tests里找到自己要运行的文件,修改他的路径为运行文件路径,修改完成之后先apply再点击ok,然后在PyCharm右上角点击“运行”,运行完成,就会发现测试报告生成了奥~~ 方法二:在main函数上运行.py文件 我们在main函数中简单的添加一句打印代码,发现

发送测试报告

只谈情不闲聊 提交于 2019-12-06 14:34:22
import smtplibfrom email.mime.text import MIMETextimport osdef send_report(report): sender = "8000@sfmail.sf-express.com" receiver = "8000@sfmail.sf-express.com" username = sender password = "123456" smtpsenderserver = "lsmtp.sf-express.com" with open(report,"rb") as f: sendmessage = f.read() content = MIMEText(sendmessage, _subtype="html", _charset="utf-8") content["from"] = sender content["to"] = receiver content["subject"] = u"测试报告标题" smtp = smtplib.SMTP() # 初始化邮箱服务,实例化 smtp.connect(smtpsenderserver,"25") smtp.login(username,password) smtp.sendmail(sender,receiver,content.as_string()) smtp

测试报告

坚强是说给别人听的谎言 提交于 2019-12-06 14:19:32
目录 测试报告 1、测试找出的BUG 2、场景测试 3、测试矩阵 4、出口条件 测试报告 1、测试找出的BUG 从上线之前黑盒测试结果bug清单: \1. 搜索功能出现404报错 \2. 系统退出出现404错误 \3. 点击本网站logo出现404错误 \4. 信息发布版块出现没用字眼 \5. 全选功能无法实现所有页全选 2、场景测试 \1. 小白:向老师提问一个关系数据库系统的查询优化问题。 3、测试矩阵 测试功能 测试项 检验点 预期结果 火狐FireFox 搜狗 IE系列(9+) Chrome (-2) QQ浏览器 手机浏览器 360浏览器 Edge浏览器 首页功能 初始界面 "首页"按钮颜色 白字 ü û ü ü û ü ü ü 导航栏 正常显示 ü û ü ü ü ü û ü “大厅”、“发现”、“聊天”、“个人”按钮 可以点击,并弹出页面 ü û ü ü û ü ü ü “设为主页”、“收藏本页”、“联系我们”按钮 灰字白底而且可以点击 ü û ü ü û ü ü ü 学生提问栏目 黑字白底而且可以点击 ü û ü ü û ü ü ü 推荐信息栏 资讯按照一定间隔自动切换 ü û ü ü û ü ü ü 资质证书栏 能正确显示图片 点击"云校学习平台" 刷新主页 ü û ü ü û ü ü ü 点击"用户登录" 弹出登录框 ü û ü ü û ü ü ü 登录框 显示

jmeter 自动生成测试报告命令

点点圈 提交于 2019-12-06 10:36:46
环境要求 1: jmeter3.0版本 之后开始支持动态生成测试报表 2: jdk 版本 1.7 以上 3:需要jmx脚本文件 基本操作 1:在你的脚本文件路径下,执行cmd命令:jmeter -n -t test.jmx -l result.jtl -e -o /tmp/ResultReport 参数说明: ● -n: 非GUI模式执行JMeter ● -t: 执行测试文件所在的位置 ● -l: 指定生成测试结果的保存文件,jtl文件格式 ● -e: 测试结束后,生成测试报告 ● -o: 指定测试报告的存放位置 注意:结尾的 ResultReport 是自己手动创建的报告文件夹。每次启动命令之前,文件夹内容必须和 jtl 文件一起清空 下面举个栗子示范一下: jmeter -n -t D:\9000-jmeter.jmx -l result.jtl -e -o D:\ report\report 这段命令中,第一处路径是我的接口脚本路径,第二处result.jtl名称的是自动生成的jtl文件,第三处路劲的是报告文件夹路径,这一段命令在cmd下执行命令即可(必须在jmeter的bin路径下执行cmd) 来源: https://www.cnblogs.com/lisa2016/p/11978464.html

Selenium(十八):unittest单元测试框架(四) HTML测试报告

…衆ロ難τιáo~ 提交于 2019-12-06 09:59:11
1. HTML测试报告 对测试人员来而言,测试的产出很难衡量。换句话说,测试人员的价值比较难以量化和评估,相信这一点对软件测试人员来说深有体会。我们花费了很多时间与精力所做的自动化测试也是如此。所以,需要一份漂亮且通俗易懂的测试报告来展示自动化测试成果。显然,一份简单的Log文件是不够的。 HTMLTestRunner是Python标准库unittest单元测试框架的一个扩展,它生成易于使用的HTML测试报告。HTMLTestRunner是在BSD许可证下发布的。 下载地址: http://tungwaiyip.info/software/HTMLTestRunner.html 这个扩展非常简单,只有一个HTMLTestRunner.py文件,被选中后单击鼠标右键,在弹出的快捷菜单中选择另存为,将它保存到本地。安装方法也很简单,将其复制到Python安装目录下即可。 Windows:将下载的文件保存到...\Python36\Lib目录下。pycharm中不能使用,就找到pycharm的lib目录,将文件粘贴进去。 Linux:以Ubuntu为例,首先需要打开终端,找到Python的安装目录。打开终端后,输入Python命令进入Python交互模式,通过sys.path可以查看本机python的安装目录。以root身份将HTMLTestRunner.py文件复制到/usr

测试文档

て烟熏妆下的殇ゞ 提交于 2019-12-06 08:27:08
测试计划 项目 测试人员 需求推演 时间 编写测试 用例时间 用例内评与 评审时间 测试时间 计划上线时间 提测时间 备注 素拓十期 陶海燕 10/27 10/21晚上 报告模板 对于在测试之前写了测试用例的项目,统一按照模板一来写测试报告;对于测试前没来得及写测试用例的项目,测试报告的格式请参考模板二。 模板一: 【 XXX 项目】测试报告(写了测试用例的项目参照该模板) 需求范围 : JCQD-XXX 测试周期 : 2016/9/8-2016/9/12 测试人员 : 测试环境 : 测试结果: 用例总数 已测 未测 PASS FAIL Blocked 测试详情: (有必要说明的事项都可写在该栏里) 1. 测试过程中发现几个 bug ,已修复并验证通过几个 bug 。 问题单号: JCQD-XXX ; JCQD-XXX ; ... 2.Blocked 的问题单号有 JCQD-XXX 等。并写清楚该部分问题如何解决。例如,经与产品经理确认,该功能放到下期需求。(也就是说,需求变更的部分归到 blocked 一类) 测试结论 : XXX 测试总结与建议 : XXX 测试用例 :测试用例见附件(一定要把测试用例以附件的形式加到测试报告里) 模板二: 【 XXX 项目】测试报告(未写测试用例的项目参照该模板,具体填写方法可参照麒伊的邮件小白卡一期测试报告) 需求范围 : JCQD-XXX

测试流程

喜夏-厌秋 提交于 2019-12-06 07:49:25
测试流程规范 编写 :XXX 1. 测试流程 1. 目标 2. 主要流程 3. 自动化测试在测试流程中的作用 4.一般的项目测试流程 5. 需求评审 6. 设计评审 7. 测试计划 8. 测试用例 9. 冒烟测试 10. 测试执行 11. 测试报告 12. 验证发布 1.1. 目标 目标: 为了更好的保证产品质量,提高测试效率,沉淀积累测试流程,特制定该流程,并在一段时间内推动并落实: 1.2. 主要流程 1.3. 自动化测试在测试流程中的作用 1.4. 一般的项目测试流程 1 、需求阶段:需求熟悉、需求评审 2 、设计和代码阶段:设计评审、准备测试计划(评审)、测试用例(评审) 3 、测试环境搭建、测试工具准备 4 、测试执行(代码走查、冒烟测试、安全扫描、性能测试、易用性测试、回归测试) 5 、生产环境验收测试。 1.5. 需求评审 对于任意的项目,都需要进行需求评审,充分了解需求,目的。在需求评审中发现需求的不足,遗漏等,尽量把问题消灭在萌芽阶段,这个阶段发现问题是效率最高的,能够节约大量项目时间。在需求评审之前,请各位仔细阅读需求说明,做好充分准备,避免会议上才开始阅读需求,或者需求评审的时候不能及早提出异议。 1.6. 设计评审 通过参与设计评审,了解设计架构,对了解系统的设计,逻辑处理等有很大的帮助,能帮助我们设计测试计划,测试用例 1.7. 测试计划 测试开始之前

ESD静电放电发生器测试报告样本

旧街凉风 提交于 2019-12-06 06:22:04
检测参考标准: 2019年最新-YY0505的特殊要求 下载链接: https://download.csdn.net/download/jiangchao3392/11655149 YY 0505-2012 医用电气设备 第1-2部分 安全通用要求并列标准 电磁兼容 要求和试验 下载链接: https://download.csdn.net/download/jiangchao3392/11655285 GB∕T 17626.2-2018 电磁兼容 试验和测量技术静电放电抗扰度试验 下载链接: https://download.csdn.net/download/jiangchao3392/11655309 电感如何起到防静电作用? 电感的本质是让电流不会突变,抑制了大的电流尖峰,将能量存储在电感里,就抑制了EMI 参考: http://bbs.52rd.com/forum.php?mod=viewthread&tid=287674&highlight=%BE%B2%B5%E7 ESD静电放电发生器测试报告样本 试验名称 :ESD (静电放电)测试 委托客户: 测试公司: 深圳市xxxx有限公司 样品型号: 样品编号: 测试开始时间: 测试结束时间: 试验报告日期: 试验目的: 模拟人体产生的静电对产品造成的不良和损坏而加以预防。 试验设备名称及型号: 静电放电测试仪

unittest发送测试报告邮件

限于喜欢 提交于 2019-12-05 22:28:30
About 有了测试报告就可以发送邮件了。 Python发邮件功能借助 smtplib 和 email 模块。 更多关于发邮件的故事点击: https://www.cnblogs.com/Neeo/articles/11199127.html 代码示例 import unittest import smtplib import HTMLTestRunner from email.mime.text import MIMEText from email.mime.multipart import MIMEMultipart from email.header import Header class TestStringMethods(unittest.TestCase): def test_upper(self): """判断 foo.upper() 是否等于 FOO""" self.assertEqual('foo'.upper(), 'FOO') def test_isupper(self): """ 判断 Foo 是否为大写形式 """ self.assertTrue('Foo'.isupper()) def get_case_result(): """ 获取测试用例报告 """ suite = unittest.makeSuite(TestStringMethods)