在开发的过程中,不可避免会接触到至少三个环境的程序部署:开发、测试和生产环境。

可能在每个环境都使用一套数据库配置,路径配置等,如果每次都人工的干预每一个配置文件,工作会比较繁杂,且容易遗漏并且出错。这是其一。

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

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

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

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

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

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

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

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

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

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

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

加上统一Header

加上统一请求参数

通过全局变量动态改变所有接口中的请求参数值等

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

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

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

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

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

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

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

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

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

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

添加统一Header

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

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

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

添加额外请求参数

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

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

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

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

使用全局变量

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

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

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

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

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

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

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

eoLinker是目前全球领先、国内最大的在线API接口管理平台,提供自动生成API文档、API自动化测试、Mock测试、团队协作等功能,旨在解决由于前后端分离导致的开发效率低下问题。

目前eoLinker为Google、IBM、腾讯、中国联通、海尔、神州优车、国美、江苏网进、广联达、成思科技、捞月狗等数千家企业提供快速、专业、稳定的API管理服务。

同时eoLinker还是Google谷歌开发者联盟的合作产品与企业,不定期举办线下交流分享活动促进国内API管理领域的发展。

为什么eolinker发送老是等待_eolinker环境管理之开发、测试和生产环境相关推荐

  1. 为什么eolinker发送老是等待_eolinker使用有感

    用了一段时间的eolinker,简要说说我的感受. 这是一款针对接口信息管理的平台,它集成了以下功能 1.接口信息的录入与导出 2.在线测试 3.团队协作管理 4.开发环境管理 5.支持数据字典的录入 ...

  2. 为什么eolinker发送老是等待_eolinker之初体验

    作为一个游戏后台的开发程序员(具体什么游戏就不多说了),那工作是真的辛苦呀,每天后台数据多如牛毛,版本定期还要更新,桌面一堆乱七八糟的接口文档,有时候都不知道哪个版本对应哪个版本的接口了.没办法只好重 ...

  3. 为什么eolinker发送老是等待_如何妙用 eoLinker 进行接口测试

    由于工作的需要,需要对接口进行测试,后来使用 eoLinker 进行接口测试有一段时间了,在此记录下用 eoLinker 进行接口测试的一些小技巧.不知道有没有用过参数构造器构造参数,感觉用好了这个功 ...

  4. 为什么eolinker发送老是等待_eoLinker-AMS 开源版 常见问题

    常见问题 1.项目的环境要求? 开源版本的项目环境要求PHP.Apache/Nginx(2选1).Mysql/Mariadb,其中PHP版本必须大于5.5. 请确保PHP已经安装并启用了PDO.PDO ...

  5. 为什么eolinker发送老是等待_eoLinker-AMS开源版 常见问题

    项目的环境要求? 开源版本的项目环境要求PHP.Apache/Nginx(2选1).Mysql/Mariadb,其中PHP版本必须大于5.5. 请确保PHP已经安装并启用了PDO.PDO-mysql. ...

  6. 环境管理:开发、测试和生产环境

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

  7. chan队列之发送方等待接收方处理结果

    从一个nil通道中接收元素,当前goroutine会阻塞 向一个nil通道中发送元素,当前gotoutine也会阻塞 向一个已关闭的通道中发送元素,会引发一个运行时panic,即使发送操作因通道已满而 ...

  8. java 超时集合_确定性监视器脉冲/等待并在 生产环境 者 - 消费者集合中实现超时...

    我正在尝试实现支持消费者超时的并发 生产环境 者 - 消费者集合(多个 生产环境 者和消费者) . 现在实际的集合非常复杂(不幸的是,在System.Collections.Concurrent中没有 ...

  9. 【SMTP测试】windows环境利用cmd命令发送smtp协议邮件

    一.windows开启telnet服务 windows默认没有打开telnet服务,需要手动打开,步骤如下 操作步骤: 1)进入控制面板 2)点击程序,打开"程序和功能"下的&qu ...

最新文章

  1. 一次谷歌面试趣事(转)
  2. cd、mkdir、rmdir、touch、rm命令,绝对路径与相对路径
  3. django 解决cors问题
  4. Nginx配置中一个不起眼字符/的巨大作用,失之毫厘谬以千里
  5. .net core 监听性能,异常
  6. 如何保存QQ聊天记录
  7. 简单易用的.NET免费开源RabbitMQ操作组件EasyNetQ解析
  8. 2018-2019-1 20165234 《信息安全系统设计基础》第四周学习总结
  9. animate 实现滑动切换效果
  10. hadoop 2.7.2 + zookeeper 高可用集群部署
  11. android 截图 listview,Android屏幕及view的截图实例详解
  12. Java中Properties类的学习总结
  13. MySQL与Oracle 差异比较之五存储过程Function
  14. STM32标准库修改HSI时钟教程
  15. 我写代码的这十年——致逝去的青春
  16. 应用软件安全编程代码实现安全
  17. 离线安装python库
  18. Folding@Home 常见问题解答
  19. 学习之路(三):分享一下最近的一个爬虫代码
  20. Boyd Corporation宣布其南亚工厂获得ISO 13485:2016认证

热门文章

  1. 常见的遍历数组和对象的方法
  2. matlab 创建批量文件夹_学会这12个批量操作,从此告别加班!
  3. matplotlib——散点图
  4. 富文本_富文本原理了解一下?
  5. Linux下设置文件权限
  6. 【FlexSim2019】自学笔记:一个实例看何为A连接?何为S连接?其意义的深入探讨
  7. html脚本类型,HTML脚本标记:类型或语言(或省略两者)?
  8. 寻找不到iframe元素
  9. 如何做一份能忽悠投资人的PPT
  10. Master主动向Slave发送binlog?还是Slave主动向Master要binlog?