企业网站制作建设,王烨妮,中国建设银行官方网站 认证,下载应用商店app文章目录 一、Postman1、配置环境和全局变量2、验证3、存在问题分析 二、Apifox1、配置环境和全局参数2、创建公共脚本3、测试 总结 一、Postman
1、配置环境和全局变量
在Postman的界面中#xff0c;点击Environment#xff0c;添加我们需要的环境#xff0c… 文章目录 一、Postman1、配置环境和全局变量2、验证3、存在问题分析 二、Apifox1、配置环境和全局参数2、创建公共脚本3、测试 总结 一、Postman
1、配置环境和全局变量
在Postman的界面中点击Environment添加我们需要的环境如下图添加了forlan1、forlan2两个环境并设置了ip变量分别对应localhost:8881和localhost:8882 前面定义的ip变量使用的话格式为{{变量名}}在我们的请求路径中写上{{ip}}就会根据我们选择不同环境自动替换为对应的值 除此之外我们还可以定义全局变量通过点击“Add”或“Edit”设置我们的全局变量token 在请求头的Authorization设置上我们的全局变量如下 到此就定义完成了接下来进行测试
2、验证
选择环境forlan1请求接口 选择环境forlan2请求接口 可以看到两个环境都设置成功请求成功了
3、存在问题分析 前面我们针对Ip端口号定义了2个不同的环境但在实际开发中如果我们有很多项目那是不是要定义很多环境这样就很麻烦。 一般来说我们环境是分为本地、测试、灰度、线上环境对于测试、灰度、线上环境是可以设置为对应的域名请求会根据Nginx配置规则自动帮我们找到对应的服务但对于我们本地来说不同项目对应不同端口号在本地测的话我们要配很多环境就很麻烦。 总的来说就是对于同个ip不同端口我们需要配置很多环境而且我们还得分清楚那个环境对应那个请求路径很麻烦
二、Apifox
1、配置环境和全局参数
在Apifox的界面中点击“管理环境”进入设置页 新建环境forlan设置保存 在这个界面中还可以设置全局变量和全局参数我们设置全局的请求头信息设置Authorization参数如下
2、创建公共脚本
在我们接口保存的目录下添加一个前置操作-公共脚本 说明之所以要这么定义这个目录下新建的接口会自动继承了父类的脚本 一开始脚本都是空的如下 点击管理公共脚本进入界面新建脚本保存 回到我们这个页面选择我们刚刚创建的脚本设置上即可
3、测试
切换到我们的“forlan”环境点击“发送” 切换到我们的“forlan”环境点击“发送” 可以看到两个都请求成功了
总结
对于同个ip不同端口Postman需要定义很多套环境并且比较混乱我们还需要知道那个环境对应那个请求而对于Apifox直接针对某个ip定义一个环境即可通过脚本去匹配请求路径找到对应的端口号填充就行了麻烦在于这个脚本的编写而已除了脚本这种方式还可以通过全局变量设置动态值实现如下后续再和大家交流下实现也可以参考下Apifox 帮助文档自己实现下。还有一点就是Apifox比较细粒度区分了全局参数我们可以直接设置对应的参数不需要再去接口中填充{{变量名}}默认帮我们追加了