拿到一个新项目,如何开展接口自动化?

发表于:2021-11-23 09:46

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:软件测试刀锋    来源:知乎

分享:
  我想说的就是任何一个项目开始的阶段,都是来源于需求阶段。
  需求一般主要来源于两方面:
  一方面是采集和收集一些用户的需求,项目相关负责人去拜访调研用户,从用户手里去收集需求。包括:有的软件是给客户方去做的一些软件,我们要收集采集客户这帮提出的一些意见和建议形成需求;
  还有一部分就是产品经理根据市场的规则,自己制定出来相应的一些产品需求。
  产品经理无论是收集用户的需求,还是说自己梳理出来需求,它都要形成对应的需求文档,我们称之为PRD。
  那么不论是新项目还是老项目,我们先开始是梳理功能,去编写一些功能的测试用例,编写完功能测试用例之后,先进行功能的测试(包括接口的手动测试)。
  什么时候开展这种接口自动化?
  如果说这个项目是一个新项目的时候,我个人建议我们前期接口还是以手动测试为主,进行多次迭代之后,发现部分的功能很少或者没有再变动,我们这时候可以进行接口自动化的开展。
  开展之前,先分析选取哪些功能进行接口自动化,一般还是选取主功能以及一些p0,部分p1级的,功能变化不频繁的。
  下来就是选取对应的技术栈。
  早期很多公司在做接口自动化的时候,很多采取的是java+restful+testng+extentreport。
  后来随着Python越来越流行之后,现在更多的接口自动化测试,慢慢趋近于Python+request。

  本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号