支持案例自动生成功能的接口自动化测试平台

Posted bj-tian

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了支持案例自动生成功能的接口自动化测试平台相关的知识,希望对你有一定的参考价值。

据了解,案例自动生成功能能大幅度提升用户编写用例的效率,并能显著提升缺陷发现比例。就此,随行付IRON TEST研发团队负责人为我们讲述了随行付的自动化测试探索之路,从中可以一窥中国自动化测试研发道路的艰辛历程。

案例自动生成功能基于全对偶理论

现在测试人员应用IRON TEST零代码接口测试平台的主要时间花费在测试用例的开发和调试上。为了简化这部分工作,我们推出了案例自动生成功能。

测试用例智能化生成技术分为三个阶段:自动生成、数据驱动和智能生成。本次发布的是自动生成功能,该技术意味着IRON TEST零代码接口测试平台向智能化测试迈出了第一步。

依据CMMi软件测试理论,软件测试活动主要有两个目的:验证(Verification)和确认(Validation),也即V&V。其中,验证是指检测是否满足工艺要求和行业标准(Rightly build it),而确认则是确保产品有效支持业务,达到了客户预期(Build it right)。

在测试用例生成的初级阶段,主要应用于相对简单的验证活动。在接口测试中,通过组合每个接口的测试数据,即可实现自动化用例生成。

IRON TEST的自动化用例生成理论依据来自全对偶测试(All Pairs)法,目的是通过尽可能少的用例实现尽可能高的覆盖率,该方法是由《软件测试经验与教训》的作者,测试专家James Bach提出的。

传统接口测试用例设计方法是正交法,主要问题是测试用例太多,投入产出比极低,在业内鲜有应用。而全对偶测试法,能够用千分之一的用例数量实现与正交法同等水平的覆盖率。

全对偶测试法是组合测试的一种提炼,原则就是每个变量的每一个取值都必须与至少一个测试用例中其他变量的取值配对过一次。

我们选择了一个测试环境的内部系统,进行了对比试验,由测试人员对该系统进行用例编写,与自动化生成的用例进行对比。

人工编写的案例共57条,包括确认部分6条和验证部分51条。确认部分编写用时5分钟,调试用时3分钟,发现了3个缺陷;验证部分用时30分钟,调试用时8分钟,发现5个缺陷。

自动化生成用例共224条,用时7分钟,调试用时35分钟,发现10个缺陷。

技术图片 比原来手工编写接口测试案例相比,案例自动生成测试效率可以提升274%,质量提升62.5%。

IRON TEST零代码接口测试平台诞生的初衷是帮助企业能够从现有手工测试团队向自动化测试混合团队实现低成本、平滑的过渡。我们希望能够探索出一条新路,能够不用建设高成本、高风险的测试开发体系,利用现有的资源实现自动化测试。

我们希望让测试人员能够把精力放到业务分析、测试策略设计上,将技术问题和重复工作都交给IRON TEST平台完成,让测试人员真正体现出自我的价值。

使用地址 www.ironz.com

以上是关于支持案例自动生成功能的接口自动化测试平台的主要内容,如果未能解决你的问题,请参考以下文章

开源~自研的一套自动化测试平台实现 web接口自动化性能测试支持上传 jmeter 脚本

易盛信息在MeterSphere上实现接口场景自动化测试

python Django接口自动化测试

自动化工具分享 --基于 http 协议-接口自动化平台

如何快速构建YApi平台完成接口测试中心

Qunit零侵入切面技术应用及分布式运行平台