广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python生成html报告
  • 782
分享到

python生成html报告

报告pythonhtml 2023-01-31 01:01:29 782人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

转自:Http://blog.sina.com.cn/s/blog_893e15b70101fhg5.html 作者:滔滔   感谢作者! 即将开始一系列的自动化项目实践,很多公共类和属性都需要提前搞定。今天,解决了测试报告的一些

转自:Http://blog.sina.com.cn/s/blog_893e15b70101fhg5.html

即将开始一系列的自动化项目实践,很多公共类和属性都需要提前搞定。今天,解决了测试报告的一些难题,参照了很多博文,最终觉得HTMLTestRunner非常不错,自己也研读了源码,可进行一些自定义的配置。
下面就说一些体会:
一、配置:
HTMLTestRunner看了源码才知道作者是:Wai Yip Tung.到底这是哪位大神就不做深究了,至少我很敬佩。
1、下载HTMLTestRunner.py文件:地址http://tungwaiyip.info/software/HTMLTestRunner.html
2、将该文件保存在python安装路径下的lib文件夹中。在文件中能import HTMLTestRunner成功,即配置成功。
注:如果失败,在项目中新建一个这样的文件也是可以的,只要达到能引入和使用就行。

二、使用
引入完成后,在调用测试文件中加入如下代码即可:
if __name__ == '__main__':
    testunit=unittest.TestSuite()   #定义一个单元测试容器
    testunit.addTest(element("test_find_element"))  #将测试用例加入到测试容器中
    testunit.addTest(element("test_search"))
    
    filename="./xxx.html"  #定义个报告存放路径,支持相对路径。
    fp=file(filename,'wb')
    runner =HTMLTestRunner.HTMLTestRunner(stream=fp,title='Report_title',description='Report_description')  #使用HTMLTestRunner配置参数,输出报告路径、报告标题、描述
    runner.run(testunit) #自动进行测试

生成报告如下:
[转载]python <wbr>webdriver测试报告

element:单元测试类名
test_find_element:测试用例方法名
详细信息:测试用例方法中print的数据、出错后信息。

附上单元测试里的一些方法:
常用方法:
assertEqual(a, b)     a == b      
assertNotEqual(a, b)     a != b      
assertTrue(x)     bool(x) is True      
assertFalse(x)     bool(x) is False      
assertIs(a, b)     a is b     #Python 2.7
assertIsNot(a, b)     a is not b    #python 2.7
assertIsNone(x)     x is None     #python 2.7
assertIsNotNone(x)     x is not None     #python 2.7
assertIn(a, b)     a in b     #python 2.7
assertNotIn(a, b)     a not in b     #python 2.7
assertIsInstance(a, b)     isinstance(a, b)     #python 2.7
assertNotIsInstance(a, b)     not isinstance(a, b)     #python 2.7

用于执行更具体的检查,如:

Method     Checks that     New in
assertAlmostEqual(a, b)     round(a-b, 7) == 0      
assertNotAlmostEqual(a, b)     round(a-b, 7) != 0      
assertGreater(a, b)     a > b     #python 2.7
assertGreaterEqual(a, b)     a >= b     #python 2.7
assertLess(a, b)     a < b     #python 2.7
assertLessEqual(a, b)     a <= b     #python 2.7
assertRegexpMatches(s, re)     regex.search(s)     #python 2.7
assertNotRegexpMatches(s, re)     not regex.search(s)     #python 2.7
assertItemsEqual(a, b)     sorted(a) == sorted(b) and works with unhashable objs     #python 2.7
assertDictContainsSubset(a, b)     all the key/value pairs in a exist in b     #python 2.7
assertMultiLineEqual(a, b)     strings     #python 2.7
assertSequenceEqual(a, b)     sequences     #python 2.7
assertListEqual(a, b)     lists     #python 2.7
assertTupleEqual(a, b)     tuples     #python 2.7
assertSetEqual(a, b)     sets or frozensets     #python 2.7
assertDictEqual(a, b)     dicts     #python 2.7
assertMultiLineEqual(a, b)     strings    #python 2.7
assertSequenceEqual(a, b)     sequences     #python 2.7
assertListEqual(a, b)     lists     #python 2.7
assertTupleEqual(a, b)     tuples     #python 2.7
assertSetEqual(a, b)     sets or frozensets     #python 2.7
assertDictEqual(a, b)     dicts    #python 2.7

更多请参见:http://docs.python.org/2/library/unittest.html
正在品读源码,下次在专门写下里面的东西。

--结束END--

本文标题: python生成html报告

