如何开展接口自动化测试?接口自动化测试流程
更新时间:2021-09-07 09:31:24 作者:admin 浏览:487
大家都知道接口自动化测试的开展思路有:通过代码方式实现框架,要么自研,要么直接使用开源;使用开源软件进行工具级别投入使用,少量自己开发,基本无代码;下面小编来对比一下这两种方式。
1、代码方式
好处:灵活、定制化高、可锻炼人员能力;
问题:需要大家掌握代码,起码达到用例编写级别;
2、工具方式
好处:对人员能力要求低,基于成熟工具可达到量产的地步;
问题:工具本身可能存在限制,过于依赖工具本身,也可能无法解决某些特殊的问题。
补充:所有工具其实都是为了一个目标,即:降低人员要求,提高团队效率。
这里我们顺便提下一款接口自动化测试工具:ATF,ATF自动化测试框架可以无缝集成界面自动化工具Selenium、AR、QTP;多个项目可以选择预约执行或者定时执行,一个项目可以选择立即执行;界面自动化支持截图和视频。
最后,我们还是聊聊到底接口自动化该怎么开展:
1,应该开展接口层面的自动化,但不一定是功能的;
2,如果要做功能级别的接口自动化,首先应该把API层做的比较好了;
3,我们要结合公司当前现状,发版节奏、需求变化、产品生命周期等等综合因素一起确定。
如果你要做,那么我们聊聊应该怎么样让他产生价值:
1,优先挑选稳定少变的模块覆盖;
2,选择重点场景进行覆盖;
3,不要仅按照功能测试用例的步骤实现,而是要按照功能测试用例的一个s接口te为单位进行实现(设想如果一个用例有10步,你实现了其中6步,你认为覆盖率是60%,其实是0%。因为你少了4步,这个用例还是得需要人工执行);
4,框架设计一定要好,这里面包括几点:用例分层;数据分离;模块公用;元素分离;数据驱动。
以上是关于如何开展接口自动化测试,接口自动化测试流程的介绍,由多测师亲自撰写,全网独家提供! http://www.aichudan.com/