想和大家讨论一下,一个好的测试框架/工具应该有什么样的功能

目前比较火的测试框架无非就是robot framework、 Junit5、Testng、HttpRunner。那他们的共性是什么?或者说目前你使用过的测试框架都有什么弊端和问题

在我这看来,测试框架的必要的功能是:

  • 良好的用户体验(是不是小白也能使用这个框架写用例)
  • 功能性(比如是否同时支持接口、UI、appium、selenium、接口是否又支持多协议)
  • 对接平台的能力
  • 测试报告的能力
  • 测试用例的收集能力(了解到用例执行的状态)
  • 可拓展性(如果要新增一个测试工具,比如ATX,一个第三方的开发者,能否顺利的开发)