基础框架一:

import unittest

class denglu(unittest.TestCase):
  def setUp(self): #每次执行测试用例前操作步骤
    self.verificationErrors = []

  def test_Refresh_the_resume(self): #这个是测试用例
    pass

  def tearDown(self):  #每次执行测试用例后操作步骤
    self.assertEqual([], self.verificationErrors)

if __name__ =="__main__":
  方法一: #测试套件  (不出报告的执行测试用例)
  testunit=unittest.TestSuite()
  #添加测试用例到测试套件中 
  testunit.addTest(denglu("test_Refresh_the_resume"))

  runner = unittest.TextTestRunner()
  runner.run(testunit)

  方法二:全部测试用例执行,直接写下面这个

  unittest.main()  

  方法三:出测试报告的直接写下面这个

  #测试套件

  testunit=unittest.TestSuite()
  #添加测试用例到测试套件中
  testunit.addTest(AAAA("test_XX002"))
  #定义个报告存放路径
  filename = 'E:/result3.html'
  fp = file(filename, "wb")
  #定义测试报告
  runner =HTMLTestRunner.HTMLTestRunner(
    stream=fp,
    title=u'网站测试报告',
    description=u'用例执行情况:')
  # 运行测试用例
  runner.run(testunit)
  #关闭报告文件
  fp.close()

  方法三修改成图片那样,也可以打印出 出运行用例 成功/失败/总用例数

   

  方法四: 在控制台打印出运行用例 成功/失败/总用例数并出报告 的方法   ( 用这个方法可以智能的执行类下面的所有测试用例并出报告)

  suite = unittest.TestLoader().loadTestsFromTestCase(类名) #定义一个单元测试容器 ( 用这个方法可以能执行类下面的所有测试用例)
  filename = '/Users/kaibinliu/Desktop/LUCAX/report/1.HTML' #定义个报告存放路径,支持相对路径
  f = file(filename,'wb') #结果写入HTML 文件

  #使用HTMLTestRunner配置参数,输出报告路径、报告标题、描述
  runner = HTMLTestRunner.HTMLTestRunner(stream = f,title ='Report_title',description='Report_description') 
  result = runner.run(suite)

  print result.success_count #运行成功的数目
  print result.testsRun #运行测试用例的总数
  print result.failure_count #运行失败的数目

方法四参考:https://www.cnblogs.com/tomweng/p/6609937.html

unittest框架模版 (含智能执行类下面所有用例并出报告)的更多相关文章

  1. 记录python接口自动化测试--unittest框架基本应用(第二目)

    在第一目里写了几个简单demo,并把调用get和post请求的方法封装到了一个类里,这次结合python自带的unittest框架,用之前封装的方法来写一个接口测试demo 1.unittest简单用 ...

  2. pytest框架与unittest框架的对比

    一.pytest的优势 pytest是基于unittest之上的单元测试框架,它的优势如下: 自动发现测试模块和测试方法 断言使用 assert + 表达式 可以设置测试会话级(session).模块 ...

  3. python接口自动化24-有token的接口项目使用unittest框架设计

    获取token 在做接口自动化的时候,经常会遇到多个用例需要用同一个参数token,并且这些测试用例跨.py脚本了. 一般token只需要获取一次就行了,然后其它使用unittest框架的测试用例全部 ...

  4. python接口自动化-有token的接口项目使用unittest框架设计

    获取token 在做接口自动化的时候,经常会遇到多个用例需要用同一个参数token,并且这些测试用例跨.py脚本了. 一般token只需要获取一次就行了,然后其它使用unittest框架的测试用例全部 ...

  5. Pytest测试框架(一):pytest安装及用例执行

    PyTest是基于Python的开源测试框架,语法简单易用,有大量的插件,功能非常多.自动检测测试用例,支持参数化,跳过特定用例,失败重试等功能. 安装 pip install -U pytest  ...

  6. unittest中更高效的执行测试用例一个类只需要打开一次浏览器

    示例代码 baidu.py # _*_ coding:utf-8 _*_ import csv,unittest #导入csv模块 from time import sleep from seleni ...

  7. pycharm中脚本执行的3种模式(unittest框架、pytest框架、普通模式)

    背景知识,某次使用HTMLTestRunner的时候,发现一直都无法导出报告,后来查询资料发现了一些坑,现在整理一下来龙去脉. 一:pycharm默认的是pytest框架去执行unittest框架的测 ...

  8. python+unittest框架第四天unittest之批量执行案例

    今天开始批量执行用例~,场景是这样的: 工作中我们可能有多个模块文件(.py)这些文件根据不同的业务类型或功能,测试案例分布在不同的模块文件下.前面的小示例中,我们的测试用例都是在一个文件中,直接运行 ...

  9. unittest框架中读取有特殊符号的配置文件内容的方法-configparser的RawConfigParser类应用

    在搭建Unittest框架中,出现了一个问题,配置文件.ini中,出现了特殊字符如何处理? 通过 1.configparser的第三方库对应的ConfigParser类,无法完成对特殊字符的读取: # ...

随机推荐

  1. 《Python》 生成器和列表推导式

    一.初识生成器: 生成器就是自己用Python代码写的迭代器,生成器的本质就是迭代器. 1.Python中提供的生成器: 1.生成器函数: 使用yield语句而不是return语句返回结果.yield ...

  2. L1-031 到底是不是太胖了

    据说一个人的标准体重应该是其身高(单位:厘米)减去100.再乘以0.9所得到的公斤数.真实体重与标准体重误差在10%以内都是完美身材(即 | 真实体重 − 标准体重 | < 标准体重×10%). ...

  3. VS2012调用64位IIS Express

    在注册表键HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0\WebProjects下添加DWORD "Use64BitIISExp ...

  4. 2019.1.3 WLAN 802.11 a/b/g PHY Specification and EDVT Measurement I - Transmit Power Level

    This lecture provides the WLAN hardware engineer the essential knowledge of IEEE 802.11 a/b/g physic ...

  5. LSTM神经网络

    LSTM是什么 LSTM即Long Short Memory Network,长短时记忆网络.它其实是属于RNN的一种变种,可以说它是为了克服RNN无法很好处理远距离依赖而提出的. 我们说RNN不能处 ...

  6. OK335xS U-boot 环境变量解析

    /************************************************************************************************** ...

  7. c++ 字符数组-print and 写入文件

    1.print ][] = { }; method1: 为了打印出unsigned char数据所对应的数值,可以将其强制转换成int类型,并做打印输出. std::cout << ][] ...

  8. (MyEclipse) MyEclipse完美破解方法(图)

    http://photo.blog.sina.com.cn/list/blogpic.php?pid=53358777td408badc4071&bid=533587770101dd03&am ...

  9. CodeForces - 285E: Positions in Permutations(DP+组合数+容斥)

    Permutation p is an ordered set of integers p1,  p2,  ...,  pn, consisting of n distinct positive in ...

  10. 区间DP Zoj 3537 Cake 区间DP 最优三角形剖分

    下面是别人的解题报告的链接,讲解很详细,要注意细节的处理...以及为什么可以这样做 http://blog.csdn.net/woshi250hua/article/details/7824433 我 ...