案例分析-接口自动化测试

易泰科技(大连)有限公司    案例分析    案例分析-接口自动化测试

待测系统

待测系统介绍:计算保险费用

待测接口:保险费用计算实现类

保险费用计算方式

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

 

需求建模

图片1
模型图示
ipc-流程图
流程图(根据需求自动生成)

 

自动化测试脚本分析

需要实现代码7行。

 

测试用例筛选策略对应自动化测试用例脚本数量

筛选策略 循环限定层数 去重复 测试用例数量
基础测试用例 无需限定 73
基础测试用例 无需限定 39
复合测试用例 因为需求中无业务循环,所以无论层数限定为任何值,测试用例都不会发生变化

 

* 任何一种测试用例筛选策略都可以生成自动化测试脚本,并且生成的自动化测试脚本无需任何改动即可进行测试。

* 测试用例筛选策略分析请参照《案例分析-ATM基准模型》`

 

自动化测试执行分析(以筛选策略为(基础测试用例,去重叠)为例)

Tarzan集成了JUnit,可以通过Tarzan直接执行测试脚本。如下图

测试用例执行

 

* 也可以将Tarzan生成的代码导入到其他工具中进行管理、执行及生成报表。

* 文末提供了测试用例的自动化脚本源码。

 

结论

就本案例而言。您只要建立模型并编写引擎类代码,就可以得到39个自动化测试脚本。

 

测试用例下载(保费计算)  自动化脚本代码下载

2019-05-08 16:49
Pageviews:0
易泰科技是领先的软件技术公司,专注于软件测试产品的研发。易泰科技践行独有的基于模型测试的技术,将测试用例及测试脚本自动生成引入到软件开发周期中,从而提高软件开发效率,降低成本并获得更高的软件质量。

·

让测试更容易

易泰科技(大连)有限公司