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

相关文章
相关标签/搜索