1.基础概念 单元测试 - 用于核实函数的某个方面没有问题 测试用例 - 一组单元测试,核实函数在各种情形下的行为都符合要求 全覆盖式测试用例 - 包含一整套单元测试,涵盖了各种可能的函数使用方式 2.测试函数 步骤 导入unittest与源函数 创建测试类,继承自unittest.TestCase ...
分类:
编程语言 时间:
2018-05-24 23:04:31
阅读次数:
323
1 # -*- coding: utf-8 -*- 2 3 import unittest 4 5 class MyUT(unittest.TestCase): 6 7 def test_1(self): 8 print("test-1") 9 10 def test_2(selfs): 11 pr... ...
分类:
编程语言 时间:
2018-05-18 15:35:40
阅读次数:
211
# -*- coding: utf-8 -*- import unittest class TestClass1(unittest.TestCase): @unittest.skip("core.ok") def test_tuple(self): data = (11,22,33) print(d... ...
分类:
编程语言 时间:
2018-05-18 15:34:53
阅读次数:
166
1 单元测试框架 1.1 认识单元测试 Unittest提供了全局的main()方法,使用他可以方便地将一个单元测试模块变成可以直接运行的测试脚本。Main()方法使用testloader类来搜索所有包含在该模块中以“test”命名开头的测试方法,并自动执行它们。 If __name__ == “_ ...
分类:
其他好文 时间:
2018-05-17 22:03:45
阅读次数:
203
自动化测试过程中,自动化覆盖的功能点和对应测试用例之间的关系基本都是1 VS N,如果每次将测试用例一个个单独执行,不仅效率很低, 无法快速反馈测试结果,而且维护起来很麻烦。在python的单元测试框架unittest中,提供了批量执行的测试用例的方法。 这篇博客,介绍下unittest框架的常用类 ...
分类:
编程语言 时间:
2018-05-17 11:50:52
阅读次数:
609
规范命名,可以避免低级问题 1.命名最好是 英文字符、下划线_ 、数字 三个组成 2.项目(工程)名称、文件包名、模块名称等都应该是用英文开头, 不能纯数字 ,(下划线开头的一般有特殊含义,不懂的话别乱用) 3.脚本的名称不能跟系统的模块或第三方模块重复(如:requests/unittest/se ...
分类:
编程语言 时间:
2018-05-15 19:42:37
阅读次数:
183
作者 无涯 Test-driven development(TDD)开发模式在今天已经不是什么新奇的事了,它的开发思维是在开发一个产品功能的时候, 先编写好该功能的测试代码,在编写开发比如,比如要写二个数相除的函数,那么它的测试代码应该为: 1 #!/usr/bin/env python 2 #co ...
分类:
编程语言 时间:
2018-05-13 23:08:11
阅读次数:
237
前言 装饰器其实就是一个以函数作为参数并返回一个替换函数的可执行函数 上一篇讲到用装饰器解决异常后自动截图,不过并没有与unittest结合,这篇把截图的装饰器改良了下,可以实现用例执行失败自动截图。一、不带变量的装饰器1.参考资料:http://www.artima.com/weblogs/vie ...
分类:
编程语言 时间:
2018-05-12 16:16:44
阅读次数:
270
Selenium2+python自动化20-引入unittest框架 from selenium import webdriverfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.common.keys import ...
分类:
编程语言 时间:
2018-05-12 11:54:03
阅读次数:
281
前言 1.环境准备: python3.6 requests xlrd openpyxl HTMLTestRunner_api 2.目前实现的功能: 封装requests请求方法 在excel填写接口请求参数 运行完后,重新生成一个excel报告,结果写入excel 用unittest+ddt数据驱动 ...
分类:
编程语言 时间:
2018-05-12 11:13:12
阅读次数:
573