个人经历过的接口自动化发展

  软件行业发展也有几十年了,接口测试也是测试人员需要具备一项测试技能。随着测试技术的发展,接口测试也从原来的单一的人工调用,慢慢的发展成为通过自动化的方式批量执行。大大的节省了测试人员的工作,让测试人员有更多的时间去做专项测试、发散测试等其他的测试,同时也大大的保证了接口的质量。

  接口的自动化从最初的使用Jmeter, postman这类工具,手动写入接口地址、参数等信息,点击执行,解决了从0 - 1 的问题。 这个阶段测试人员只需要会使用工具和了解接口的调用方式,调用地址及参数的含义。

  接着就是基于pytest、testNG、Robot Framework(RF)等测试框架,需要编写脚本的接口自动化,这就可以根据各个公司自身的要求去定制专属的接口自动化脚本。这个阶段测试人员就需要具备一定的代码编写能力,还需要具备一定的脚本设计能力。原因是随着接口自动化脚本的增加,执行的条件的限制,场景的复杂度提升,我们就需要在设计脚本的同时关注到前后脚本的影响情况问题、单一执行脚本和批量执行脚本的相互影响问题、脚本执行前后生成的数据恢复问题、脚本执行过程中做了特定处理的恢复问题、定时执行接口自动化脚本问题,多环境执行自动化脚本问题等。这个阶段对于测试的人员的脚本编写能力,测试理论的提供都是有很大帮助的。个人也建议测试的小伙伴们多写,多理解。

  同一时期,有些公司为了降低接口自动化脚本编写的门槛,做到全员普及。对接口自动化脚本做了封装、界面化,测试的时候只需要输入简单的参数就能完成接口的测试。有些公司也会平台化,将手工测试用户关联到相关的接口自动化化。

  不管是使用哪钟方式,对于测试人员来说,保证接口的质量都是最重要的。

 

posted @   Alpha_To_Beta  阅读(65)  评论(1编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示