eoLinker,接口管理和我
文章平均质量分 87
warden的个人专栏,现担任eoLinker技术开发,专栏不定时更新个人工作心得、开发技术经验、eoLinker产品信息、行业新闻等。欢迎关注专栏,欢迎夸奖批评交流。有朋自远方来、不亦乐乎?
wardennn
这个作者很懒,什么都没留下…
展开
-
api文档工具
优秀的框架都有一个特点:文档和示例非常多,为了方便前后端对接,经常需要自己为代码写注释,为了解放繁琐且易出错的手写API文档,本文总结一下使用过的文档生成工具。1、 Swagger生成的接口文档可以直接在线测试,省去了使用 Postman 设置接口参数的过程,而且请求参数,返回参数一目了然。只是需要提前写大量的注解,加上复杂模块的弱势导致我没有继续用。2、 Eolinker围绕文档进行工作的模式,一开始只是尝试区别于先开发再写文档,没想到意外的好用,效率提升了不少,还能直接导入Swagger的Js原创 2020-10-26 23:49:45 · 570 阅读 · 0 评论 -
api测试工具分享
接口测试一般应用于多系统间交互开发,或者拥有多个子系统的应用系统开发的测试。在多系统多平台的构架下,它有着极为高效的成本收益比。接口测试可以为高复杂性的平台带来高效的缺陷检测和质量监督能力,平台越复杂,系统越庞大,接口测试的效果越明显。什么情况下开展接口测试1.项目处于开发阶段,确认前后端联调接口是否请求的通2.有接口需求文档,开发已完成联调,功能测试展开之前3.版本上线前,进行整体回归测试,对准备上线的版本进行抓包,查看服务器地址是都正确4.版本功能稳定后,接口自动化5.应用在安全测试,性能测原创 2020-10-26 23:45:18 · 567 阅读 · 1 评论 -
自动化API测试方法和工具
随着业务和团队的不断演进,微服务架构的技术体系和交流社区已经越来越成熟,但与此同样不断增加的,是微服务架构中API测试的需求。本文就常见的API工具和使用场景给大家做个简单的介绍。curlLinux的curl 命令行工具测试API的原理是通过发起HTTP请求实现。在服务器端调试时,curl 像一把匕首一样简单实用。劣势:无法面对复杂的API测试,包括复杂 HTTP header和body。SwaggerSwagger最常用于API手工测试和自动生成API文档。打个比方,一个前后端分离的项目,原创 2020-10-26 23:43:17 · 1141 阅读 · 0 评论 -
API工具分享
现如今,随着软件技术不断发展,api已经非常流行,并且逐渐成为互联网公司的重要组成部分。api行业的需求增长速度快,行业空间巨大,越来越多的公司为api赋能,提高客户参与度,推动创新并开拓商业机遇。正因为如此,选择合适的api管理平台有助于api项目节约成本、提高效率。以下是几款常见的api管理与测试工具。1、Eolinkerhttps://www.eolinker.com/eolinker是一个接口管理服务平台,集合了接口测试、接口自动化测试、定时测试等,界面美观,易上手,且功能强大。可满足不同规原创 2020-10-26 23:39:36 · 613 阅读 · 1 评论 -
接口测试心得
参与测试的工作已经有小半年时间了,这半年磕磕碰碰走过不少弯路,近期在做接口测试,积累了一些心得,在这里与大家分享一下。1、接口测试接口测试网上定义很多,专业术语就不说了,自行百度。说白了就是请求响应请求响应请求响应。举个简单的例子,有个天气预报的api,填写需要请求的参数并发送请求,后端收到该请求参数进行处理,最后返回响应的内容,获得该城市的天气预报。2、为什么要做接口测试跟所有测试一样,接口测试无非就是发现bug,检查系统的安全性稳定性高效性等等等。就像网上说的”一切都不可避免的api化”,随原创 2020-10-26 23:36:44 · 1048 阅读 · 0 评论 -
API网关在API安全中的作用
现在,在使用微服务时,客户端必须处理来自微服务架构的所有复杂性,例如聚合来自各种服务的数据,维护多个端点,增加客户端和服务器的干扰,以及为每个服务单独进行身份验证。客户端对微服务的依赖直接使得重构服务变得困难。一种直观的方法是在新服务层后面隐藏这些服务,并提供为每个客户定制的API。此聚合器服务层也称为API网关,它是解决此问题的常用方法。基于API网关的微服务架构模式。客户的所有请求首先通过API网关。然后它将请求路由到适当的微服务。典型的API网关包括:• 安全性(身份验证和潜在授权)•原创 2020-10-26 23:31:09 · 1015 阅读 · 0 评论 -
API网关在API安全性中的作用
从单一应用程序切换到微服务时,客户端的行为不能与客户端具有该应用程序的一个入口点的行为相同。简单来说就是微服务上的某一部分功能与单独实现该应用程序时存在不同。目前在使用微服务时,客户端必须处理微服务体系结构带来的所有复杂性,例如聚合来自各种服务的数据,维护多个端点,客户端和服务器之间的联系增加以及对每个服务进行单独的身份验证等,同时客户端对微服务的依赖性也直接导致了重构服务的困难。一种直观的方法...原创 2019-11-21 17:50:30 · 1600 阅读 · 0 评论 -
发现一款性能比Kong强的开源网关:Goku
性能测试结果如下我们将Goku与市场上的其他同类热门产品进行比较,使用相同的环境和条件,测试以下产品:Goku、Kong、Tyk。Goku API Gateway (中文名:悟空 API 网关)是 EOLINKER 旗下自研的微服务网关,基于 Golang 开发,提供 社区版本(CE)和 企业版本(EE) ,能够实现高性能 HTTP API 转发、服务编排、多租户管理、API 访问权限控制等...转载 2019-11-05 11:30:07 · 3644 阅读 · 0 评论 -
如何做服务编排/数据聚合?(使用Goku API Gateway实现)
什么是服务编排/数据聚合?服务编排/数据聚合 指的是可以通过一个请求来依次调用多个微服务,并对每个服务的返回结果做数据处理,最终整合成一个大的结果返回给前端。例如一个服务是“查询用户预定的酒店”,前端仅需要传一个订单ID,后端会返回整个订单的信息,包括用户信息、酒店信息和房间信息等。这个服务背后可能对应着以下几个操作:请求订单详情,返回订单对应的用户ID、酒店ID、房间ID;根据各类I...转载 2019-10-21 15:05:14 · 6557 阅读 · 1 评论 -
关于未来实现API管理系统的几个关键词
下面将通过几个关键词的形式说明API管理的重要性和未来的实现方式。1.生命周期管理在整个API生命周期中更深入地集成所有工具将进一步提高生命周期循环的速度,而且更重要的是提供满足消费者需求的API。这与API生命周期中的流程改进密切相关,我们看到这种情况越来越多发生在各个产品,因为更多企业开始将API视为产品经理指导生命周期的产品。在整个API生命周期中更深入地集成所有工具将进一步提高生命...原创 2019-10-15 09:50:46 · 290 阅读 · 0 评论 -
无需编写代码,用接口管理工具 eoLinker 高效完成API测试流程相关业务
引言作为开发人员,有时需要协助市场部门进行开发,比如在市场推广中,经常通过给用户赠送优惠券来提高复购率。这篇文章,将介绍如何使用接口管理工具 eoLinker 的自动化测试 [UI模式] 构建此业务逻辑。 关键词市场推广、定时任务、数据关联接下来,我们以给用户赠送优惠券为例进行流程的搭建。搭建完整个流程后,你会发现不再需要编写复杂的代码了,只需简单几步就能完...原创 2018-09-07 11:46:20 · 752 阅读 · 0 评论 -
【接口管理平台】eoLinker AMS 专业版 V3.5 :加入数据结构管理、通用函数管理、API快速测试等近30项更新
eoLinker AMS是集API文档管理、API自动化测试、开发协作三位一体的综合API开发管理平台,是中国最大的在线API管理平台。目前eoLinker AMS已经为来自全球的超过两万家企业托管超过一百万的API,我们感谢每个曾经以及正在支持我们的企业以及开发者朋友,并对你们致以最诚挚的谢意。 AMS PRO V3.5版本带来了以下几项更新内容: eoLinker,高效...原创 2018-07-13 16:14:09 · 477 阅读 · 0 评论 -
无需编写代码,零代码实现API业务流程测试
引言除了测试单个接口,我们常常需要对多个有数据或者逻辑关联的接口进行业务流程测试,例如获取验证码-注册-登录。传统测试业务流程需要编写一系列测试代码,现在通过eoLinker全UI界面,无需编写任何代码即可完成稍复杂的API测试。关键词流程化测试、自动化测试、数据关联填写完接口文档后,我们往往要对多个有数据或者逻辑关联的接口进行API业务测试。精彩世界杯火热进行,现以为支持球队...转载 2018-07-10 16:31:43 · 858 阅读 · 0 评论 -
接口管理平台eoLinker AMS 专业版V3.3发布:分享项目可以测试并选择分享内容等
eoLinker AMS是集API文档管理、API自动化测试、开发协作三位一体的综合API开发管理平台,是中国最大的在线API管理平台。目前eoLinker AMS已经为来自全球的超过两万家企业托管超过一百万的API,我们感谢每个曾经以及正在支持我们的企业以及开发者朋友,并对你们致以最诚挚的谢意。 AMS PRO V3.3版本带来了以下几项更新内容: 一:项目管理1.加入“复制项目...转载 2018-06-19 15:54:52 · 356 阅读 · 0 评论 -
接口管理平台 eoLinker AMS 线上专业版V3.0发布,只为更好的体验
不知不觉中,eoLinker AMS从2016年上线至今已经三个年头,按照一年一个大版本的迭代计划,我们终于迎来了eoLinker AMS 专业版3.0。AMS产品也从最初专注于API文档管理,成长为如今集API文档管理、API自动化测试、开发协作等三位一体的综合API开发管理平台,并且一跃成为中国最大的在线API管理平台。目前eoLinker AMS已经为来自全球的超过两万家企业托管超过...原创 2018-05-15 17:15:40 · 1041 阅读 · 0 评论 -
开源免费!你不会想错过的业内最好的 API 接口管理平台----eoLinker
eoLinker 是目前业内领先、国内最大的在线 API 接口管理平台,提供自动生成 API 文档、API 自动化测试、Mock 测试、团队协作等功能,旨在解决由于前后端分离导致的开发效率低下问题。eoLinker 吸收了 Postman 以及 RAP 等接口管理产品的优点,开发出了许多业内首创以及领先的功能,同时针对国内市场做出了许多的优化改进,提倡远程办公和敏捷开发,深受海内外的中文开发者的喜爱。原创 2017-11-22 17:09:12 · 16005 阅读 · 7 评论 -
从入门到精通,教你如何使用eoLinker成为接口测试高手
前言由于工作的原因,一直要接触大量的接口,而写完接口文档都需要进行测试才能使用。现在接口测试几乎是要求在编写完接口文档后必须要做的步骤,我最近一直在研究接口测试,经测试前辈推荐eoLinker能一键测试你的接口是否正常运作,支持在线、本地(localhost)测试、支持跨域测试、支持文件测试和强大的参数构造器。原创 2017-11-28 16:07:31 · 27064 阅读 · 1 评论 -
使用eoLinker进行API接口自动化测试——高级模式(代码)
eoLinker是目前第一个支持在线API自动化测试的平台,eoLinker AMS提供了两种自动化测试方案: 1.简易模式:全UI界面,无需编写任何代码即可完成稍复杂的API测试工作 2.高级模式:代码界面,通过编写极少的Javascript代码,即可实现强大的API自动化测试一般而言,自动化测试涉及以下几个方面: 1.自由设定API测试顺序; 2.API之间存在数据关联,比如后面接口的...原创 2018-01-31 15:09:16 · 4371 阅读 · 0 评论 -
使用eoLinker进行API接口自动化测试——简易模式(UI)
一般而言,自动化测试涉及以下几个方面:1、自由设定API测试顺序;2、API之间存在数据关联,比如后面接口的请求参数会绑定前面接口的返回结果等;3、支持对返回结果进行校验;4、支持对数据进行处理,比如在测试登录接口时对密码进行加密等;5、支持高级的代码用例,可以用代码来实现控制测试流程的目的,一般语言有js;eoLinker支持上述提到的所有功能,并且是目前全球唯一一款支持原创 2018-01-31 15:47:24 · 6070 阅读 · 0 评论 -
分享一个 Java 版本的开源 接口管理平台 eoLinker-AMS!学java的有福了!
今天我们很荣幸的告诉大家,eoLinker-AMS开源版JAVA版本正式发布!深感广大开发者的支持与厚爱,我们一直在努力为大家提供更多更好的接口服务。截止至2018年4月3日,eoLinker-AMS 开源版for PHP已经更新到了3.5.0,平均每周更新一个新版本——出色的优化迭代速度,上佳的功能支持,周到的用户支持服务,一切只为成就万物互联!eoLinker尊重每一种语言的使用者,也...原创 2018-04-16 15:46:31 · 3279 阅读 · 0 评论 -
项目开发中,如何使用eoLinker进行环境管理:开发、测试和生产环境
在开发的过程中,不可避免会接触到至少三个环境的程序部署:开发、测试和生产环境。 可能在每个环境都使用一套数据库配置,路径配置等,如果每次都人工的干预每一个配置文件,工作会比较繁杂,且容易遗漏并且出错。这是其一。在开发时,有一些代码仅在开发时运行,发版时不能运行。比如:测试用的mock数据、自动登录以方便调试应用、在本次上线时不上线的功能等。这是其二。测试人员需要在测试服务器和线上服务器间...原创 2018-04-17 11:43:50 · 5736 阅读 · 0 评论 -
GoKu API Gateway CE 的几种部署方式,最快一分钟可以搞定
通过网关访问的完整请求地址为 网关IP:端口号/网关别名/策略组id/接口路径 下面将介绍通过配置文件快速使用 GoKu API Gateway CE 。一.创建网关1、打开全局配置文件 goku.conf ,输入以下信息:1.host: ""2.port: "6600"3.gateway_conf_path: ./config/gateway2、打开网关配置文件 gateway.con转载 2018-05-09 17:02:28 · 1120 阅读 · 0 评论 -
分享国内首款GO语言网关!GoKu API Gateway部署指南了解一下?
国内首款!eoLinker 基于GO语言开源 API 网关 GoKu-API-Gateway V2.0.0 发布!一.环境要求go 1.8及以上版本二.golang配置教程Golang安装教程请查看 《Golang安装与设置》三.运行GoKu1.配置GoKu将获取到的安装包(通常是.zip格式)放置在 GOPATH/src 目录下,该目录将作为主程序的安装目录,在此以 /root/go/转载 2018-05-09 16:33:47 · 2449 阅读 · 0 评论 -
BFF实践(通过Goku网关发服务编排)
配置文件1.GoKu拥有一个主配置文件 goku.conf ,GoKu可以新建多个网关,每个网关一个文件夹。 2.GoKu的配置文件采用 yaml 格式:大小写敏感。使用缩进表示层级关系,缩进时不允许使用Tab键,只允许使用空格。缩进的空格数无关,只需相同层级的元素左侧对齐即可。3.修改配置文件后,重启网关以使其生效 4.配置文件的层级关系如下图所示:参数字段表...转载 2018-05-09 16:08:40 · 1701 阅读 · 0 评论 -
Goku API Gateway CE 部署指南
一.安装golang可通过以下命令安装 golang :yum install -y golang二.设置GOPATH为什么要设置 GOPATH?设置 GOPATH 的原因是编译项目时便于系统寻找标准库。如何设置 GOPATH?选择一个目录将其作为go项目的放置路径,并设置 GOPATH 为该项目路径。示例中将 /golang 设为 go 项目路径,并在该路径下新建 src 目录。可通原创 2018-05-09 15:58:28 · 1535 阅读 · 0 评论 -
如何使用人工智能保护API的安全
数字转型是基于一种可驱动新的操作模型的API,提供对业务逻辑、应用程序和数据的直接访问。虽然这种访问对于员工,合作伙伴和客户来说非常方便,但它也使API成为黑客和恶意网络的攻击目标。随着越来越多的攻击和漏洞,扩展安全性现在变得越来越重要。现有的解决方案(例如访问控制,速率限制等)提供基本保护,但不足以完全阻止恶意攻击。今天的安全团队需要识别并响应动态变化的攻击,这些攻击利用了各个API的自我漏...原创 2019-08-26 16:54:53 · 633 阅读 · 0 评论 -
EOLINKER API Studio 5.5 版本更新:自动化测试全面升级!支持对数据库进行操作,前后置测试用例升级为通用用例等
EOLINKER API Studio 已于近期发布5.5版本,该版本对API自动化测试进行了全面升级: API 自动化测试加入测试控制台、支持批量选择用例进行测试、API 自动化测试支持对 MySQL、Oracle 数据库进行操作、支持使用Json Path对返回结果进行数据定位、API 自动化测试“前置用例/后置用例”升级为“通用用例”等,了解更多更新内容请查看全文 。同时由于 Chro...原创 2019-10-09 11:26:57 · 766 阅读 · 0 评论 -
为什么医疗行业需要完整的API管理系统?
根据斯坦福医学2017年健康趋势报告在过去的十年中,医疗健康行业捕获的数据量大幅增长。这是由于例如政府采取了电子病历(EMR)平台、设备(X射线,MRI,CT等)对医疗记录进行数字化,以及无处不在的个人健康/健身监视器(智能穿戴设备如Apple Watch等)。接下来我们将讨论如何使用API市场(包括其后面的一系列解决方案)作为解决此问题的方法。通过API市场,管理者可以安全地开放或者部分...原创 2019-09-09 15:37:43 · 1168 阅读 · 0 评论