python webdriver测试报告

时间:2023-11-10 12:47:49

python webdriver测试报告

即将开始一系列的自动化项目实践,很多公共类和属性都需要提前搞定。今天,解决了测试报告的一些难题,参照了很多博文,最终觉得HTMLTestRunner非常不错,自己也研读了源码,可进行一些自定义的配置。

下面就说一些体会:

一、配置:

HTMLTestRunner看了源码才知道作者是:Wai Yip Tung.到底这是哪位大神就不做深究了,至少我很敬佩。

1、下载HTMLTestRunner.py文件:地址http://tungwaiyip.info/software/HTMLTestRunner.html

2、将该文件保存在python安装路径下的lib文件夹中。在文件中能import HTMLTestRunner成功,即配置成功。

注:如果失败,在项目中新建一个这样的文件也是可以的,只要达到能引入和使用就行。

二、使用

引入完成后,在调用测试文件中加入如下代码即可:

if __name__ == '__main__':

testunit=unittest.TestSuite()   #定义一个单元测试容器

testunit.addTest(element("test_find_element"))  #将测试用例加入到测试容器中

testunit.addTest(element("test_search"))

filename="./xxx.html"  #定义个报告存放路径,支持相对路径。

fp=file(filename,'wb')

改为 fp=open(filename,'wb')

runner = HTMLTestRunner.HTMLTestRunner(stream=fp,title='Report_title',description='Report_description')  #使用HTMLTestRunner配置参数,输出报告路径、报告标题、描述

runner.run(testunit) #自动进行测试

生成报告如下:

webdriver测试报告" href="http://photo.blog.sina.com.cn/showpic.html#blogid=448cc7e80101b2bn&url=http://album.sina.com.cn/pic/893e15b7gx6C56MX5vm54" target=""_blank"" style="width:517.5pt;height:318.75pt;visibility:visible; mso-wrap-style:square" o:button="t"> webdriver测试报告">