日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Python unittest 自動識別并執行測試用例方式

瀏覽:28日期:2022-08-03 09:42:45

自動化測試執行的用例有很多,python額測試用例文件,都是以“test”開頭的。

TestLoader(defaultTestLoader)是unittest的測試用例加載器,它包括多個加載測試用例的方法。它的結果是返回一個測試套件。本文介紹discover()用法與功能

結構:

discover(start_dir, pattern=’test*.py’, top_level_dir=None)

作用:找到指定目錄下所有測試用例模塊,并遞歸查詢子目錄下的測試模塊,找到匹配的文件進行加載。

解釋:

start_dir:需要測試的用例文件目錄或是模塊

pattern:用例匹配原則

top_level_dir:測試模塊的頂層目錄,沒有就默認None。

例子:

#coding=utf-8import unittest #定義測試用例的目錄為當前目錄test_dir = ’./’discover = unittest.defaultTestLoader.discover(test_dir, pattern=’test*.py’) if __name__ == ’__main__’: runner = unittest.TextTestRunner() runner.run(discover)

注釋:

1)discover = unittest.defaultTestLoader.discover(test_dir, pattern=’test*.py’) :匹配查找測試用例文件,以test*.py開頭,并將查找到的測試用例組裝到測試套件中

2)runner.run(discover) :通過run()函數執行discover

補充知識:unittest框架執行測試并發送郵件

我就廢話不多說了,還是直接看代碼吧!

#coding=utf8 import smtplibfrom email.mime.text import MIMETextfrom email.mime.multipart import MIMEMultipartfrom HTMLTestRunner import HTMLTestRunnerfrom email.header import Headerimport unittestimport time,os #==============定義發送郵件 =============== def send_mail(file_new): f = open(file_new,’rb’) #讀取測試報告正文 mail_body = f.read() f.close() #發送郵件的 smtpserver = ’smtp.exmail.qq.com’ username = ’fengyanfang@innobuddy.com’ passwd = ’Fyf136066’ sender = ’fengyanfang@innobuddy.com’ receiver = [’fengyanfang@innobuddy.com’] tname = time.strftime(’%Y-%m-%d %H-%M-%S’,time.localtime()) header = u’%s 接口自動化測試報告 ’ % tname # 只發正文,不發附件 msg = MIMEText(mail_body, ’html’, ’utf-8’) msg[’Subject’] = Header(’自動化測試報告’, ’utf-8’) msg[’Header’] = header msg[’From’] = sender msg[’To’] = ','.join(receiver) #連接發送郵件 # 發送郵件,端口用465, keyfile = ’vxkdfejinpifbeaj’ smtp = smtplib.SMTP_SSL(smtpserver, 465) smtp.helo(smtpserver) smtp.ehlo(smtpserver) smtp.login(username, passwd) smtp.sendmail(sender, receiver, msg.as_string()) smtp.quit() #======================查找最新的測試報告========================== def new_report(testreport): #方式1: # lists = os.listdir(testreport) # lists.sort(key = lambda fn: os.path.getmtime(testreport + ’’ + fn)) # file_new = os.path.join(testreport,lists[-1]) # print(file_new) # return file_new #方式2: dirs = os.listdir(testreport) dirs.sort() newreportname = dirs[-1] print(’The new report name: {0}’.format(newreportname)) file_new = os.path.join(testreport, newreportname) return file_new if __name__ == ’__main__’: #獲取當前的項目目錄UskidInterface testdir = os.path.dirname(os.path.dirname(__file__)) test_dir = os.path.join(testdir,’testcase’) test_report = os.path.join(testdir, ’report’) discover = unittest.defaultTestLoader.discover(test_dir,pattern=’test*.py’) now = time.strftime('%Y-%m-%d %H_%M_%S',time.localtime()) filename = test_report+’/result_’+now+’.html’ fp = open(filename,’wb’) #stream放生成報告的路徑 runner = HTMLTestRunner(stream=fp,title='測試報告',description=’用例執行情況:’) runner.run(discover) fp.close() new_report = new_report(test_report) send_mail(new_report)

