1. #coding=utf-8
    import HTMLTestRunner
    import BeautifulReport
    import unittest
    class MyTest(unittest.TestCase):
    @classmethod
    def setUpClass(cls):
    print("所有之前运行")
    @classmethod
    def tearDownClass(cls):
    print("所有之后运行")
    def setUp(self):
    print("之前运行")
    def tearDown(self):
    print("之后运行")
    def test_calc1(self):
    '''这是测试报告1'''
    print("这是case1")
    def test_calc2(self):
    '''这是测试报告2'''
    print("这是case2")
    -------------------------------------------------------------------------------------------------------------------------------------------
    # unittest.main()
    # test_suite=unittest.TestSuite()
    # test_suite.addTest(MyTest('test_calc2'))
    # test_suite.addTest(unittest.makeSuite(MyTest))
    # f=open('report.html','wb',)
    # runner=HTMLTestRunner.HTMLTestRunner(stream=f,title='测试报告',description='涛涛测试报告')
    # runner.run(test_suite)
    # f.close()
  1. HTMLTestRunner下载地址:
  1. https://pan.baidu.com/s/1mPbGvplcw2o0qpxloyDe0g 密码:ubo4 解压后要放到lib目录下 运行一定要 run ..形式运行
  2.  
  3. ------------------------------------------------------------------------------------------------------------------------------
  1. report=BeautifulReport.BeautifulReport(test_suite)
    report.report(description='牛牛报告',filename='report3.html2')
    print(report.failure_count)#失败的次数
    print(report.success_count)#成功的次数
  1. BeautifulReport下载地址:链接:https://pan.baidu.com/s/1mPbGvplcw2o0qpxloyDe0g 密码:ubo4 解压后要放到site-packages目录下
    --------------------------------------------------------------------------------------------------------------------------------------------------
  1. 多个用例如何在一个文件运行呢 selenium新建一个文件夹 case 下面新建两个case selenium新建一个执行文件
  1. import unittest
    import BeautifulReport as br
    test_suite=unittest.TestSuite()
    all_case=unittest.defaultTestLoader.discover('case','*.py')
    [test_suite.addTests(case)for case in all_case]
    report=br.BeautifulReport(test_suite)
    report.report(description='涛涛测试用例',filename='new.html')
  1. ---------------------------------------------------------------------------------------------------------------------------------------
  2.  
  1.  

python的自动化测试报告的更多相关文章

  1. python selenium自动化测试报告

    先记录一下,后续继续更新. 首先:HTMLTestRunner的下载地址:http://tungwaiyip.info/software/HTMLTestRunner.html 选中后单击右键,在弹出 ...

  2. Python+Selenium----使用HTMLTestRunner.py生成自动化测试报告2(使用PyCharm )

    1.说明 在我前一篇文件(Python+Selenium----使用HTMLTestRunner.py生成自动化测试报告1(使用IDLE ))中简单的写明了,如何生产测试报告,但是使用IDLE很麻烦, ...

  3. Python+Selenium----使用HTMLTestRunner.py生成自动化测试报告1(使用IDLE)

    1.说明 自动化测试报告是一个很重要的测试数据,网上看了一下,使用HTMLTestRunner.py生成自动化测试报告使用的比较多,但是呢,小白刚刚入手,不太懂,看了很多博客,终于生成了一个测试报告, ...

  4. python接口自动化(三十)--html测试报告通过邮件发出去——中(详解)

    简介 上一篇,我们虽然已经将生成的最新的测试报告发出去了,但是MIMEText 只能发送正文,无法带附件,因此我还需要继续改造我们的代码,实现可以发送带有附件的邮件.发送带附件的需要导入另外一个模块 ...

  5. python接口自动化(二十九)--html测试报告通过邮件发出去——上(详解)

    简介 前边几篇,已经教小伙伴们掌握了如何生成HTML的测试报告,那么生成测试报告,我们也不能放在那里不管了,这样即使你报告在漂亮,领导也看不到.因此如果想向领导汇报工作,不仅需要提供更直观的测试报告. ...

  6. Python&Selenium&pytest借助allure生成自动化测试报告

    一.摘要 本篇博文将介绍Python和Selenium进行自动化测试时,如何借助allure生成自动化测试报告 二.环境配置 首先python环境中安装pytest和pytest_allure_ada ...

  7. Python&Selenium借助HTMLTestRunner生成自动化测试报告

    一.摘要 本篇博文介绍Python和Selenium进行自动化测试时,借助著名的HTMLTestRunner生成自动化测试报告 HTMLTestRunner.py百度很多,版本也很多,自行搜索下载放到 ...

  8. Python&Selenium借助html-testRunner生成自动化测试报告

    一.摘要 本博文将介绍Python和Selenium进行自动化测试时,借助html-testRunner 生成自动化测试报告 安装命令:pip install html-testRunner 二.测试 ...

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

    一.摘要 本篇博文将介绍如何借助BeautifulReport和HTML模版,生成HTML测试报告的BeautifulReport 源码Clone地址为 https://github.com/Test ...

随机推荐

  1. JQuery获取select选中值和清除选中状态(转)

    1.获取值 var provinceSearch = $("#loc_province_search").find("option:selected").att ...

  2. iOS的四种传值方式

    传值有四种方法 : 1. 属性传值 2. 单例传值 3. 代理传值 4. block传值     一.属性传值   (前-->后) 1. 后面的界面定义一个属性  存放前一个界面传过来的值    ...

  3. Intellij Idea 13:运行Clojure的repl环境

    准备工作:1.    安装cursive插件.       a)    官网地址:https://cursiveclojure.com/userguide        b)    插件的Reposi ...

  4. Android Fragment实现button间的切换

    原文地址:http://blog.csdn.net/a123demi/article/details/32693037 Fragment要点 Fragment是activity的界面中的一部分或一种行 ...

  5. 《Effective C++ 》学习笔记——条款12

    ***************************************转载请注明出处:http://blog.csdn.net/lttree************************** ...

  6. Windows 驱动开发 - 8

    最后的一点开发工作:跟踪驱动. 一.驱动跟踪 1. 包括TMH头文件 #include "step5.tmh" 2. 初始化跟踪 在DriverEntry中初始化. WPP_INI ...

  7. 创造HTTPS的是个神

    HTTP 是一个明文传输的协议,很多网络监听工具都可以轻易窃取网络中传输的用户信息,如密码,信用卡, 直到后来发明HTTPS, 世界一下子安静了 Why HTTPS? HTTPS可以保证用户提交的信息 ...

  8. Android面试常问的技术问题

    面试时技术经理会问你一些工作中遇到的Android方面的问题.谈谈你所做的项目,和在项目中所扮演的角色. 很多其它内容请參考我的博客:点击打开链接 1.怎样优化ListView? ①Item布局,层级 ...

  9. Middle-help 终极实现元素水平垂直居中

    <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title&g ...

  10. BZOJ 4332 FFT+快速幂

    思路: 最裸的方程:f[i][j]=Σf[i-1][j-k]*F[k] 诶呦 这不是卷积嘛 f[i]就可以用f[i-1]卷F 求到 但是这样还是很慢 设p[i] 为Σ f[j](1<=j< ...