首页 > 其他 > 详细

获取所有测试用例,执行生成测试报告

时间:2020-05-05 11:10:32      阅读:108      评论:0      收藏:0      [点我收藏+]

1、在../pyrequest/ 目录下创建文件 run_tests.py,如图:

技术分享图片

 

 

 2、编写脚本

# 导库
import unittest
import os
import HTMLTestRunner
import time

# 获取所有的测试用例
def allTests():
    suite = unittest.TestLoader().discover(
        start_dir = os.path.join(os.path.dirname(__file__),interface)    # 获取测试用例 interface 文件夹路径
   pattern = *_test.py    # 文件名匹配规则
   top_level_dir = None
)
    return suite

# 获取执行时的时间
def getNowTime():   
    return time.strftime(‘‘%Y-%m-%d %H_%M_%S)    # 时间格式里面禁止使用冒号“:”
    return time.strftime(‘‘%Y-%m-%d %H_%M_%S,time.localtime())    # 任选一种

# 执行测试用例,生成测试报告
def run():
    filename = os.path.join(os.path.dirname(__file__),report,getNowTime() + _result.html)    # 获取报告的名称和路径
    fp = open(filename,wb)    # 打开文件
    runner = HTMLTestRunner.HTMLTestRunner(
        stream=fp,
        title = 自动化测试报告,
        description = 测试报告详细信息)
    runner.run(allTests())
    fp.close()    # 关闭文件

if __name__ == __main__:
    run()

 

获取所有测试用例,执行生成测试报告

原文:https://www.cnblogs.com/siyu0123/p/12829827.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!