zoukankan      html  css  js  c++  java
  • 生成HTMLTestRunner测试报告的操作步骤——Python+selenium自动化

    HTMLTestRunner是Python标准库的unittest模块的一个扩展,具体操作如下

    1.安装

    环境:Window8

    步骤:1)http://tungwaiyip.info/software/HTMLTestRunner.html下载HTMLTestRunner.py文件
    2)因为我使用的是python 3,所以在HTMLTestRunner.py文件中要做一下修改,修改内容如下:

    第94行,将import StringIO修改成import io

    第539行,将self.outputBuffer = StringIO.StringIO()修改成self.outputBuffer = io.StringIO()

    第642行,将if not rmap.has_key(cls):修改成if not cls in rmap:

    第766行,将uo = o.decode('latin-1')修改成uo = e

    第775行,将ue = e.decode('latin-1')修改成ue = e

    第631行,将print >> sys.stderr, ' Time Elapsed: %s' % (self.stopTime-self.startTime)修改成print(sys.stderr, ' Time Elapsed: %s' % (self.stopTime-self.startTime))

     

    2.验证是否添加成功

    在python交互模式下导入HTMLTestRunner.py包

    >>import HTMLTestRunner

    >>

    出现以上信息择时添加成功

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

     使用的例子如下:

    #coding:utf-8

    from test_case import search
    from test_case import setting
    import HTMLTestRunner
    import unittest
    import sys

    testunit = unittest.TestSuite()
    testunit.addTest(unittest.makeSuite(search.Baidu_Search))
    testunit.addTest(unittest.makeSuite(setting.SetBai))

    filename = 'E:\study_code\Testing\src\result.html'
    fp = open(filename,'wb+')
    runner = HTMLTestRunner.HTMLTestRunner(stream=fp,title='百度搜索测试报告',description='用例执行情况')

    runner.run(testunit)

  • 相关阅读:
    SPOJ 149 FSHEEP Fencing in the Sheep ( 计算几何 + 二分 )
    UVa 11806
    UVa 1445
    HDU 4725 The Shortest Path in Nya Graph( 建图 + 最短路 )
    HDU 4661 Message Passing ( 树DP + 推公式 )
    从远程库克隆库
    添加远程库
    远程仓库
    删除文件
    撤销修改
  • 原文地址:https://www.cnblogs.com/dreamingmoon/p/5888527.html
Copyright © 2011-2022 走看看