生产html测试报告

   批量执行完用例后,生成的测试报告是文本形式的,不够直观,为了更好的展示测试报告,最好是生成 HTML 格式的。unittest 里面是不能生成 html 格式报告的,需要导入一个第三方的模块:HTMLTestRunner

1、导入 HTMLTestRunner

1).这个模块下载不能通过 pip 安装了,只能下载后手动导入,下载地址:http://tungwaiyip.info/software/HTMLTestRunner.html

2).Download 下 HTMLTestRunner.py 文件就是我们需要下载的包。
3).下载后手动拖到 python 安装文件的 Lib 目录下

2 demo 解析

1).下载 Download 下的第二个文件 test_HTMLTestRunner.py,这个就是官方给的一个测试 demo 了,从这个文件可以找到该模块的用法。
2).找到下图这段,就是官方给的一个 demo 了,test_main()里上半部分就是加载测试 case,我们不需要搞这么复杂。
3).最核心的代码是下面的红色区域,这个就是本篇的重点啦。

3、生成 html 报告

1).我们只需把上面红色区域代码 copy 到上一篇的基础上稍做修改就可以了,这里主要有三个参数:
--stream:测试报告写入文件的存储区域
--title:测试报告的主题
--description:测试报告的描述
2).filename 是存放测试报告的地址

3、测试报告详情

1).找到测试报告文件,用浏览器打开,点开 View 里的 Detail 可以查看详情描述。

2).为了生成带中文描述的测试用例,可以在 case 中添加注释,如在 test_baidu的脚本添加如下注释:

3).重新运行后查看测试报告

参考代码:

# coding=utf-8
import unittest, doctest
import HTMLTestRunner
import time
# 相对路径
test_dir ='./test_case'
test_dir1 ='./report'
# 绝对路径
# test_dir='C:\\Users\\Anne\\Desktop\\SeleniumPython_Test\\Web_case\\test_case'
# test_dir1='C:\\Users\\Anne\\Desktop\\SeleniumPython_Test\\Web_case\\report'
discover = unittest.defaultTestLoader.discover(test_dir, pattern='test*.py')
# 定义带有当前测试时间的报告,防止前一次报告被覆盖
now = time.strftime("%Y-%m-%d %H_%M_%S")
filename = test_dir1 + '/' + now + 'result.html'
# 定义测试报告存放路径
# filename = 'C:\\Users\\Anne\\Desktop\\SeleniumPython_Test\\Web_case\\report\\result.html'
# 二进制打开,准备写入文件
fp = file(filename, 'wb')
# 定义测试报告
runner = HTMLTestRunner.HTMLTestRunner(stream=fp, title=u'测试报告', description=u'用例执行情况')
runner.run(discover)

  

转载于:https://www.cnblogs.com/101718qiong/p/7998044.html

生产制造大屏html是指根据客户需求,利用专业的软件工具和技术手段设计和开发大屏幕所需的HTML页面。这些大屏幕通常用于展示信息、数据分析、实时监控等领域,旨在提供清晰、直观的数据展示和交互体验。 在生产制造大屏html的过程中,需要进行以下步骤: 首先,需要与客户进行需求沟通和分析,了解客户对大屏幕HTML页面的具体要求,包括展示内容、功能需求等。 其次,根据客户需求进行大屏幕HTML页面的设计,包括页面布局、颜色搭配、图表设计等。设计需要考虑信息的清晰度和易读性,以及用户交互的友好性。 然后,根据设计稿,使用HTML语言进行页面的编写。在编写过程中,需要注意语义化标签的使用、布局和样式的优化、响应式设计等,以确保页面的兼容性和适应性。 接下来,根据具体需求添加交互功能,包括点击、滚动、动画效果等。这些功能的添加可以通过JavaScript等技术手段来实现。 最后,进行测试和优化。在完成页面编写后,需要进行测试,确保页面在各种浏览器和设备上的正常显示和交互。同时,根据测试结果对页面进行优化,提升加载速度和用户体验。 综上所述,生产制造大屏html需要经过需求分析、设计、编码、测试和优化等多个环节。通过专业的软件工具和技术手段,我们可以满足客户对大屏幕HTML页面的各种需求,提供优质的产品和服务。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值