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]获取最新的文件或者文件夹。
    测试
  • 相关阅读:
    Azure HPC Pack Cluster添加辅助节点
    Azure HPC Pack 辅助节点模板配置
    Azure HPC Pack配置管理系列(PART6)
    Windows HPC Pack 2012 R2配置
    Azure HPC Pack 节点提升成域控制器
    Azure HPC Pack VM 节点创建和配置
    Azure HPC Pack 部署必要条件准备
    Azure HPC Pack 基础拓扑概述
    Azure VM 性能计数器配置
    Maven私仓配置
  • 原文地址:https://www.cnblogs.com/package/p/15315784.html
Copyright © 2011-2022 走看看