案例分析-接口自动化测试
待测系统
待测系统介绍:计算保险费用
待测接口:保险费用计算实现类
保险费用计算方式
1、驾驶员年龄小于16或大于90岁不予参保
2、违章次数大于10次不予参保
3、基础保险费用1000
4、年龄小于25时基础保费为1.5倍
5、年龄大于65时基础保费为1.2倍
6、违章为1次至3次时,保险费用增加100。违章为3次以上时,保险费用增加300。
7、从未出险时,保险费用减少50
8、对于不饮酒的投保人,保险费用减少75
需求建模


自动化测试脚本分析
需要实现代码7行。
测试用例筛选策略对应自动化测试用例脚本数量
筛选策略 | 循环限定层数 | 去重复 | 测试用例数量 |
基础测试用例 | 无需限定 | 否 | 73 |
基础测试用例 | 无需限定 | 是 | 39 |
复合测试用例 | 因为需求中无业务循环,所以无论层数限定为任何值,测试用例都不会发生变化 |
* 任何一种测试用例筛选策略都可以生成自动化测试脚本,并且生成的自动化测试脚本无需任何改动即可进行测试。
* 测试用例筛选策略分析请参照《案例分析-ATM基准模型》`
自动化测试执行分析(以筛选策略为(基础测试用例,去重叠)为例)
Tarzan集成了JUnit,可以通过Tarzan直接执行测试脚本。如下图
* 也可以将Tarzan生成的代码导入到其他工具中进行管理、执行及生成报表。
* 文末提供了测试用例的自动化脚本源码。
结论
就本案例而言。您只要建立模型并编写引擎类代码,就可以得到39个自动化测试脚本。
测试用例下载(保费计算) 自动化脚本代码下载
2019-05-08 16:49
ꄘPageviews:0