zoukankan      html  css  js  c++  java
  • unittest-每个模块用例一条一条跑,模块都合在一个表格里面统计的方法

    文件目录

     

    文件里面的结构就是常规的 unittest框架的写法

    总执行文件

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

    #创建一个测试套件
    testunit=unittest.TestSuite()

    #把测试用例目录里面 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)

    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)


    # #要出测试报告的方法:
    if __name__ == '__main__':

      #定义个报告存放路径 

      filename = '/Users/lucax/Desktop/工作/自动化覆盖/codemao_request_houtai/report/123.HTML'

      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

  • 相关阅读:
    Daily Scrum – 1/15
    Daily Scrum – 1/12
    Daily Scrum – 1/11
    Daily Scrum – 1/7
    Daily Scrum – 1/6
    Daily Scrum – 1/5
    Daily Scrum – 1/4
    1/13 update
    stand up meeting 1--11
    stand up meeting 1-6
  • 原文地址:https://www.cnblogs.com/kaibindirver/p/11427429.html
Copyright © 2011-2022 走看看