zoukankan      html  css  js  c++  java
  • (四十九)自动化测试高级应用之HTML测试报告-项目集成测试报告

    随笔记录方便自己和同路人查阅。

    #------------------------------------------------我是可耻的分割线-------------------------------------------

      学习selenium自动化之前,最好先学习HTML、CSS、JavaScript等知识,有助于理解定位及操作元素的原理。关于python和selenium安装请自行搜索别的资料,这里就不多做介绍了,所有例子均使用python3.6+selenium执行的。

    #------------------------------------------------我是可耻的分割线-------------------------------------------

    项目集成测试报告

    目前HTMLTestRunner只是针对单个测试文件生成测试报告,我们的最终目的是希望将它继承到runtest.py文件中,使其作用于整个测试项目。下面打开runtest.py文件进行修改。

    # !/usr/bin/env python
    # -*- coding: UTF-8 –*-
    __author__ = 'Mr.Li'
    
    import unittest,time
    from HTMLTestRunner import HTMLTestRunner
    
    #定义测试用例的目录为当前目录
    test_dir = './test_case'
    dicscover = unittest.defaultTestLoader.discover(test_dir,pattern='test*.py')
    
    #执行测试类的测试方法
    if __name__ == '__main__':
    
        # 按照一定格式获取当前时间
        now = time.strftime("%Y-%m-%d %H_%M_%S")
    
        # 定义报告的存放路径
        filename = './report/' + now + 'result.html'
        fp = open(filename, 'wb')
        # 定义测试报告
        runner = HTMLTestRunner(stream=fp,
                                title='测试报告',
                                description='用例执行情况:')
        runner.run(dicscover)  # 运行测试用例
        fp.close()  # 关闭报告文件

    生成的HTML测试报告:

  • 相关阅读:
    LSMW TIPS
    Schedule agreement and Delfor
    Running VL10 in the background 13 Oct
    analyse idoc by creation date
    New Journey Prepare
    EDI error
    CBSN NEWS
    Listen and Write 18th Feb 2019
    Microsoft iSCSI Software Target 快照管理
    通过 Microsoft iSCSI Software Target 提供存储服务
  • 原文地址:https://www.cnblogs.com/lirongyang/p/11595823.html
Copyright © 2011-2022 走看看