目前比较火的测试框架无非就是robot framework、 Junit5、Testng、HttpRunner。那他们的共性是什么?或者说目前你使用过的测试框架都有什么弊端和问题
在我这看来,测试框架的必要的功能是:
- 良好的用户体验(是不是小白也能使用这个框架写用例)
- 功能性(比如是否同时支持接口、UI、appium、selenium、接口是否又支持多协议)
- 对接平台的能力
- 测试报告的能力
- 测试用例的收集能力(了解到用例执行的状态)
- 可拓展性(如果要新增一个测试工具,比如ATX,一个第三方的开发者,能否顺利的开发)