python selenium執(zhí)行所有測試用例并生成報告的方法
更新時間:2019年02月13日 14:43:34 作者:黑面狐
今天小編就為大家分享一篇python selenium執(zhí)行所有測試用例并生成報告的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
直接上代碼。
# -*- coding: utf-8 -*- import time import os import os.path import re import unittest import HTMLTestRunner import shutil shutil.copyfile("setting.ini","../setting.ini") casepaths = [] def createsuite(casepath): testunit = unittest.TestSuite() #discover方法定義 discover = unittest.defaultTestLoader.discover( casepath, pattern = 'case*.py', top_level_dir= casepath ) for test_suite in discover: for test_case in test_suite: testunit.addTest(test_case) print testunit return testunit for parent,dirnames,filenames in os.walk('.'): for filename in filenames: #print "parent is:" + parent #print "filename is:" + filename path=os.path.join(parent,filename) #正則判斷是否為測試用例 match = re.match('case', filename) if match: print u"獲取測試用例目錄:%s"%parent casepaths.append(parent) break #定義報告存放目錄,支持相對路徑 now = time.strftime("%Y-%m-%M-%H-%M-%S",time.localtime(time.time())) filename = now+'report.html' fp = file(filename,'wb') runner = HTMLTestRunner.HTMLTestRunner( stream = fp, title = u'自動化測試報告', description = u'用例執(zhí)行情況' ) for casepath in casepaths: print u"正在執(zhí)行 %s目錄下的測試用例"%casepath alltestnames = createsuite(casepath) runner.run(alltestnames) print u"執(zhí)行 %s目錄下的測試用例完成"%casepath print u"完成所有測試用例執(zhí)行任務(wù)"
以上這篇python selenium執(zhí)行所有測試用例并生成報告的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
django和vue實現(xiàn)數(shù)據(jù)交互的方法
今天小編就為大家分享一篇django和vue實現(xiàn)數(shù)據(jù)交互的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-08-08python繪制y關(guān)于x的線性回歸線性方程圖像實例
這篇文章主要為大家介紹了python繪制y關(guān)于x的線性回歸線性方程圖像實例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-10-10python如何查看系統(tǒng)網(wǎng)絡(luò)流量的信息
這篇文章給大家介紹了如何了利用Python查看系統(tǒng)網(wǎng)絡(luò)流量的信息,有需要的朋友們可以參考借鑒。下面來一起看看吧。2016-09-09selenium執(zhí)行js并繞過webdriver監(jiān)測常見方法
這篇文章主要為大家介紹了selenium執(zhí)行js并繞過webdriver監(jiān)測常見方法,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步早日升職加薪2022-04-04python實現(xiàn)PolynomialFeatures多項式的方法
這篇文章主要介紹了python實現(xiàn)PolynomialFeatures多項式的方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-01-01使用WingPro 7 設(shè)置Python路徑的方法
Python使用稱為Python Path的搜索路徑來查找使用import語句導(dǎo)入代碼的模塊。這篇文章主要介紹了使用WingPro 7 設(shè)置Python路徑的方法,需要的朋友可以參考下2019-07-07