zoukankan      html  css  js  c++  java
  • python HTMLTestRunner单元测试报告

    python HTMLTestRunner单元测试报告

    学习完本篇,你将会

    • 什么自动化测试报告
    • 了解如何按时间顺序编写测试报告
    • 编写一个完成的测试报告

    什么是测试报告

    • 测试报告(test report):就是把测试的过程和结果写成文档,对发现的问题和缺陷进行分析,为纠正软件的存在的质量问题提供依据,同时为软件验收和交付打下基础。
    • 自动化测试报告(Automation testreport):把自动化测试的结果整理和汇总,形成正式的测试文件。
      图1

    HTMLTestRunner简介以及安装

    • 简介: HTMLTestRunner是Python标准库unittest单元测试框架的一个扩展,用来生成HTML测试报告。目前官网中只支持python2的版本,我们可以修改其中部分代码,可以支持python3版本。
    • HTMLTestRunner URL:https://pypi.python.org/pypi/HTMLTestRunner
    • HTMLTestRunner URL :直接将HTMLTestRunner.py文件放到python的lib存放第三方库里,目前不支持pip

    HTMLTestRunner使用

    image

    • 导入模块:from HTMMLTestRunner import HTMLTestRunner
    • HTMLTestRunner创建:
      init(self,stream=sys.stdout,verbosity=1,title=None,description = None)
      参数说明:
      1.stream:python流,一般用来存放文件句柄。
      2.Verbosity:信息显示行数,默认1
      3.title:测试报告名称
      4.description:描述
      5.文件关闭:f.close

    查找最新的测试报告

    • 查找最新的测试报告其原理根据时间进行排序,取最新的内容。
    • 实例:
    Import os
    result_dir = ‘D:\’
    lists = os.listdir(result_dir)
    
    #重新
    list.sort(key = lambda fn :os.path.getmtime(result_dir+”\”+fn))
    Print “最新的文件为:”,list[-1]
    File = os.path.join(result_dir,list[-1])
    
    • 首先定义测试报告的目录result_dir,os.listdir()可以获取目录下的所有文件及文件夹。利用sort()方法对目录的文件及文件夹按时间重新排序。list[-1]获取最新的文件或者文件夹。
    测试
  • 相关阅读:
    jquery 回调函数
    彻底弄懂js循环中的闭包问题
    浅谈JavaScript for循环 闭包
    eclipse maven工程resources目录下的文件夹是包图标解决
    筛选载入的HTML文档
    记坑: ConfigurationProperties 和 RefreshScope
    记坑: ConfigurationProperties 和 RefreshScope
    利用simhash计算文本相似度
    利用simhash计算文本相似度
    利用simhash计算文本相似度
  • 原文地址:https://www.cnblogs.com/package/p/15315784.html
Copyright © 2011-2022 走看看