Selenium3自动化测试——20.使用HTMLTestRunner获取测试报告

本文介绍了如何在Python3环境下使用HTMLTestRunner生成自动化测试报告。首先,详细讲述了如何将Python2版本的HTMLTestRunner修改为Python3兼容版,然后分享了下载并使用美化版HTMLTestRunnerCN.py的方法。接着,展示了生成HTML测试报告的步骤,包括放置文件、运行测试脚本等,最后展示了成功的测试结果和HTML测试报告。
摘要由CSDN通过智能技术生成

1. 测试报告需求

在自动化测试过程中,往往需要对测试后的结果汇总成测试报告,这里,使用HTMLTestRunner可以实现。

不过网上只有Python2的HTMLTestRunner.py文档,具体位置在:http://tungwaiyip.info/software/HTMLTestRunner.html

这里有两种方式:1. 下载该文件--》修改成python3可用的;

                             2. 下载美化功能的Python3

这里,这两种方式都介绍一下,不过最终使用的还是第二种方式。

1.1 下载并修改成Python3兼容版本

1、第94行          import StringIO
     更改为:       import io
2、第539行        self.outputBuffer = StringIO.StringIO()
     更改为:       self.outputBuffer = io.StringIO()
3、第631行        print >>sys.stderr, '\nTime Elapsed: %s' % (self.stopTime-self.startTime)
     更改为:        sys.stderr.write('\nTime Elapsed: %s\n' % (self.stopTime - self.startTime))
4、第642行        if not rmap.has_key(cls):
     更改为:       if cls not in rmap:
5、第687行        self.stream.write(output.encode('utf8'))
     更改为:       self.stream.write(output)
6、第766行        uo = o.decode('latin-1')
     更改为:       uo = o
7、第772行        ue = e.decode('latin-1')

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值