1.unittest单元测试框架文件结构 unittest是python单元测试框架之一,unittest测试框架的主要文件结构: File >report >all_case.py >test_case >__init__.py >test_case1..... >public >__init__ ...
分类:
编程语言 时间:
2017-08-20 18:19:04
阅读次数:
162
python内部自带了一个单元测试的模块,pyUnit也就是我们说的:unittest 1、介绍下unittest的基本使用方法: 1)import unittest 2)定义一个继承自unittest.TestCase的测试用例类 3)定义setUp和tearDown,在每个测试用例前后做一些辅助 ...
分类:
编程语言 时间:
2017-08-12 22:51:01
阅读次数:
259
接上一篇doCleanups说明,这次介绍下另一个很好用的函数:addCleanup 还是老规矩,看官方文档说明: 中文解释一下: 那其实在实际使用时,也不会写多个函数进去。 那么,应用场景是怎么样的呢? 场景是这样的:正常的测试用例是这样的,你创建资源后,需要在用例中去进行删除资源,或者要在tea ...
分类:
编程语言 时间:
2017-08-11 13:34:05
阅读次数:
130
appium本身是基于selenium的,因此需要用到selenium的包,unittest是用来管理case的,写case前我们需要先配置一下appium的环境,比如平台、系统版本、设备ID、安装包、启动activity、autoLaunch(是否自动安装apk并启动)等等。 设备ID获取:手机连 ...
分类:
移动开发 时间:
2017-08-10 19:42:03
阅读次数:
179
if __name__ == "__main__": # unittest.main() S=unittest.TestSuite() S.addTest(IDE1("test_i_d_e1")) now_time=time.strftime("%Y_%m_%d_%H_%M_%S") #获取当前时间 ...
分类:
Web程序 时间:
2017-08-09 16:53:23
阅读次数:
149
前言 前面讲到unittest里面setUp可以在每次执行用例前执行,这样有效的减少了代码量,但是有个弊端,比如打开浏览器操作,每次执行用例时候都会重新打开,这样就会浪费很多时间。 于是就想是不是可以只打开一次浏览器,执行完用例再关闭呢?这就需要用到装饰器(@classmethod)来解决了。 一、 ...
分类:
编程语言 时间:
2017-08-02 20:22:47
阅读次数:
150
实现功能 1.可在表格中进行编写用例 2.自动执行表格中测试用例 3.对响应结果进行深度断言,可定位预期结果与测试结果的不同值与位置 4.形成HTML格式的测试报告 源码可在githube中下载: https://github.com/wcnszbd/Mytest 先附上效果图: 再上代码: 结构图 ...
分类:
编程语言 时间:
2017-07-29 12:53:19
阅读次数:
211
1、setUp() 和 tearDown() 允许执行每个测试用例前分别初始化和清理测试环境,用法如下: 被测代码 myCode.py: unittest代码: 2、unittest 提供了丰富的命令行入口,可以根据需要执行某些特定的用例。有了命令行的支持 执行 testdemo.py 文件所有的测 ...
分类:
编程语言 时间:
2017-07-29 00:01:14
阅读次数:
255
GoF中定义: “将一个复杂的构建流程与它的对象表现分离出来,让相同的构建流程可以产生不同的对象行为表现。” 建造者模式可以分为两个步骤来实施: 1.将复杂的构建流程独立出来,并将整个流程分成几个步骤,其中的每一个步骤可以是一个功能组件的设置,也可以是参数的指定,并且在一个构建方法中,将这些步骤串接 ...
分类:
编程语言 时间:
2017-07-25 10:28:58
阅读次数:
239