python+selenium+unittest 生成报告优化

1.原版,网上查找了很多,用的都是HTMLTestRunner这个库,生成的报告是这样的
这里写图片描述
是不是很不美观
2.无意中看到了一个,在这里记录一下
报告下载地址:https://github.com/TesterlifeRaymond/BeautifulReport
3.下载到本地:
这里写图片描述
4.解压到python下所示目录
这里写图片描述
5.代码中引用

import os
import unittest 
from testsuit.XXXXX  import XXXXX
from BeautifulReport import BeautifulReport#导入哦
import time

if __name__ == '__main__': 
'''这里加载suite,我是这样加的'''
    #suite1= unittest.TestLoader().loadTestsFromTestCase(QjTest)#请假
    suite2= unittest.TestLoader().loadTestsFromTestCase(Trave_request)
    suite3= unittest.TestLoader().loadTestsFromTestCase(Trave_request02)
    suite4= unittest.TestLoader().loadTestsFromTestCase(Trave_request03)

    list =[suite2,suite3,suite4]
    suite = unittest.TestSuite(list) #按这里顺序执行

    # 设置报告文件保存路径  
    report_dir = os.path.abspath('.').split('src')[0] + '/report/'

    # 获取系统当前时间  
    now = time.strftime("%Y-%m-%d-%H_%M_%S", time.localtime(time.time())) 

    # 设置报告名称格式  
    HtmlFile =  now + "Report.html"
    result = BeautifulReport(suite)
    result.report(filename=HtmlFile, description='项目测试报告', log_path=report_dir)

6.运行,生成的报告:
这里写图片描述
是不是美多了!!

猜你喜欢

转载自blog.csdn.net/sinat_34817187/article/details/81332799
今日推荐