文件目录

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

unittest-每个模块用例一条一条跑,模块都合在一个表格里面统计的方法的更多相关文章

  1. unittest多线程执行用例

    前言 假设执行一条脚本(.py)用例一分钟,那么100个脚本需要100分钟,当你的用例达到一千条时需要1000分钟,也就是16个多小时... 那么如何并行运行多个.py的脚本,节省时间呢?这就用到多线 ...

  2. python学习笔记(28)-unittest单元测试-执行用例

    执行用例 #写一个测试类 import unittest import HTMLTestRunnerNew #写好的模块可以直接调用 #import HTMLTest #测试报告模板 from cla ...

  3. python自动化-unittest批量执行用例(discover)

    前言 我们在写用例的时候,单个脚本的用例好执行,那么多个脚本的时候,如何批量执行呢?这时候就需要用到unittet里面的discover方法来加载用例了. 加载用例后,用unittest里面的Text ...

  4. unittest:1 用例编写

    unittest是python自带的单元测试框架,包含测试用例case,测试集suite,测试集加载loader,测试执行runner,测试结果result等. 简单使用:写一个用例类继承自unitt ...

  5. unittest(执行用例)

    from selenium import webdriver from time import sleep import unittest#导入unittest库 import HTMLTestRun ...

  6. 以用户注册功能模块为例浅谈MVC架构下的JavaWeb开发流程

    JavaWeb应用开发,撇开分布式不谈,只讨论一个功能服务应用的开发,无论是使用原生的Servlet/JSP方案,还是时下的SSM架构,都有一套经过工程实践考验的最佳实践,这综合考虑了团队协作.项目管 ...

  7. Cocos2d-x 3.1.1 Lua演示样例 ActionsProgressTest(进度条)

    Cocos2d-x 3.1.1 Lua演示样例 ActionsProgressTest(进度条) 本篇博客介绍Cocos2d-x中的进度条动画,进度条涉及以下几个重要的类和方法,笔者来给大家具体解说一 ...

  8. create_module - 生成一条可加载模块记录

    总览 #include <linux/module.h> caddr_t create_module(const char *name, size_t size); 描述 create_m ...

  9. 痞子衡嵌入式:以i.MXRT1xxx的GPIO模块为例谈谈中断处理函数(IRQHandler)的标准流程

    大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是以i.MXRT的GPIO模块为例谈谈中断处理函数(IRQHandler)的标准流程. 在痞子衡旧文 <串口(UART)自动波特率识 ...

随机推荐

  1. 01 Windows编程——Hello World

    源码 #include "stdafx.h" #include<Windows.h> int WINAPI WinMain(HINSTANCE hInst,HINSTA ...

  2. RT-Thread--内核基础

    内核介绍 内核处于硬件层之上,内核部分包括内核库.实时内核实现. 实时内核的实现包括:对象管理.线程管理及调度器.线程间通信管理.时钟管理及内存管理等等,内核最小的资源占用情况是 3KB ROM,1. ...

  3. 反射基础 System.Reflection

    一.获取程序集Assembly 1.获取当前运行的程序集 System.Reflection.Assembly[] asm = AppDomain.CurrentDomain.GetAssemblie ...

  4. 多线程锁:Mutex互斥体,Semaphore信号量,Monitor监视器,lock,原子操作InterLocked

    Mutex类 “mutex”是术语“互相排斥(mutually exclusive)”的简写形式,也就是互斥量.互斥量跟临界区中提到的Monitor很相似,只有拥有互斥对象的线程才具有访问资源的权限, ...

  5. BZOJ 3887/Luogu P3119: [Usaco2015 Jan]Grass Cownoisseur (强连通分量+最长路)

    分层建图,反向边建在两层之间,两层内部分别建正向边,tarjan缩点后,拓扑排序求一次1所在强连通分量和1+n所在强联通分量的最长路(长度定义为路径上的强联通分量内部点数和).然后由于1所在强连通分量 ...

  6. docker的网络服务

    docker提供 网络服务,主要通过两种方式: 1.外部访问 2.容器互联 通过外部访问Docker容器,主要通过端口映射的方式. [root@docker ~]# docker run -t -P ...

  7. 使用docker配置gitlab服务器

    下载gitlab镜像,导入 [root@gitlab ~]# docker load < gitlab_zh.tar 容器需要22端口,所以修改ssh的默认端口 [root@gitlab ~]# ...

  8. AtomicInteger如何保证线程安全以及乐观锁/悲观锁的概念

    众所周知,JDK提供了AtomicInteger保证对数字的操作是线程安全的,线程安全我首先想到了synchronized和Lock,但是这种方式又有一个名字,叫做互斥锁,一次只能有一个持有锁的线程进 ...

  9. 2018-2019 ACM-ICPC, Asia Jiaozuo Regional Contest

    目录 Contest Info Solutions A. Xu Xiake in Henan Province D. Keiichi Tsuchiya the Drift King E. Resist ...

  10. 薛的lca讲课配到题解

    2.15 LCA Nearest Common Ancestors POJ 1330 题意:给出一棵树, 询问两个点的最近公共祖先. 思路: $LCA$模板题,请各位掏出各式各样的模板A穿它. #in ...