selenium3+python3学习——测试报告(HTMLTestRunner)

1、安装HTMLTestRunner

这个不能用pip install 直接下载,需要在http://tungwaiyip.info/software/HTMLTestRunner.html这个网站下载

ps:可在firefox浏览器上下载,google的不能下载

 

 

 

 

 将下载好的文件放到python文件夹下的Lib库中

由于该文件用的是python2的语法写的,所以需将该文件改为python3的语法

参考文章:https://www.cnblogs.com/ostrich-sunshine/p/11414227.html

ps:该文章中 最后一条是772行将ue = e.decode('latin-1')修改成ue = e,而不是775行

2、小练习

import unittest
import os
import HTMLTestRunner
case_path = os.path.join(os.getcwd(),"case")  # 用例路径
report_path = "D:\\test02\\report"            # 报告存放路径

def all_case():
    discover = unittest.defaultTestLoader.discover(case_path,
                                               pattern="test*.py",
                                               top_level_dir = None)
    print(discover)
    return discover
if __name__ =="__main__":
    # runner = unittest.TextTestRunner()
    # runner.run(all_case())
    # html报告文件路径
    report_abspath = os.path.join(report_path,"result.html")
    fp = open(report_abspath,"wb")
    runner = HTMLTestRunner.HTMLTestRunner(stream=fp,
                                           title = u"自动化测试报告,测试结果如下:",
                                           description = u"用例执行情况:")

    # run所有用例
    runner.run(all_case())
    fp.close()

参考链接:https://www.cnblogs.com/yoyoketang/p/6680503.html

3、测试报告结果

 

posted @ 2020-04-08 16:13  Penny悦  阅读(326)  评论(0编辑  收藏  举报