原生的unittest框架是不支持case失败后自动截图功能,网上的解决办法,大体上分为两种: 1、加装饰器 可参考让unittest框架在fail时自动截图的装饰器、给测试用例添加多个装饰器的问题 (python unittest.TestCase) 2、封装断言 可参考Getting Pytho ...
分类:
编程语言 时间:
2019-04-20 11:28:10
阅读次数:
860
单元测试设置5个级别: 1. Level1:正常流程可用,即一个函数在输入正确的参数时,会有正确的输出 2. Level2:异常流程可抛出逻辑异常,即输入参数有误时,不能抛出系统异常,而是用自己定义的逻辑异常通知上层调用代码其错误之处 3. Level3:极端情况和边界数据可用,对输入参数的边界情况 ...
分类:
其他好文 时间:
2019-04-19 18:05:26
阅读次数:
153
首先想到的方法就是,假设一个nums3数组,然后,比较nums1与nums2的数值大小,然后,放在nums3中,再将nums3转移到nums1中。 实现起来很麻烦,1、没有考虑到下标问题,结果就ArrayIndexOutOfBoundsException错误,m,n是元素个数,数组下标是从0开始的。 ...
分类:
编程语言 时间:
2019-04-15 13:09:16
阅读次数:
142
各个组件的含义: TestCase:测试用例,测试用例里面会有很多测试方法,是单元测试中最小维度的测试行为。 TestSuite:测试套件,是测试用例的集合。 TestFixure:测试固件,测试准备工作和收尾工作,打开和关闭浏览器,链接和关闭数据库,可有可无 TestRunner:测试运行器,运行 ...
分类:
其他好文 时间:
2019-04-10 13:35:05
阅读次数:
187
这套框架的报告是自己封装的 一般token会在登录接口返回结果中呈现,从代码层面获取token的方式有很多种,我是使用jsonpath这个json路径语言去匹配token所在路径的key值 没有使用testng.xml的情况下调试testCase,需要设置一下dependsOnMethods,否则t ...
分类:
编程语言 时间:
2019-03-29 23:46:52
阅读次数:
238
摘抄自: Python单元测试——深入理解unittest Python3 — unittest框架的使用 一、基础概念 unittest官方文档:https://docs.python.org/3.5/library/unittest.html TestCase:一个TestCase的实例就是一个 ...
分类:
编程语言 时间:
2019-03-25 14:42:28
阅读次数:
195
一、项目框架如图: 1、common :这个包都是一些公共的方法,如:手机号加解密,get/post接口请求的方法封装,接口鉴权,发邮件,读写excel文件方法等等 2、result:存放每次运行的log和测试报告 3、testcase:这个包放test开头的测试用例 4、testFile:这个包放 ...
分类:
其他好文 时间:
2019-03-18 15:15:40
阅读次数:
894
setUp:表示前置条件,它在每一个用例执行之前必须会执行一次 setUp可以理解为我们需要自动化测试时,需要打开网页窗口,输入对应测试地址,这一些属于前置条件。 tearDown:表示释放资源,它在每次用例执行完之后会执行一次 tearDown可以理解为我们测试完毕后,需要关闭浏览器。 以下示例演 ...
分类:
编程语言 时间:
2019-03-15 19:27:43
阅读次数:
595
思路很好理解的。双下标,第一个固定,然后第二个在之后不断移动,如果比第一个下标指定的值大的话,就相减。 设一个temp等于差值,与上一次的maxpro进行比较,如果大的话,maxpro等于temp。 python: python这里用函数很方便,在价格最低那天买入,价格最高那天卖出,就会获得最大利润 ...
分类:
编程语言 时间:
2019-03-14 13:19:42
阅读次数:
212
To obtain the object which refers to the containing test case, use the following code snippet: Groovy def case = testRunner.testCase; By using the tes ...
分类:
其他好文 时间:
2019-02-26 19:39:15
阅读次数:
150