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)

  • 相关阅读:
    Windows下MongoDB安装与PHP扩展
    仿Smarty替换模板标签时遇到的问题
    class ha_innobase: public handler
    类handler
    类Item_field
    函数buf_pool_init_instance
    函数buf_pool_init
    安装php,nginx 带debug
    gdb调试SAPI方式的php
    重启php-fpm
  • 原文地址:https://www.cnblogs.com/dreamingmoon/p/5888527.html
Copyright © 2011-2022 走看看