自动化测试
文章平均质量分 52
tillfall
这个作者很懒,什么都没留下…
展开
-
自动化测试框架
由于原创 2014-08-03 06:56:25 · 428 阅读 · 0 评论 -
测试设计及自动化全景图
为了量化说明测试和自动化对特性的覆盖情况,我们可以采用【思维导图--表格--全景图】的方法来进行测试设计:原创 2014-08-15 07:04:17 · 1043 阅读 · 0 评论 -
pyunit主流程初探
pyunit的设计非常灵活简洁,基本对象不多,又都可以替换。了解pyunit的基本流程以便更好的扩展原创 2014-08-15 05:38:58 · 1182 阅读 · 0 评论 -
pyunit扩展:文字测试用例和脚本测试用例同源
文字测试用例可以便于我们理解测试设计和测试目的。但是要维护两份用例(文字和脚本)让人觉得麻烦,久而久之文字用例没有更新,带来不一致,反而会引起误解。最好的办法是将文字用例和脚本用例放在一起。但是脚本用例非常分散,而文字用例通常希望放在一起(列表中)来看,因此将文字用例从脚本中导出非常有必要。原创 2014-08-14 06:05:56 · 568 阅读 · 0 评论 -
pyunit扩展:根据标签自动选择需要执行的用例
http://blog.csdn.net/tillfall/article/details/38355169一文中介绍了通过配置文件集中定义需要执行的用例。但是静态的定义并不方便,比如我们的用例要genju原创 2014-08-14 06:19:24 · 656 阅读 · 0 评论 -
pyunit扩展:数据驱动测试(Data Driven Test)
数据与脚本分离是测试自动化的一大进步。不过相同逻辑可以对应多原创 2014-08-11 20:59:13 · 1435 阅读 · 0 评论 -
pyunit扩展:集中定义数据
数据与逻辑分离是软件开发的普遍共识,数据集中则给管理和维护带来便利:class DataDrivenTestCase(TestCase): def __init__(self, methodName='runTest'): TestCase.__init__(self, methodName) #user define data of one TestCase se原创 2014-08-03 07:00:47 · 332 阅读 · 0 评论 -
pyunit扩展:集中定义要执行的用例
有时我们需要更加精确灵活的指定用例的执行,比如重复,循环,顺序等。通过将代表TestMethod名的字符串翻译并组合成TestSuite的方法,可以降低定义的难度,以一种类配置文件的方式进行,而非python代码,这样没有编程经验的测试人员也可以通过编辑文本来选择和组合用例。示例如下:from unittest import TestProgram, TestCase, Tes原创 2014-08-03 06:57:08 · 816 阅读 · 0 评论 -
pyunit扩展:在日志中自动分级编号
对于用例中的关键步骤,如果能在日志中打印出来并自动编号,则分析原创 2014-08-11 20:38:24 · 556 阅读 · 0 评论 -
python:waitfor轮询
有时候需要等待一个时间不确定的事件的发生,如果直接通过sle原创 2014-08-09 06:25:11 · 4371 阅读 · 0 评论 -
pyunit扩展:多版本自适应
随着版本的变化,测试脚本也需要修改。但是脚本通常需要适配duog原创 2014-08-09 06:07:26 · 559 阅读 · 0 评论 -
pyunit扩展:自动重试失败用例
有时候因为环境问题会导致用例低概率随机失败原创 2014-08-08 06:01:06 · 977 阅读 · 0 评论 -
pyunit扩展:设置用例超时
为了不让某个用例挂死导致整个测试无法原创 2014-08-08 06:24:14 · 818 阅读 · 0 评论 -
分层自动化测试定义及应用场景
由于之前的账号【ist】注册邮箱一直修改不成功,无奈重新注册一个账号,将之前的帖子搬过来,原帖删除。原创 2014-08-03 06:56:25 · 525 阅读 · 0 评论 -
pyunit扩展:自定义测试结果类型
pyunit中的测试结果包括Pass、Fail、Error三种类型。但是很多时候,仅仅三种类型不足以区分。比如当某些用例所依赖的外部环境不具备时,或者因为某些已知缺陷导致用例必然失败,等等。如果执行这些用例,会浪费时间;如果不执行,又难以从测试报告中清晰的看到原因。扩展测试结果的类型能帮助我们解决这个问题。#add a new method to set user defi原创 2014-08-03 06:59:33 · 566 阅读 · 0 评论 -
基于覆盖率的精准测试
精准测试是根据代码变更来选择用例的测试策略,用于回归测试。它有利于缩小用例范围,提高执行效率,降低问题定位时间,支持持续集成的极速门禁和冒烟测试。精准测试要求代码的自动化覆盖率比较高,且用例间无依赖。原创 2014-08-17 20:33:57 · 3469 阅读 · 0 评论