unittest-每一個模塊用例一條一條跑,模塊都合在一個表格裏面統計的方法

文件目錄html

 

 

文件裏面的結構就是常規的 unittest框架的寫法框架

 

總執行文件測試

# #coding=utf-8
import unittest, time, os, multiprocessing
import unittest #引入框架
import HTMLTestRunner_Chart
import sys
reload(sys)
sys.setdefaultencoding('utf8')ui

#建立一個測試套件
testunit=unittest.TestSuite()3d

#把測試用例目錄裏面 test開頭的測試用例文件提取出來,並獲取了裏面的測試用例
n='/Users/lucax/Desktop/工做/自動化覆蓋/codemao_request_houtai/script/user_manage/old_Cat_mange/'
discover=unittest.defaultTestLoader.discover(n,pattern ='old_Cat_mange*.py',top_level_dir=n)
#下面經過不斷篩選提出不要的部分,最後剔除到只有模塊名.類名.測試用例名稱
for test_suite in discover:
  for test_case in test_suite:
    testunit.addTest(test_case) code

n='/Users/lucax/Desktop/工做/自動化覆蓋/codemao_request_houtai/script/user_manage/permission_Manage/'
discover=unittest.defaultTestLoader.discover(n,pattern ='permission_Manage*.py',top_level_dir=n)
#下面經過不斷篩選提出不要的部分,最後剔除到只有模塊名.類名.測試用例名稱
for test_suite in discover:
  for test_case in test_suite:
    testunit.addTest(test_case) htm


# #要出測試報告的方法:
if __name__ == '__main__': blog

  #定義個報告存放路徑 接口

  filename = '/Users/lucax/Desktop/工做/自動化覆蓋/codemao_request_houtai/report/123.HTML'ip

  fp = file(filename,"wb")
  #定義測試報告
  runner =HTMLTestRunner_Chart.HTMLTestRunner(
  stream=fp,
  title=u'貓老祖接口試報告',
  description=u'用例執行狀況:',verbosity=2)

# 運行測試用例
  runner.run(testunit)
#關閉報告文件
  fp.close()

 

報告效果:

報告用的是第三方報告: https://www.cnblogs.com/kaibindirver/p/10982100.html

 

後記:

暈死,直接用測試套件效果同樣的,可是這篇可能方便一點能夠去本身篩選測試用例喏

https://www.cnblogs.com/kaibindirver/p/11068802.html

相關文章
相關標籤/搜索