unittest框架怎么生成测试报告?

相信很多同学会写selenium的Web的UI测试脚本,一般大家用的都是unittest框架吧?

但是不知道怎么写测试脚本的测试报告吧,没事,让我来给大家分享~~

第一步:

import unittest                                    #引入unittest框架
from HTMLTestRunner import HTMLTestRunner          #引入HTMLTestRunner          
第二步:

#需要引入这个,怎么引入呢?在python界面输入mail就可以看到了,然后按TAB键补全即可
if __name__ == '__main__':

    #执行需要的用例,并且生成HTML格式的自动化的测试报告
    #使用unittest默认的测试用例加载器去发现testcase目录下的测试用例。 如果需要运行该目录下的所有测试用例则需要加*(*.py)
    # 表示运行E:\cloudage目录下的testcase文件里面的test_login.py的测试用例
    suite = unittest.defaultTestLoader.discover("E:\cloudage/testcase" , "test_login.py")


    #生成HTML报告文件
    report_file = open("E:\cloudage/report/reports.html","wb")


    #生成一个HTMLTestRunenr运行器对象(必须下载一个文件HTMLTestRunenr.py,放到python的lib目录下)
    runner = HTMLTestRunner(stream=report_file, title="cloudage自动化测试报告", description="报告详情如下:")
    #肯定有小伙伴会问那三个是什么意思,那我给你解答一下哦:第一:stream是报告文件      第二:title是测试报告的标题        第三:description是描述


    #通过运行器运行测试用例
    runner.run(suite)

怎么样,是不是很简单!!!

---------------------------------分界线-------------------------------------

前提引入HTMLTestRunner,需要下载。链接我放下面了。

HTMLTestRunner - tungwaiyip's softwarehttp://tungwaiyip.info/software/HTMLTestRunner.html

下载好后,把他转换成py文件,看下图!!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值