selenium——测试报告优化

1.简单的测试报告


17522945-e910484478b15fd1.png
17522945-22fc9e88b4f8bb74.png

2.HTMLTestRunner测试报告

因为HTMLTestRunner是基于python2开发的,如果python3要使用,需要修改一下:


17522945-63308c228de68394.png

3.可读性测试报告(优化)

1)因为我们在测试的时候,不知道报告里所测的是哪条用例,所以可以在或者方法下加上注释,python的注释分为两种,一种是comment,一种就是可读的doc string,用三引号注释“”“  ”“”或‘’‘  ’‘’

2)多次执行用例的时候,每次都要修改报告名称,如果不修改,就会覆盖之前的报告,所以最好的方法就是加上当前时间~!

import time

#..........

if __name__=='__main__':

    suit=unittest.TestSuite()

    suit.addTest(Baidu('test_baidu'))

    now=time.strftime('%Y-%m-%d %H_%M_%S)

    filename='./' + now + 'result.html'

    fp=open(filename,'wb')

    runner== HTMLTestRunner(stream=fp,

                                                  title= '接口自动化测试报告' ,

                                                  description= '用例执行情况:' ,

    )

runner.run(suit)

fp.close()


4.项目集成测试报告

想执行testcase目录下的所有文件,一个个写进suit.add()里太麻烦:

import unittest,time

from HTMLTestRunner import  HTMLTestRunner

#指定测试用例为当前文件夹下的testcase目录

test_dir='./test_case'
#指定执行该目录下的所有包含test_*.py的文件

discover=unittest.defaultTetLoader.discover(test_dir,pattern='test_*.py')

if __name__=='__main__':

    .............

转载于:https://www.jianshu.com/p/cb408bc67524

猜你喜欢

转载自blog.csdn.net/weixin_33725270/article/details/91088875