一、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比较细粒度区分了全局参数,我们可以直接设置对应的参数,不需要再去接口填充{{变量名}},默认帮我们追加
在这里插入图片描述
在这里插入图片描述

原文地址:https://blog.csdn.net/qq_36433289/article/details/134812700

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_47448.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注