本文链接: https://www.lsjlt.com/news/184663.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python生成html报告
    转自:http://blog.sina.com.cn/s/blog_893e15b70101fhg5.html 作者:滔滔   感谢作者! 即将开始一系列的自动化项目实践,很多公共类和属性都需要提前搞定。今天,解决了测试报告的一些...
    99+
    2023-01-31
    报告 python html
  • Oracle生成awr报告
    一、手工生成awr报告的方法 1、相应权限用户登录(sysdba)后,在$ORACLE_HOME/rdbms/admin 2、在sqlplus里执行@/rdbms/admin/awrrpt.sql,按照提示...
    99+
    2022-10-18
  • 手动生成AWR报告
            有时候数据库中为安装EM,无法图形化生成AWR报告,此时需要手工生成AWR报告,ORACLE提供了以个sql,...
    99+
    2022-10-18
  • 用 Python 的 Template 类生成文件报告
    介绍很多时候,我发现自己需要进行生成报告、输出文件或字符串的任务。它们或多或少都会遵循某种模式,通常这些模式是如此相似,以至于我们希望拥有一个可以重用并直接输入数据的模板。幸运的是,Python提供了一个可以帮助我们的类:string.Te...
    99+
    2023-05-14
    Python Template 文件报告
  • Python生成图文并茂的PDF报告
    reportlab是Python的一个标准库,可以画图、画表格、编辑文字,最后可以输出PDF格式。它的逻辑和编辑一个word文档或者PPT很像。有两种方法:1)建立一个空白文档,然后在上面写文字、画图等;2)建立一个空白list,以填充表格...
    99+
    2023-05-14
    Python PDF报告
  • Pytest生成HTML测试报告及优化的方法
    这篇文章主要介绍了Pytest生成HTML测试报告及优化的方法的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Pytest生成HTML测试报告及优化的方法文章都会有所收获,下面我们一起来看看吧。一、安装插件  要...
    99+
    2023-06-29
  • allure结合python生成测试报告教程
    百度搜索实例 一、代码结构 本案例来自于霍格沃兹测试学院《高薪测试成长图谱》。data.yml为数据管理文件,test_baidudemo.py为测试用例文件,文件结构如下: 创建data/data.yml文件,代...
    99+
    2022-06-02
    allure python 生成测试报告
  • Sqlserver存储过程生成并发送HTML监控报告
    背景 计划任务会在每天凌晨进行数据处理,这个过程正常情况大约耗时6-7小时。在每天9点前需要保证所有的数据全部完成处理,这是一个deadline。如果未完成,表示当天运维出现事故,影响到了客户。在初期,若某...
    99+
    2022-10-18
  • jmeter学习指南之生成html性能结果报告
    一、前言印象中,jmeter在图表展示方面是比较弱的,需要依赖各种插件才能展示需要的图表,而且界面还很土!终于,在jmeter3.0版本推出了一个很重要的新功能,就是能够自动生成html性能图表,功能相当强大!我们先来看一眼主界面:这里只放...
    99+
    2023-06-05
  • pytest生成Allure报告以及查看报告的实现
    目录一、安装1、下载Allure2、安装Allure Pytest Plugin二、使用三、查看报告一、安装 1、下载Allure Github地址:https://github.c...
    99+
    2023-02-07
    pytest生成Allure报告 pytest生成Allure
  • 为一条sql生成awr报告
    SQL> @awrsqrpt.sqlCurrent Instance~~~~~~~~~~~~~~~~   DB Id    DB Name   &nb...
    99+
    2022-10-18
  • oracle 10g 生成awr报告过程
    SQL> exitDisconnected from Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Product...
    99+
    2022-10-18
  • AWR 导出/导入/生成报告
          客户的生产系统总是那么重要,一般不会让你长时间的在他们的生产机器上做操作,但是分析和生成AWR报告都是一个相对耗时的工作,当然只生成一个AWR报告是不费时的,但是...
    99+
    2022-10-18
  • unittest如何生成测试报告
    小编给大家分享一下unittest如何生成测试报告,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1.把测试案例的结果写入文件在测试套件中,修改用于执行测试用例集的...
    99+
    2023-06-02
  • pytest生成简单自定义测试结果的html报告
    目录简介生成报告生成报告效果如下修改报告修改 Environment修改 Results生成效果报告后记简介 pytest-HTML 是一个插件,pytest 用于生成测试结果的 H...
    99+
    2022-11-11
  • 教你使用Python 的 Template 类生成文件报告
    目录示例:生成最佳图书的报告本文概要很多时候,我发现自己需要进行生成报告、输出文件或字符串的任务。它们或多或少都会遵循某种模式,通常这些模式是如此相似,以至于我们希望拥有一个可以重用...
    99+
    2022-11-11
  • Python自动化办公之怎么生成PDF报告
    今天小编给大家分享一下Python自动化办公之怎么生成PDF报告的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。因为工作需要经...
    99+
    2023-07-05
  • Postman测试报告的生成方法
    目录1.安装node.js2.安装newman3.控制台生成测试报告4.生成HTML的测试报告    5.输出htmlextra报告我们使用工具newman就可以生成测试报告(自动化...
    99+
    2022-11-12
  • Oracle 11g AWR怎么生成AWR报告
    这篇文章主要介绍了Oracle 11g AWR怎么生成AWR报告,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1.生成单实例 AWR 报告:...
    99+
    2022-10-18
  • 如何使用awrrpt.sql 生成AWR报告
    本篇内容主要讲解“如何使用awrrpt.sql 生成AWR报告”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用awrrpt.sql 生成AWR报告”吧!使...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作