unittest使用BeautifulReport库生成测试报告

首先我们下载BeautifulReport库红色字体为重点部分需要把他的包中的BeautifulReport.py放入Python下的Lib中不然会报错

在然后把包中的template模板也放入Python下的Lib中,因为源码中默认模板路径在是py下的lib中

import unittest
from BeautifulReport import BeautifulReport

class TestStringMethods(unittest.TestCase):

    def test_upper(self):
        ‘‘‘第一个测试用例‘‘‘
        self.assertEqual(‘foo‘.upper(), ‘FOO‘)

    def test_isupper(self):
        ‘‘‘第二个测试用例‘‘‘
        self.assertTrue(‘FOO‘.isupper())
        self.assertFalse(‘Foo‘.isupper())

    def test_split(self):
        ‘‘‘第三个测试用例‘‘‘
        s = ‘hello world‘
        self.assertEqual(s.split(), [‘hello‘, ‘world‘])
        # check that s.split fails when the separator is not a string
        with self.assertRaises(TypeError):
            s.split(2)

if __name__ == ‘__main__‘:
    test_suite=unittest.TestSuite()
    loader=unittest.TestLoader()
    test_suite.addTests(loader.loadTestsFromTestCase(TestStringMethods))
    # unittest.TextTestRunner(verbosity=2).run(test_suite)
    run = BeautifulReport(test_suite)  # 实例化BeautifulReport模块
    run.report(filename=‘测试报告‘, description=‘综合招标单表标段全流程‘)使用BeautifulReport生成测试报告的话不能直接执行测试用例不然会抛错可以查看report函数源码 知道怎么设置测试用例头,路径,模板样式

然后直接执行就行了

原文地址:https://www.cnblogs.com/test-hui/p/12187041.html

时间: 2024-10-09 19:10:55

unittest使用BeautifulReport库生成测试报告的相关文章

unittest管理用例生成测试报告

#登录方法的封装 from appium import webdriver from time import sleep from python_selenium.Slide import swipeLeft def login(user,pwd): caps = { "platformName": "Android", "deviceName": "127.0.0.1:21503", "platformVersio

Python&Selenium&Unittest&BeautifuReport 自动化测试并生成HTML自动化测试报告

一.摘要 本篇博文将介绍如何借助BeautifulReport和HTML模版,生成HTML测试报告的BeautifulReport 源码Clone地址为 https://github.com/TesterlifeRaymond/BeautifulReport,其中 BeautifulReport.py和其template是我们需要的关键. 二.BeautifulReport 如下代码是BeautifulReport.py的源码,其中几个注释的地方需要注意,将其集成进自己的自动化框架时需要做相应的

python接口自动化测试(七)unittest 生成测试报告

用例的管理问题解决了后,接下来要考虑的就是报告我问题了,这里生成测试报告主要用到 HTMLTestRunner.py 这个模块,下面简单介绍一下如何使用: 一.下载HTMLTestRunner下载: 这个模块不能通过pip安装,只能下载安装,下载地址如下: python2.x版本:http://tungwaiyip.info/software/HTMLTestRunner.html python3.x版本:http://hzqldjb.blog.51cto.com/9587820/1590802

python中unittest单元测试框架-加载测试用例、运行测试用例、生成测试报告

unittest中加载测试用例的方法很多,这里先介绍addTest中添加用例-测试类的实例的方式: import os import unittest # 创建suite对象 suite = unittest.TestSuite() # 第一种方法:一个一个添加用例 from class1228_unittest_loader.test_cases.test_setup import * # 添加测试用例到suite套件里面:用例-测试类的实例 suite.addTest(TestSetUp('

Allure+pytest 生成测试报告

简介: python 主流自动化测试报告插件有三个:HTMLTestRunner.BeautifulReport 和 Allure.HTMLTestRunner是一个比较古老的报告模板,界面也不是很好看.BeautifulReport  界面很简洁,看起来也很直观,是一款比较不错的报告插件.如果你想提升一下你的level,让你的自动化测试报告变得高大上,那么请选择 Allure . Allure 是一款轻量级的开源自动化测试报告生成框架.它支持绝大部分测试框架,比如 TestNG.Junit .

unittest---unittest生成测试报告

我们做测试的人员们都知道测试完成后,肯定是会生成一个测试报告,那么当我们做自动化的时候,这个自动化报告也可以自动生成吗?python当然可以了! HTMLTestRunner HTMLTestRunner是Python标准库的unittest模块的扩展.它生成易于使用的HTML测试报告. 下载地址:http://tungwaiyip.info/software/HTMLTestRunner.html 下载完成后直接放到我们代码文件夹中,也可以放在其他地方,只要我们用的时候,可以直接调用就OK 下

python selenium-webdriver 生成测试报告 (十四)

测试最后的一个重要的过程就是生成一份完整的测试报告,生成测试报告的主要是通过python的一个第三方模块HTMLTestRunner.py生成,但是生成的测试报告不是特别的美观,而且没有办法统计测试结果分类,同时也没有办法把测试结果的图片保存下来.通过github 查找到一个改版后的HTMLTestRunner,但是发现美观是美观些,但是有些小问题,而且也不能把我的测试结果截图显示,所以自己又在其基础上增加了图片.测试结果的饼图分布.对测试结果进行错误.失败.通过进行分类. 生成的报告 下面看下

Selenium2+python自动化54-unittest生成测试报告(HTMLTestRunner)

前言 批量执行完用例后,生成的测试报告是文本形式的,不够直观,为了更好的展示测试报告,最好是生成HTML格式的. unittest里面是不能生成html格式报告的,需要导入一个第三方的模块:HTMLTestRunner 一.导入HTMLTestRunner 1.这个模块下载不能通过pip安装了,只能下载后手动导入,下载地址:http://tungwaiyip.info/software/HTMLTestRunner.html 2.Download下HTMLTestRunner.py文件就是我们需

记Selenium HTMLTestRunner 无法生成测试报告的总结

使用Python ,HTMLTestRunner 生成测试报告时,遇到很奇怪的问题,明明运行的结果,没有任何报错,就是不生成测试报告,纠结好久.google+baidu搜索结果也不满意,最后终于解决,先总结下. 代码示例 """ OS:W7 64位 IDE:Pycharm Py:Python2.7.11 """ # -*- coding: utf-8 -*- __Author__ = "xiewm" import time f