文件目录

文件里面的结构就是常规的 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

最新文章

  1. gdb 调试出现 ImportError: No module named 'libstdcxx'
  2. 第三周作业--Word Counter
  3. linux sysnc
  4. eclipse连接虚拟机
  5. ID3算法 决策树的生成(1)
  6. mvc的删除
  7. MySQL数据库my.cnf配置文件注释详解
  8. centos 更改hostname
  9. day15(PYTHON)推导式{生成器,字典,列表,集合}
  10. PHP7 学习笔记(十三)composer详解一
  11. 【MyBatis学习06】_parameter:解决There is no getter for property named in class java.lang.String
  12. easyui +ASP.NET 前后台乱码解决方法
  13. numpy数组-标准化数据
  14. SQL 查询排名是第三位的人
  15. iPad - 开发(Universal Applications)
  16. Python中用字符串导入module
  17. MySQL—记录的增删改查操作
  18. java注解说明
  19. DataContext.ExecuteQuery的两种方法调用
  20. BZOJ2653 middle 【二分 + 主席树】

热门文章

  1. LVM——基本概念
  2. 关于在window8上使用ssh命令的记录
  3. VMware Workstation 14 安装使用 (小白安装使用教程)
  4. 【已解决】如图,说我磁盘不够,看到var目录下有的个隐藏文件夹占了46G,不知道怎么删除
  5. 跨域问题——学习ing
  6. Linux卸载Django
  7. 图片转换成十六进制TXT文件
  8. mysql基础篇--库的管理
  9. MySQL添加foreign key时出现1215 Cannot add the foreign key constraint
  10. 「数据结构与算法(Python)」(二)