今天给大家介绍一款集后端开发、测试以及文档编写的软件——Apifox。
作为一名java开发工程师,平时写Api接口是必备技能,规范的接口往往包括接口文档、接口开发和接口测试。写接口文档我们常用的swagger,接口调试我们常用postman,接口的压力测试我们常用jmeter,你是否也经常在这三个软件之前反复横跳呢。那么你一定得试试Apifox了,接下来给大家介绍它的方便之处。
下载安装
首先是下载安装,这是它的官网。
https://www.apifox.cn/

接口管理
下载完成之后,注册一下我们就进入了主界面,我们首先介绍接口管理。

点击“+”号新建接口,如图所示。

如果有用过postman的小伙伴可能对这个界面很熟悉,首先是上方的请求地址栏,我们可以看到他的提示,以“/”开始,你可能会有疑问,那根路径前面的项目名和协议名去哪了,这点就是和postman不同的地方,Apifox需要自己设置,我们都知道一个项目的根路径是确定的,那么我们同一个项目的这些信息就不用重复输入了,我们点击右上角的“管理环境”,这时会出现一个弹窗,我们在前置URL这一栏中填写我们的URL就可以了。


同时也有小伙伴发现,上方的全局变量和全局参数的选项,这里简单的介绍一下。

我们都知道在URL有路径参数,比如说/pet/{demo},那如果你经常用到一个变量的话,就可以把它设置到全局变量里面。这样我们取值的时候就可以这么做/pet/{{demo}},如下图,这样就可以在你所有的接口中都能用了,全局变量又分为远程和本地,顾名思义,远程就是把变量存在云端,所有小伙伴都能共享,本地是只能自己用。全局参数那个选项和全局变量的用法是一个道理。

然后是一些基础信息,大家一看就懂。

接下来是请求参数,我们先说param参数,这个大家肯定都不陌生,请求参数包括参数名类型和示例以及说明。

body参数,值得一提的是如果你选择了json格式,他的录入比postman更加直观。你只需要像填写param参数那样就可以生成json数据,而且如果你恰好有现成的json数据的话可以试试快捷导入,快捷导入之后返回就可以看到每个节点的详细信息了。



接下来是返回响应,我们可以看到响应的类型,分为自定义和公共的,如果你有其他的响应类型,可以点击右面的添加按钮,添加自己的响应类型。


到了这一步,我们的接口就算定义完成了,可能有的小伙伴会疑惑了,那我怎么运行呢,这就是Apifox和postman的区别了,Apifox是接口文档功能和调试功能一体。一会儿你就知道优点是什么,那要是说,我只要简单的调试功能,我不想写文档可以吗,也是可以的。我们回到第一步创建的时候点击“+”号里面的“快捷请求”,如下图,是不是很熟悉,这就是postman的界面了。

好了,我们说回刚才,我们现在已经定义好接口了,最后一步点击右上角“保存”,

我们会发现,接口出现在了左侧,右侧是我们的“文档”“修改文档”“运行”等选项,你可以对文档进行修改。

如果文档修改好了,此时我们点击“运行”,会看到跳到了发送请求的界面,我们就可以调试了,调试完毕之后可以保存为用例,后面能用到。

到了这一步,如果你代码还没有开始写,不要慌,它还有一个极其强大的功能——代码生成,是不是觉得不可思议,点击下方图标,


我们选择生成完整项目代码,会出现下方窗口,我们以java为例,在右侧选择对应的选项,首先是模板,可以选择默认模板,也可以根据项目自定义,下面是保存目录,填写完成后点击“生成代码”(第一次使用需要下载插件),这样代码就生成到指定路径下了,就是这么贴心。

如果以上都完成了之后我们的接口也就写的差不多了,这样我们需要把接口文档导出来给别人看,点击左侧对应接口后面的小点,选择导出,会出现如下弹窗,主要是选择导出格式,这里我习惯导出成markdown格式,你也可以根据自己的爱好选择。


到此为止,接口的文档就开发调试完成了,接口文档也已经导出了。接下来是接口开发的最后一步,接口测试,也称之为压力测试。
接口测试
如图我们从左到右依次点击,然后会出现一个弹窗,我们填好对应的信息点击确定,这样就创建好了一个测试用例。



我们点击用例的名称“详情”,可以进入编辑界面。

这时候我们点击“添加步骤”,添加测试数据,还记得我们之前保存的那个接口用例吗,这里测试的时候就可以用到了,十分方便,而且接口用例发生变化的时候这里也会同步变化,这样大大降低了维护难度。我们选择demo点击确定。


我们可以看到用例已经添加完成,你也可以添加多个接口一起测试,右侧是测试参数,包括循环次数,线程数等等,可以试试你写的接口是否健壮是否线程安全。最后点击“运行”就可以开始测试了。

下面是我的测试结果,因为我没有开启服务器,所以都是不通过的。也可以导出测试报告。

Apifox就介绍完了,常用功能就是这些,当然还有其他的没有介绍,如果大家用到的话可以自己研究一下,最后评价一句——Apifox绝对是一款宝藏软件,希望对你有帮助。
情趣用品,延时产品,各种都有,添加 微信:yztt15 备注:情趣!
如若转载,请注明出处:https://www.i1026.com/11234.html