首先总结并强烈推荐:1、目前最好的接口测试工具,集API文档编写、API调试、APIMock、API自动化测试于一体。2.如果不考虑接口的隐私,直接使用免费版(共享部署)即可。3.如果考虑接口的隐私,需要购买私有化的部署license,不贵!APIfoxApifox是API文档、API调试、APIMock、API自动化测试的一体化协作平台,定位为Postman+Swagger+Mock+JMeter。通过一个系统,一份数据,解决多系统间的数据同步问题。只要定义API文档,API调试、API数据mock、API自动化测试都可以直接使用,无需重新定义;API文档和API开发调试使用同一个工具,API调试完成后,可以保证与API文档的定义完全一致。高效、及时、准确!下载https://www.apifox.cn/。推荐使用桌面版(支持windows、macos、linux,下载后默认安装即可)。当前网页版为Beta版,部分功能无法实现Apifox主要UI核心功能。更多功能和最佳实践前端(或后端):在Apifox上完成接口文档的初稿。前后端:共同审阅和完善接口文档,确定接口用例。前端:使用系统根据接口文档自动生成的Mock数据进入开发,无需手写mock规则。后端:使用接口用例调试开发中的接口。只要所有接口用例都调试完毕,接口开发就完成了。开发中接口发生变化时,调试时自动更新文档,零成本保证接口维护的及时性。后端:每次调试一个功能,都会保存为一个接口用例。测试人员:直接使用接口用例测试接口。所有接口开发完成后,测试人员(或后端)可以使用集合测试功能进行多接口集成测试,全面测试整个接口调用过程。前后端开发完成后,前端从mock数据切换到官方数据,联调通常都很顺利,因为前后端都完全遵守接口定义的规范。核心功能接口文档设计要求:Response:接口用例一个接口有多个用例,自动跟随接口变化。接口调试Postman基本具备Apifox具备的功能。自动化测试的测试报告首先导入测试用例,然后运行测试用例。可以设置并发线程数、执行次数和间隔暂停。使用接口文档的优点是只需创建和编辑一次,即可完成接口文档编写人员、开发人员、测试人员之间的信息共享。后续界面变化不会影响测试脚本!有效集成工具(使用foxapi一个工具,实现一站式服务),即接口文档设计、接口调试、接口测试、测试报告生成。mock非常方便,smartmock会自动生成合理的测试数据。一键快速生成接口文档(飞书在线文档同义)。缺点打破现有的接口文档开发模式,接口文档的编写需要在foxapi中完成。如果公司现有的接口文档不是下面的格式,那么就需要在foxapi中重写接口文档,这样会增加文档输入的成本。私有化部署需要收费!
