案例分析-Web自动化测试
待测系统
待测系统介绍:高效Todo是一个待办事项管理的Web应用。通过四象限方式对待办事项进行管理。
待测内容
1、登录失败,显示错误信息
2、登录成功,显示系统首页
3、点击退出,可以退出系统
4、添加《很重要-很紧急》《重要-不紧急》《不重要-紧急》《不重要-不紧急》四种类型的待办事项,并确认添加成功
需求建模


自动化测试脚本分析
测试脚本引擎类实现代码154行。
测试用例筛选策略对应自动化测试用例脚本数量
筛选策略 | 脚本数量 | 用例特点 | ||
---|---|---|---|---|
备选测试用例集 | 循环限定层数 | 重叠测试用例 | ||
策略1 | 15 | 基础测试用例 | - | 无 |
策略2 | 61 | 基础测试用例 | - | 有 |
策略3 | 79 | 复合测试用例 | 2 | 无 |
策略4 | 188 | 复合测试用例 | 2 | 有 |
策略5 | 401 | 复合测试用例 | 3 | 无 |
策略6 | 1006 | 复合测试用例 | 3 | 有 |
策略7 | 2109 | 复合测试用例 | 4 | 无 |
策略8 | 5107 | 复合测试用例 | 4 | 有 |
* 任何一种测试用例筛选策略都可以生成自动化测试脚本,并且生成的自动化测试脚本无需任何改动即可进行测试。
* 用例筛选策略分析请参照《案例分析-ATM基准模型》
自动化测试执行分析(以筛选策略为(复合测试用例,循环限定2层,去重叠)为例)
Tarzan集成了JUnit,Selenium,您可以通过Tarzan直接执行测试脚本。如下图
* 您也可以将Tarzan生成的 Java 代码导入到您熟悉或正在使用的代码仓库中进行管理、执行及生成报表。
* 该文末尾提供了自动化脚本源码。
结论
就本案例而言,您只要付出建模和脚本引擎类的编写的时间,就可以得到15~5107个自动化测试脚本。从15个测试脚本到5000个测试脚本,不需要花费额外的设计和编码时间。
*上文中的测试脚本数量取决于选择的测试用例筛选策略,5000个测试脚本并非其上限。
测试用例下载 、自动化脚本代码下载
2019-05-08 16:49
ꄘPageviews:0