以上這篇Python unittest 自動識別并執行測試用例方式就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
欧美有码在线| 免费看黄色91| 人人爱人人干婷婷丁香亚洲| 久热精品在线| 蜜臀久久99精品久久久久久9| aa国产精品| 男女男精品视频网| 日本亚洲不卡| 国产探花一区| 精品三区视频| 国精品产品一区| 深夜福利视频一区二区| 欧美日韩一区二区综合| 99国产精品私拍| 亚洲专区视频| 国产乱子精品一区二区在线观看| 国产精品对白| 福利一区二区| 999久久久亚洲| 99亚洲视频| 日韩国产在线观看| 欧美国产极品| 日韩毛片视频| 黄色亚洲在线| 日韩高清电影一区| 狂野欧美性猛交xxxx| 成人污污视频| 国产精品99一区二区| 综合国产精品| 精品一级视频| 蜜臀av免费一区二区三区| 亚洲理论在线| 精品国产亚洲一区二区三区| 国产一区亚洲| 日本亚洲视频| 国产一区二区三区四区二区| 伊人久久大香线蕉av不卡| 亚洲制服欧美另类| 精品午夜av| 亚洲激情久久| 91精品国产自产精品男人的天堂 | 国产精品白丝一区二区三区| 国产不卡精品| 老鸭窝毛片一区二区三区| 国产毛片久久久| 久久婷婷av| 日韩国产欧美在线播放| 黄毛片在线观看| 亚洲欧美日韩国产一区| 国产精品片aa在线观看| 久久一区二区中文字幕| 日韩av电影一区| 色黄视频在线观看| 综合激情一区| 日韩综合精品| 日韩精选在线| 久久激情中文| 欧美日本三区| 在线日韩中文| 日韩精品中文字幕吗一区二区| 国语精品一区| 日韩一区二区免费看| 精品久久中文| 亚洲aa在线| 久久久久久夜| 蜜桃视频第一区免费观看| 精品国产91| 国产精品日韩| 国产 日韩 欧美 综合 一区| 亚洲一区二区三区中文字幕在线观看 | av免费不卡国产观看| 丝袜脚交一区二区| 女生影院久久| 天堂精品久久久久| 久久九九精品| 国产欧美日韩视频在线| 激情五月综合| 欧美国产中文高清| 性一交一乱一区二区洋洋av| 精品无人区麻豆乱码久久久| 蜜臀av一区二区三区| 美女毛片一区二区三区四区最新中文字幕亚洲 | 欧美一级久久| 午夜国产精品视频| 精品久久电影| 日本不卡高清视频| 亚洲高清二区| 国语精品一区| 亚洲九九精品| 欧美色图国产精品| 国产精品麻豆成人av电影艾秋| 激情久久五月| 国产一区二区三区视频在线| 亚洲开心激情| 国产韩日影视精品| 国产精品久久久久蜜臀| 国产伦精品一区二区三区视频 | www.九色在线| 国产精品一区二区三区av麻| 亚洲在线观看| 91精品一区二区三区综合在线爱| 国产精品va| 丝袜美腿一区二区三区| 鲁鲁在线中文| 久久99久久人婷婷精品综合| 亚洲精品系列| 一区久久精品| 久久久一二三| 精品国产99| 麻豆视频一区二区| 国产亚洲一卡2卡3卡4卡新区| 亚洲久久在线| 模特精品在线| 欧美日韩国产在线一区| 999久久久91| 日韩在线免费| 欧美国产美女| 欧美xxxx性| 国产精品三p一区二区| 青青草国产成人99久久| 在线免费观看亚洲| 久久国产高清| 免费久久久久久久久| 88xx成人免费观看视频库| 国产成人久久精品一区二区三区| 国产精品**亚洲精品| 国产精品对白| 久久av偷拍| 欧美91在线|欧美| 欧美精品成人| 国产精品玖玖玖在线资源| 欧美午夜三级| 亚洲v天堂v手机在线| 蜜桃传媒麻豆第一区在线观看| 最新国产拍偷乱拍精品| 日韩视频在线一区二区三区 | 国产成人精品一区二区免费看京| 国产精品欧美日韩一区| 国产伦理一区| 久久影院一区二区三区| 国产精品亚洲欧美日韩一区在线| 国产乱子精品一区二区在线观看| 久久精品72免费观看| 久久不见久久见国语| 美女视频黄 久久| 成人污污视频| 久久久久久免费视频| 国产午夜精品一区二区三区欧美| 亚洲自啪免费| 日韩精品一页| 国产精品115| 成人国产精选| 欧美亚洲国产一区| 欧美专区18| 日韩高清不卡在线| 美女视频网站久久| 高清日韩欧美| 欧美日韩在线播放视频| 亚洲欧美日本视频在线观看| 日本一区福利在线| 国产欧美一区二区三区国产幕精品 | 国产高清视频一区二区| 国产日韩欧美高清免费| 久久精品国产99| 色婷婷精品视频| 免费久久99精品国产| 日韩精品一区二区三区中文字幕| 国产精品黄色片| 四虎4545www国产精品| 黄色在线一区| 欧美在线观看天堂一区二区三区| 精品久久影院| 欧美女激情福利| 青草国产精品| 欧美丰满日韩| 久久国产精品久久久久久电车| 国产亚洲高清在线观看| 精品网站aaa| 欧美 日韩 国产一区二区在线视频 | 国内精品亚洲| 亚洲深爱激情| 国产精品亚洲欧美日韩一区在线 | 欧美成人基地 | 精品国产精品国产偷麻豆| 欧洲一级精品| 石原莉奈在线亚洲二区| 国产精品天天看天天狠| 日韩av自拍| 免费久久精品视频| 精品三区视频| 丝袜美腿一区二区三区| 欧美交a欧美精品喷水| 国产真实久久| 久久99久久久精品欧美| 欧美日韩国产高清电影| 国产精选久久| 午夜国产一区二区| 国产欧美成人| 91精品观看| 麻豆91精品91久久久的内涵|