zoukankan      html  css  js  c++  java
  • 生成报告

    一.生成Text报告:

    代码:

    # #执行所有的用例(生成文本类型的报告)
    # runner = unittest.TextTestRunner()
    # runner.run(discover)

    二. 生成HTML报告:

     HTMLTestRunner.py为第三方的一个py文件,没有这个的话,无法生成html格式的测试报告,HTMLTestRunner.py需要手动安装,从网上下载后,将它丢入python/lib文件夹下即可,也可以建一个包单独放

    实现代码:


    #指定存放报告的路径(生成一个叫result.html的测试报告)
    report_path ="D:\PycharmProjects\eight_session\report\result.html"
    #打开这个路径,用二进制写入
    fp=open(report_path,"wb")
    #用网页的形式显示测试报告
    runner=HTMLTestRunner.HTMLTestRunner(stream=fp,
    title="测试报告",
    description="这是登录成功和登录失败用例的测试报告")
    runner.run(discover)

    报告:

     

    run_all_case.py

    代码:

    #coding:utf-8
    import unittest
    from common import HTMLTestRunner #如果放到Lib下了就可以直接import
    import importlib,sys

    #测试用例所在的路径
    #case_dir = "D:\PycharmProjects\seven_session\l_and_q"
    #获取当前脚本的文件夹
    dir_path=os.path.dirname(os.path.realpath(__file__))
    print("获取当前脚本的文件夹:"+dir_path)
    #测试用例所在的路径
    case_dir=dir_path

    #加载所有的用例
    discover = unittest.defaultTestLoader.discover(start_dir=case_dir,
    pattern="test*.py",
    top_level_dir=None)
    print(discover)

    # #执行所有的用例(生成文本类型的报告)
    # runner = unittest.TextTestRunner()
    # runner.run(discover)

    #指定存放报告的路径(生成一个叫result.html的测试报告)
    #report_path ="D:\PycharmProjects\eight_session\report\result.html"
    #根据当前脚本文件夹获取上一级的文件夹
    par_path=os.path.dirname(dir_path)
    print("根据当前脚本文件夹获取上一级的文件夹:"+par_path)
    report_path=os.path.join(par_path,"report\result.html")

    #打开这个路径,用二进制写入
    fp=open(report_path,"wb")
    #用网页的形式显示测试报告
    runner=HTMLTestRunner.HTMLTestRunner(stream=fp,
    title="测试报告",
    description="这是登录成功和登录失败用例的测试报告",
                         
    verbosity=2)
    #生成报告
    runner.run(discover)
    
    
  • 相关阅读:
    运用jQuery实现动态点赞
    $scope作用及模块化解决全局问题
    angular数据绑定---js全局学习
    HDU 2102 A计划 (深搜)
    ffmpeg 常用命令汇总
    基于Red5与ffmpeg实现rtmp处理NVR或摄像头的监控视频处理方案
    Linux 下编写.sh文件运行JAR下的Class
    如何帮助团队完成一个优秀的API文档,Swagger和Spring Rest Docs两个都是十分优秀的工具!...
    你关心的学历问题在这里
    北京一二线大厂以及程序员层级分布
  • 原文地址:https://www.cnblogs.com/linbao/p/7718042.html
Copyright © 2011-2022 走看看