首页 > 编程语言 > 详细

批量执行用例,且结果显示在html中,python控制台也会显示运行过程

时间:2019-12-04 23:52:50      阅读:161      评论:0      收藏:0      [点我收藏+]

下载HTMLTestRunner.py放到python安装目录的Lib下;

如下以登录为例,创建不同的.py文件,

技术分享图片

 

 

==================================================================================================
#runall.py代码如下
import unittest,HTMLTestRunner
import os
def runa():
path=os.getcwd()
print(path)
a=unittest.defaultTestLoader.discover(path,
pattern=‘login*.py‘)
al=unittest.TestSuite()
al.addTest(a)
#print(al)
return al
if __name__=="__main__":
#unittest.TextTestRunner().run(runa())
htmlrun=unittest.TextTestRunner()
result=os.path.join(os.getcwd()+"\\result.html") #若无result.html,则会自动创建
print(result)
a=open(result,‘wb‘)
htmlrun=HTMLTestRunner.HTMLTestRunner(stream=a,
title=‘自动化测试结果‘,
description=‘具体结果如下:‘,
verbosity=2) #python控制台显示运行过程
htmlrun.run(runa())
a.close()

技术分享图片

 

 #总结:使用到HTMLTestRunner.HTMLTestRunner(stream=**,title=**,description=**,verbosity=2),

os.getcwd() #获取当前文件路径;os.path.join(os.getcwd()+"\a.txt")获取当前路径加文件名称;.

 

批量执行用例,且结果显示在html中,python控制台也会显示运行过程

原文:https://www.cnblogs.com/canglongdao/p/11986343.html

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