在开发的过程中,不可避免会接触到至少三个环境的程序部署:开发、测试和生产环境。可能在每个环境都使用一套数据库配置,路径配置等,如果每次都人工的干预每一个配置文件,工作会比较繁杂,且容易遗漏并且出错。这是其一。

在开发时,有一些代码仅在开发时运行,发版时不能运行。比如:测试用的mock数据、自动登录以方便调试应用、在本次上线时不上线的功能等。这是其二。

测试人员需要在测试服务器和线上服务器间来回切换,原来经常需要为连接测试服务器和线上服务器打不同的包,测试人员和开发人员都很麻烦。这是其三。

如何让麻烦解决,其实只需通过eolinker的环境管理,实现开发环境、测试环境、生产环境配置自动切换。

在讲到环境管理的切换之前,我们必须知道开发环境、测试环境、生产环境分别是什么?切换的目的是什么?方便切换环境能带来什么开发便捷?

开发环境:开发环境是程序猿们专门用于开发的服务器,配置可以比较随意, 为了开发调试方便,一般打开全部错误报告。

测试环境:一般是克隆一份生产环境的配置,一个程序在测试环境工作不正常,那么肯定不能把它发布到生产机上。

生产环境:是指正式提供对外服务的,一般会关掉错误报告,打开错误日志。

三个环境也可以说是系统开发的三个阶段:开发->测试->上线,其中生产环境也就是通常说的真实环境。是线上用户直接接触的产品环境,其性能级别是最终的,直接影响用户的体验感。所以,生产环境要考虑性能,开发环境不能直接应用为生产环境,我们需要对环境可以优化的部分进行优化。

接下来是环境管理的实操部分。

环境管理(注意:专业版和免费版功能一致,免费版能使用环境管理的所有功能)

eoLinker AMS 提供了目前最强大的 项目环境管理 功能,您可以通过它实现:

  1. 一键修改所有API接口的请求前缀(Base URL/根路径)
  2. 加上统一Header
  3. 加上统一请求参数
  4. 通过全局变量动态改变所有接口中的请求参数值等

统一加上Base URL,方便测试,不用每个接口测试的时候都要填Base URL,类比header、请求参数、全局变量也是一样的道理,其实额外参数和全局变量是同一个意思,全局变量通过{{userID}}赋值,而额外参数是自动加上的。

如何创建新的环境?需要修改和删除环境呢?

1创建环境

进入环境管理页面,点击添加环境按钮,输入相关的环境名称(如测试环境、生成环境等):

点击 保存  即可创建一个新的 项目环境。

2修改环境

鼠标点击需要修改的 环境,在右侧直接修改相关的内容,点击保存即可:

点击之后选择 删除 按钮,即可删除该环境:

一键修改所有根路径(Base Url)

eoLinker AMS 提供了目前最强大的 项目环境管理 功能,您可以通过它实现一键修改所有API接口的请求前缀(Base URL/根路径):

创建环境之后,填写 前置URL 后保存设置:

在 接口列表页面 或 接口详情页 点击页面右上角 切换环境菜单,选择想要切换的 环境,会发现API的路径已经自动加上环境的前置URL了:

添加统一Header

eoLinker AMS 提供了目前最强大的 项目环境管理 功能,您可以通过它实现一键为所有接口添加统一的请求头部(Header):

创建环境之后,填写 请求Header头部 后保存设置:

在 接口列表页面 或 接口详情页 点击页面右上角 切换环境菜单,选择想要切换的 环境,会发现API的路径已经自动加上环境的请求头部了:

添加额外请求参数

eoLinker AMS 提供了目前最强大的 项目环境管理 功能,您可以通过它实现一键为所有接口添加统一的额外请求参数。

创建环境之后,填写 额外请求参数 后保存设置:

在 接口列表页面 或 接口详情页 点击页面右上角 切换环境菜单,选择想要切换的 环境,会发现API的路径已经自动加上环境的额外请求参数了:

注意:额外请求参数并不会显示在接口文档的详情中,只会在测试中出现!

使用全局变量

eoLinker AMS 提供了目前最强大的 项目环境管理 功能,您可以通过 全局变量 动态改变所有接口中的请求参数或者参数值等:

创建环境之后,填写 全局变量 后保存设置:

在接口详情或者测试页面中,将全局变量填入请求参数或值中,在发送请求时会自动替换为相应的值。

用两个大括号将参数名包裹起来,即可引用全局变量,如 {{key}},全局变量可用于:

API URL中的局部地址,如 www.eolinker.com/{{key}}

请求头部的参数名和参数值

请求参数的参数值和参数值

如上图中的userToken的参数值为全局变量{{token}},在发送请求时会自动将{{token}}替换为设置的1234567890。

转载于:https://www.cnblogs.com/wardennn/p/8862359.html

