什么样的接口自动化测试框架才算是好框架?
更新时间:2021-09-07 09:30:20 作者:admin 浏览:613
什么样子的接口自动化测试框架才算是好框架呢?一个好的接口自动化测试框架是和团队成员的能力相对应,是充分和开发建立协议和互信的,确保变化对测试的影响降到最低;是充分融入现有工作流程,而不是独立出来自成体系;是高度封装,减少多余无效工作,易于学习和理解,可维护的框架体系;是能够交付使用测试体系。
1.和团队成员的能力相对应
接口自动化测试能不能在团队中推广使用,一个很重要的因素就是框架本身是否和团队人员能力匹配。如录制回放的接口自动化测试工具,在一个有一定技术能力的团队推广注定失败,因为他对大部分人员的能力提升没有帮助,团队成员在使用推广时肯定会在内心对框架持反对态度。
2.与开发团队形成默契,提高可测试性可维护形
在接口自动化测试的执行过程中,不论任何形式的接口自动化测试,都需要和开发团队形成默契,制定合理的合作规范协议和流程机制。提高软件的可测试性和可维护性。在软件质量属性中,软件的可测试性和可维护性是开发的内建质量范畴,所以说如果没有开发很好的配合,任何形式的自动化执行必将失败。比如在UI接口自动化测试中,自动化执行比较难的一个主要原因是UI界面变化频繁。界面频繁变化,给测试脚本的维护带来巨大的工作量。如果能够通过一种手段保证UI界面发生变化时,对自动化脚本的影响最小,那么接口自动化测试的成本会大大降低。
3.融合现有工作流程
任何一个新工具或者新技术的引入都应该快速的融入到现有的工作流程中,而不是另外开辟一个新流程。因为只有这样才能够达到成本最低化,利益最大化,对原有工作的影响降到最低。所以我一直非常反对为接口自动化测试重新制定一套新流程。这样做的结果往往是接口自动化测试和业务测试各自成体系,不能够实现联动,而使得重复工作巨大,效益低下;同时在测试内部也不能有效形成合力,不利于提升团队整体能力,甚至导致小团队对立。
4.设计合理的接口自动化测试框架
好的接口自动化测试框架必须是高度封装和抽象,减少多余无效工作,易于学习和理解,可维护的框架体系。
5.高质量的交付运营
在很多团队实施自动化都是按照项目的方式进行,这恰恰是大部分接口自动化测试项目实施失败的一个原因。作为项目来运作,就意味着有固定的开始和结束,当项目结束时,就是接口自动化测试项目实施失败之时。如果能按照产品运营的方式运营接口自动化测试,那么将会大大提升接口自动化测试实施的成功率。
以上是关于什么样的接口自动化测试框架才算是好框架的解答,由多测师亲自撰写,全网独家提供! http://www.aichudan.com/
下一篇:如何进行前端接口自动化测试?