博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
技术大牛之都在用的环境管理工具!
阅读量:5823 次
发布时间:2019-06-18

本文共 1921 字,大约阅读时间需要 6 分钟。

三个环境

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

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

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

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

如何让麻烦解决,我们这里用到eoLinker的环境管理,实现开发环境、测试环境、生产环境配置自动切换。

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

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

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

三个环境也可以说是系统开发的三个阶段:开发->测试->上线,其中生产环境也就是通常说的真实环境。是线上用户直接接触的产品环境,其性能级别是最终的,直接影响用户的体验感。

所以,生产环境要考虑性能,开发环境不能直接应用为生产环境,我们需要对环境可以优化的部分进行优化。

环境管理的实操部分

环境管理

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

一键修改所有API接口的请求前缀(Base URL/根路径) 加上统一Header 加上统一请求参数 通过全局变量动态改变所有接口中的请求参数值 统一加上Base URL,方便测试,不用每个接口测试的时候都要填Base URL,类比header、请求参数、全局变量也是一样的道理,其实额外参数和全局变量是同一个意思,全局变量通过{

{userID}}赋值,而额外参数是自动加上的。

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

下面我们针对这四个功能点,逐一分析。

增删环境

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

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

2、修改环境

鼠标点击需要修改的 环境,在右侧直接修改相关的内容,点击保存即可,点击之后选择 删除 按钮,即可删除该环境:

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:

转载地址:http://nhbdx.baihongyu.com/

你可能感兴趣的文章
dedecms 修改标题长度可以修改数据库
查看>>
Matplotlib学习---用matplotlib画直方图/密度图(histogram, density plot)
查看>>
MySQL案列之主从复制出错问题以及pt-slave-restart工具的使用
查看>>
linux 查看剩余内存数
查看>>
测试人员容易遗漏的隐藏缺陷
查看>>
JS方法:数字转换为千分位字符
查看>>
maven+SpringMVC搭建RESTful后端服务框架
查看>>
[BalkanOI2016]Cruise
查看>>
《陶哲轩实分析》定理10.1.15:导数的链法则
查看>>
一本书的摘录
查看>>
重排序(转载)
查看>>
python+selenium之字符串切割操作
查看>>
串结构练习——字符串匹配
查看>>
linux下输入密码不回显
查看>>
《构建之法》读书笔记
查看>>
拿下阿里、头条、滴滴的offer后谈谈面试经验---动身前看一看
查看>>
android开发(49) android 使用 CollapsingToolbarLayout ,可折叠的顶部导航栏
查看>>
【ERP】如何在多行数据块中实现仅能勾选唯一的主联系人
查看>>
初试装饰模式-(公司人员)
查看>>
Oracle 数据库优化的R方法(Method R)
查看>>