遇到问题 曾今在开发的过程遇到一个问题,当时有一个服务是群发邮件的,由于一次发送几十个上百个,所以就使用了多线程来操作。 在单元测试的时候,我调了这个方法测试下邮件发送,结果总是出现莫名其妙的问题,每次都没有全部发送成功。 后来我感觉到启动的子线程都被杀掉了,好像测试方法一走完就over了,试着在测 ...
分类:
编程语言 时间:
2018-07-15 13:01:06
阅读次数:
188
Python本身并不提供Switch的语法功能,为了能够解决类似switch分支需求的问题,我们可以使用字典代替实现。 解决思路: 1.测试取值 通过get获取字典key对应的方法后,又添加了个括号,这样会执行得到的方法 2.测试穿透 3.测试Deault效果 ...
分类:
编程语言 时间:
2018-07-07 20:46:24
阅读次数:
165
一.TreeSet可以对元素进行排序 前提是元素要具备比较功能 方式一:元素自己具备比较功能,实现Comparable接口,重写compareTo()方法 测试: 方式二:外部比较器,让集合具备排序功能:实现comparator接口,重写compare()方法 测试: ...
分类:
其他好文 时间:
2018-07-03 22:34:00
阅读次数:
144
1.测试的相关概念 1、根据是否知道源代码分类: 黑盒测试: a b c 边值测试 白盒测试: 根据源代码写测试方法 或者 测试用例; 2、根据测试的粒度分类: 方法测试:写完一个方法后就测试 单元测试:测试一个能够独立运行的业务逻辑单元; 集成测试:整体测试项目 联调 系统测试:对整个系统进行测试 ...
分类:
移动开发 时间:
2018-06-27 15:01:31
阅读次数:
222
1.测试与正确性论证的比较 测试和论证都是验证程序正确性的方法。 测试是在一组测试用例上执行一个程序,并将实际结果与期望结果进行比较以揭示错误的存在,但不会精确地揭示错误所在之处。如果可能输入的集合很小,进行彻底的测试时可能的,但如果输入集合非常大,则彻底的测试时不可能的。测试的优点是易于实施,工程 ...
分类:
其他好文 时间:
2018-06-25 17:01:42
阅读次数:
233
一 测试的优点在于它十分方便快捷,缺点在于可能的测试数据通常极为庞大,难以保证通过了测试后代码就完全没有错误;而正确性论证相对较为繁琐,但是能在一定程度上确保代码没有错误。 二 它们都是基于数学中的逻辑表达式而精确描述的一种语言,而OCL偏向于建模,JSF偏向于行为描述。 三 四 4.1 前两个单元 ...
分类:
其他好文 时间:
2018-06-22 20:31:48
阅读次数:
181
注释:*蓝色为不同点,红色为测试类型* 测试工具不同 Web自动化用Selenium APP自动化用Appium 软件架构不同 App为C/S架构 Web为B/S架构 需要进行安装卸载更新测试 第一次安装App 安装方法测试点 使用第三方应用安装:360手机助手、豌豆荚等 下载apk包离线安装 分享 ...
分类:
移动开发 时间:
2018-06-21 01:30:21
阅读次数:
196
JavaScript 对 正则表达式有内置支持 (19 章是指教程, 更详细地解释了它们的工作方式)。它们由斜线分隔: 方法测试 (): 有火柴吗? > /^a+b+$/.test('aaab') true > /^a+b+$/.test('aaa') false 方法测试 (): 有火柴吗? 方法 ...
分类:
其他好文 时间:
2018-06-16 10:35:56
阅读次数:
198
1.抽象类 2.实现类 3、简单工厂类 4、测试方法 5.测试结果 ...
分类:
编程语言 时间:
2018-06-08 20:43:55
阅读次数:
188
1子类调用父类构造方法 测试Dog().run()运行结果如下 子类实现了自己构造函数,就会调用自己的构造函数,python不会自动调用父类构造函数(与Java不一样),既然是继承,辣么就应该在子类的构造函数里面手动调用父类的构造函数。上述有三种方式。 若将Dog类改为: 这里Dog用的默认构造函数 ...
分类:
编程语言 时间:
2018-06-01 11:34:22
阅读次数:
219