环境管理:开发、测试和生产环境相关推荐

  1. 为什么eolinker发送老是等待_eolinker环境管理之开发、测试和生产环境

    在开发的过程中,不可避免会接触到至少三个环境的程序部署:开发.测试和生产环境. 可能在每个环境都使用一套数据库配置,路径配置等,如果每次都人工的干预每一个配置文件,工作会比较繁杂,且容易遗漏并且出错. ...

  2. [配置]VUE中通过process.env判断开发,测试和生产环境,并分环境配置不同的URL HOST

    [配置]VUE中通过process.env判断开发,测试和生产环境,并分环境配置不同的URL HOST process.env是什么? process.env 是 Node.js 中的一个环境对象.其 ...

  3. vue配置开发、测试、生产环境(proxy中获取process.env.NODE_ENV)

    先是看了这个文章写的如何npm run build 的时候自动配置地址 参考文章"vue配置开发.测试.生产环境(不同环境,不同命令)_Amy_cloud的博客-CSDN博客_vue生产环境 ...

  4. Spring Boot通过配置文件区分测试和生产环境

    Spring Boot通过配置文件区分测试和生产环境 方法一:我们定义三个配置文件,一个是开发,我们定位为:application-dev.yml,另一个是生产,我们定义为application-pr ...

  5. uni-app h5打包发版到测试和生产环境具体步骤

    前言: 最近需要在uniapp项目上修改需求,完成后需要将页面打包出来,生成h5静态文件,然后部署到测试和生产环境,这里总结下我的具体操作步骤 步骤: 测试域名打开,因为我项目里测试域名都是test. ...

  6. 开发,测试,生产环境中使用日志的各种姿势

    目前slf4j最受欢迎 两个地方用: 1.非web项目(logback-classic) 2.Springboot(自带) logback简介 logback主要由三个模块构成:logback-cor ...

  7. 前端开发-日常开发沉淀之生产环境与开发环境

    获取浏览器: window.location.protocol 获取请求地址:window.location.host, 项目开发实际用途:var hostServer = window.locati ...

  8. SwitchHosts高效切换host -- 让开发,测试,线上环境切换更容易

    CleverCode在写php项目中,经常需要配置host.将某个域名指向某个ip. 手动配置C:\Windows\System32\drivers\etc\hosts,非常不方便.这里分享一个可以高 ...

  9. 开发环境和运行环境的区别_生产环境 VS 开发环境,关于Kubernetes的四大认识误区...

    来源:http://t.cn/ExaHoL2 最近我们澄清了一些大家在进行Kubernetes实验的时候所见到的常见的误解.其中最大的一个误解就是:在生产环境中运行Kubernetes和开发测试环境并 ...

最新文章

  1. 智能安防赛道上 国产AI芯片力挫群雄
  2. linux桌面效率提高,ElementaryOS:使用这个轻量级 Linux 桌面提高工作效率
  3. YbtOJ#482-爬上山顶【凸壳,链表】
  4. [导入]十大经典误会
  5. jQuery弹出窗口完整代码
  6. 指针变量使用规则实例
  7. linux batch date,BatchDate官方版
  8. 华为复制加密门禁卡_小米手机的NFC可以随便复制其它小区用的门禁卡吗?
  9. c语言编写计算机软件,基于C语言的计算机软件编程分析.doc
  10. bootstrap-table+bootstrap+font-awesome+layui+jquery+popper+sweetalert2+layer综合应用+图+代码
  11. 《程序员修炼之道》读书笔记
  12. 国产蓝牙耳机哪款值得入手?高性价比游戏低延迟蓝牙耳机推荐
  13. 鸟哥的LINUX私房菜 基础学习篇 读书笔记 -- 第零章 计算机概论 (一)
  14. 淘宝接入微信,并将支持微信支付
  15. 外国人眼里的李子柒难道不一样? | Alfred数据室
  16. Redis常用的五种数据类型
  17. SQL中的case when函数使用
  18. python 对角矩阵_numpy创建单位矩阵和对角矩阵的实例
  19. 用php写圣诞祝福页面,2018最美的圣诞节祝福网页【圣诞节祝福语_圣诞节祝福短信】...
  20. 原来代码可以写成爱情故事

热门文章

  1. DirectX的初始化
  2. 地狱男爵 Hellboy ---- 超级烂的片子
  3. Xilinx的ZYNQ芯片软件设计说明
  4. 在Cocos2dX游戏中使用Lua脚本进行游戏开发(基础篇)
  5. 重游非故地——WD泰国硬盘工厂概览
  6. php cms使用视频教程下载地址,phpcms如何添加视频_CMS系统建站教程,phpcms
  7. Nginx处理HTTP请求的11个阶段
  8. 伤害世界服务器怎么注册手机版,伤害世界自己开服务器怎么开指令 | 手游网游页游攻略大全...
  9. 中值滤波原理及matlab实现代码
  10. C#NPOI Excel设置单元格边框、单元格文字居中、设置打印尺寸、设置页脚、行高列宽