个人经历过的接口自动化发展
软件行业发展也有几十年了,接口测试也是测试人员需要具备一项测试技能。随着测试技术的发展,接口测试也从原来的单一的人工调用,慢慢的发展成为通过自动化的方式批量执行。大大的节省了测试人员的工作,让测试人员有更多的时间去做专项测试、发散测试等其他的测试,同时也大大的保证了接口的质量。
接口的自动化从最初的使用Jmeter, postman这类工具,手动写入接口地址、参数等信息,点击执行,解决了从0 - 1 的问题。 这个阶段测试人员只需要会使用工具和了解接口的调用方式,调用地址及参数的含义。
接着就是基于pytest、testNG、Robot Framework(RF)等测试框架,需要编写脚本的接口自动化,这就可以根据各个公司自身的要求去定制专属的接口自动化脚本。这个阶段测试人员就需要具备一定的代码编写能力,还需要具备一定的脚本设计能力。原因是随着接口自动化脚本的增加,执行的条件的限制,场景的复杂度提升,我们就需要在设计脚本的同时关注到前后脚本的影响情况问题、单一执行脚本和批量执行脚本的相互影响问题、脚本执行前后生成的数据恢复问题、脚本执行过程中做了特定处理的恢复问题、定时执行接口自动化脚本问题,多环境执行自动化脚本问题等。这个阶段对于测试的人员的脚本编写能力,测试理论的提供都是有很大帮助的。个人也建议测试的小伙伴们多写,多理解。
同一时期,有些公司为了降低接口自动化脚本编写的门槛,做到全员普及。对接口自动化脚本做了封装、界面化,测试的时候只需要输入简单的参数就能完成接口的测试。有些公司也会平台化,将手工测试用户关联到相关的接口自动化化。
不管是使用哪钟方式,对于测试人员来说,保证接口的质量都是最重要的。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?