文件目录

文件里面的结构就是常规的 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. 关于Linux、python的PDF书籍整理(附带亲测的 IT 电子书网站)

    [18.1.3][在博客园发的文章不是很多呢,接下来的博客会转移到独立的个人博客网站上去了,具体的学习笔记和内容都会在独立网站上发布,后期还会有博主的个人资源库和教程还有独立网盘存储(可以关注一波哈) ...

  2. Ubuntu系统---nvidia驱动下载之问题

                                                                             Ubuntu系统---nvidia驱动下载之问题 百度 ...

  3. 原生JS实现简单富文本编辑器

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  4. python2.7 psycopg2

    psycopg2 安装 sql='''INSERT INTO "CNYB"."PRE_DQ_PLANT"("ID", "ORG_I ...

  5. list交集

    在C#语言程序设计中,List集合是常用的集合数据类型,在涉及集合类型的运算中,有时候我们需要计算2个List集合中共有的数据,即对2个List集合求交集运算.此时可以使用C#语言提供的Interse ...

  6. Educational Codeforces Round 74 (Rated for Div. 2) D. AB-string

    链接: https://codeforces.com/contest/1238/problem/D 题意: The string t1t2-tk is good if each letter of t ...

  7. win10 UWP 动画

    原文:win10 UWP 动画 本文告诉大家如何写同一个简单的动画. 动画入门 本文开始写一个简单的动画,只是移动矩形作为本文的例子. 在 UWP 移动元素的动画,可以使用 RenderTransfo ...

  8. ActiveMQ C#实例

    重点参考:NMS Documentation 一.ActiveMQ Queue 在ActiveMQ中Queue是一种点对点的消息分发方式,生产者在队列中添加一条消息,然后消费者消费一条消息,这条消息保 ...

  9. vue 中 v-model

    一.v-model: 先上段简单的 vue 代码: // 定义 v-model 示例组件 Vue.component('bindData', { template:` <div> < ...

  10. 检查errno

    转自 http://blog.csdn.net/todd911/article/details/9132095 很多库函数,特别是那些与操作系统有关的,当执行失败时会通过一个名称为errno的外部变量 ...