其实ApiFox使用很简单,如果您敢开发完成一个接口后,一般来说公司都会创建一个团队项目。然后你进入到团队项目后可以添加子级目录,添加接口等等。
您可以自行选择自己所需要的请求方式,以及将你项目的路径写上去并且字段也写上去后就完成了,对于使用postman的人来说可以说是无缝连接上了。
Mock功能是个方便的自动化测试功能,它可以根据你填写的字段进行模拟测试,可以Mock出非常合理的数据。
首先需要在一个接口路由中填入你所需要测试的字段以及选择正确的字段类型,保存,切换mock模式,最后点击运行。下图运行结果。
从实例就可以看出都没有做出任何的设置,只是输入了字段名,而所有的字段名都已经根据字段名智能的mock出了非常合理的数据。
也可以自定义mock规则在 项目设置/功能设置/只能mock设置 里面
ApiFox有个独创的功能就是接口请求模块有个参数值,点击小魔术棒里面可以进入动态值的界面可以支持很多的动态和变量,还有常量,比如像密码我们一般都是需要加密,而这里的常量不仅有md5加密还有lower case等等。
然后可以查看校验响应查看是否响应成功,或者失败有可能的原因非常的方便。
前后置操作也很方便可以完成可视化的断言只要写个JSONPath就可以断言它是等于还是大于或者小于...
然后还支持数据库连接就和我们平时连接数据库一样,就不多讲述。
首先选择一个接口,选择后置操作,然后添加后置操作的下拉框选择提取变量
首先环境变量,其实是和环境挂钩的,所以可以在环境下面管理环境
需要引用的话就要倒回Params下面的参数值输入 {{你设置的变量名}}
然后在后置操作里也可以把返回值提取到一个环境变量里面,然后可以查看你需要提取的哪个值然后在后置操作里面的提取表达式中填写即可提取
然后呢可以查看一下是否提取
环境变量就是在这个环境里面不管你运行什么接口或者自动化测试他都是可以一直存在的只有切换了另一个环境才会使用其他环境的环境变量
全局变量其实和环境变量的设置都一样就不细说了
全局变量顾名思义就是全部的环境里面都可以使用这个变量
临时变量也一样设置,临时变量就是只会在当前的这样一个运行过程中生效,运行结束后这个变量就没有了
ApiFox会有一个内置的变量优先级
临时变量>测试数据变量>环境变量>全局变量
ApiFox可以支持多个环境,一个环境也可以包含多个前置url,需要哪个只需要切换即可。
首先要创建一个测试用例选择分组
然后选择步骤
然后可以选择添加方式,推荐使用系统推荐的添加方式
选择好后可以选择运行环境点击运行即可,然后还支持使用测试数据。
也可以使用支持套件里面的进行测试。
只要选择你需要的数据格式进行导入或者导出即可