Python中使用BeautifulReport形成测试报告教程

pyton中使用BeautifulReport形成测试报告需要先安装BeautifulReport模块
打开cmd窗口输入 pip install BeautifulReport

下载完成之后在Python中导包验证是否完成

from BeautifulReport import BeautifulReport

在Python中实现BeautifulReport报告主要分三步
1、 组装测试套件: 把要执行的测试用例放入到测试套件中
2、 准备测试报告文件(路径+报告文件名.html) 报告文件名: 系统时间+项目名.html
3、批量执行测试用例,把结果写入到测试报告文件中。

class TestRun:#定义一个方法:来批量执行测试用例,并且把结果写入到测试报告中def  run_cases(self):#1. 组装测试套件: 把要执行的测试用例放入到测试套件中dir_path = os.path.dirname(__file__)  #获取当前文件所在的位置case_path = os.path.join(dir_path,"..","test_case")tao_jian = unittest.defaultTestLoader.discover(case_path,pattern="*case.py")#pattern要执行的测试用例#2. 准备测试报告文件(路径+报告文件名.html)   报告文件名:  系统时间+项目名.htmlreport_path = os.path.join(dir_path,"..","..","reports")sys_time = strftime("%Y%m%d%H%M%S")report_name = sys_time+"xxx.html"#3. 批量执行测试用例,把结果写入到测试报告文件中。BeautifulReport(tao_jian).report(description="测试报告描述",filename=report_name,report_dir=report_path)

Python中使用BeautifulReport形成测试报告教程相关推荐

  1. 在Python中使用HTML模版的教程

    在Python中使用HTML模版的教程 转载  2018-02-12   作者:廖雪峰 这篇文章主要介绍了在Python中使用HTML模版的教程,HTML模版也是Python的各大框架下的一个基本功能 ...

  2. Python中安装PyOpenGL:详细教程

    Python中安装PyOpenGL:详细教程 如果你对Python编程有一定的了解,并且在计算机图形学领域有所涉猎,你可能会使用到PyOpenGL.PyOpenGL是Python的一个OpenGL绑定 ...

  3. Python中深浅拷贝的案例教程

    在本节中,您将通过运行Python中的浅拷贝和深拷贝实例来理解copy模块创造副本的不同. 在Python中复制对象 在Python中,我们使用=运算符来创建对象的副本.您可能会认为这会创建一个新对象 ...

  4. 如何在python中安装Gurobi(详细教程)

    最近在python中需要用Gurobi ,看了一下别人的教程,感觉不太满意,自己安装了一下,顺便梳理一下过程. 第一步 :下载gurobi ( http://www.gurobi.com ) 下载教程 ...

  5. python教程实例-Python中函数的用法实例教程

    本文以数值计算为例讲述了Python中函数的用法,分享给大家供大家参考借鉴之用.具体如下: 我们都知道圆的面积计算公式为: S = πr2 当我们知道半径r的值时,就可以根据公式计算出面积.假设我们需 ...

  6. python中format的用法菜鸟教程-初学者必知的Python中优雅的用法

    枚举 之前我们这样操作: i = 0 for item in iterable: print i, item i += 1 现在我们这样操作: for i, item in enumerate(ite ...

  7. python中PIL的安装参考教程

    相信不少同学想使用python处理一些RGB的图片,但是对于python又不熟悉,处于白菜阶段,没错就是和我一样,今天刚好有这样一个任务需要读取RGB图像的像素值,其实就是灰度值.之前采用matlab ...

  8. Python中的多进程并行简明教程

    1. 什么是多进程并行 一般来说,多进程意味着并行运行两个或者多个任务.在Python中我们可以使用python内置的multiprocessing模块来实现这一功能. 我们来举个栗子,假设我们需要运 ...

  9. Python中的Assert语句简明教程

    1. 引言 如果你是一个Python新手,那么你可能会在一些代码中看到assert关键字的语句.对于该语句,有人喜欢有人不喜欢,本文重点介绍Assert语句的作用以及什么时候应该使用该语句. 闲话少说 ...

最新文章

  1. Windows Server 2003安装卡巴斯基2010成功
  2. SQL Server SqlCacheDependency 缓存依赖
  3. jupyter中python3如何导入文件_Python·Jupyter Notebook各种使用方法
  4. eventproxy
  5. Go大型项目实战:项目结构、配置管理、API设计
  6. linux nginx mysql php 5.5._搭建基于Linux6.3+Nginx1.2+PHP5+MySQL5.5的Web服务器全过程
  7. dw中HTML修改背景图片,dreamweaver将一个图片设定背景,用代码怎么写?
  8. Leetcode744.Find Smallest Letter Greater Than Target寻找比目标字母大的最小字母
  9. 用PHP玩百万英雄类型游戏!!!
  10. .netcore signalR 实时消息推送
  11. 制作pip源(按需,非镜像方式)
  12. BeetlSql中的Mapper
  13. 微信小程序开发上线注意事项
  14. python 键盘输入负数_python输入负数
  15. 如何下载哔哩哔哩(bilibili)网页端视频
  16. 一个基于互联网医疗的创业公司,三年是一个收获
  17. 题解:2018校招真题(字节跳动:附加题)
  18. 【分享】基于单片机嵌入式的家用智能节水淋浴控制器的设计-基于单片机的电子贺卡控制系统设计-基于单片机的倒计时牌控制系统设计-基于单片机的彩灯控制器系统设计-多模式彩灯-单片机的八路路数字电压表控制设计
  19. 牛客网 2018校招真题 美团点评 K的倍数
  20. 如何在代码中判断当前设备是iPhone 4/4S还是iPhone 5?

热门文章

  1. TBase数据库开源后重磅升级,复杂查询性能最高提升十倍
  2. Uboot11之主Makefile分析2
  3. 信息隐藏的原理与应用
  4. 3ds max捕捉工具教程_3DS Max教程的终极收藏
  5. MATLAB-7-程序流程控制
  6. 付费入群怎么做_微信群怎么设置付费才可以进入
  7. 直击|支付宝还信用卡下月开始收费 每月2000免费额度
  8. 安全知识云服务器ip端口网络 socket 编程 端口 大全
  9. Gensim:word2vec(jieba分词,去停用词)
  10. 【雅虎2017】一个在线展示广告的CVR预估框架实践