Apifox 定位是Postman+Swagger+Mock+JMeter,目前的版本看来,基本实现了前三个,与JMeter相关的自动化测试部分,功能还在开发中。
Apifox的功能组件中,有“自动化测试”一项,里面分“测试用例“、"测试套件”和“测试报告”三部分,“测试用例”支持将接口测试调试用例作为用例步骤添加进来,一个用例里可以包括单个接口的多个调试用例,或者多个接口的调试用例,按照用例思路,顺序执行下来。这里说明一下,本文提到的“接口测试调试用例”是指Apifox的功能组件里“接口管理”里保存的用例,接口测试的工作其实是从这里就开始了,假定开发已经定义好接口,测试会根据接口定义,先对单个接口进行测试,将用例保存在“接口管理”里,这部分的工作完成后,再转入“自动化测试”组件里。另外,在添加接口测试调试用例到自动化测试中时,强烈推荐导入模式选择“绑定”,这样不论在哪一处改动用例,都可以同步到别处。
Apifox支持将测试数据与测试用例分离,可以手动输入测试数据,也可以从csv文件中导入,接口运行时,测试数据将作为变量导入。如果确定启用测试数据,在写接口测试用例的参数值时,就要将变量名写入,注意两边保持一致。测试数据可以保存为默认数据,各个运行环境都可以使用,也可以像接口用例一样,选择运行环境来保存,不同的运行环境之间数据不相通。