文档章节

eoLinker-AMS接口管理系统 API基础测试教程

彦臣
 彦臣
发布于 2018/01/22 12:16
字数 2257
阅读 340
收藏 0

基础测试(在线接口测试)

eoLinker提供了非常强大的在线API接口测试功能,在使用之前,请先确保已经安装 eoLinker自动化测试增强插件 ,该插件为您提供了API的在线、跨域、文件以及自动化测试的功能。

插件获取地址:请点击这里获取插件

eoLinker通过测试插件提供了非常多的 独有的 测试功能,包括但不限于:

  1. 参数构造器:一键对参数进行任意次数的处理
  2. 智能表单:根据请求方式自动修改参数发送方式以及拼接参数
  3. 在线、跨域、本地测试:不管服务器部署在任何地方,即使是localhost也可以在线进行测试
  4. 文件测试:请求参数支持文件格式
  5. 支持Restful类型的API测试:自动将参数替换url中的匹配部分
  6. 支持Raw源数据类型的API测试:支持json、xml甚至是用户自定义结构的请求参数。
  7. 支持查看测试的详细结果,包括头部、返回值以及时间等
  8. 支持保存测试历史,并且随时切换到历史的测试记录
  9. 支持对返回值进行格式化,并且能够在新窗口中打开

对每个功能的具体介绍请查看本章节下的对应教程

插件安装完成之后刷新页面,在 接口详情页 上方点击 测试 选项卡,会出现蓝色部分提示“目前正在使用eoLinker测试插件进行测试”。

然后您可以在下方填写测试参数等,点击发送按钮即可得到测试结果!

------------------------------------------------------------------------------------------------------------

接口测试增强插件(自动化测试插件)

eoLinker提供了非常强大的在线API接口测试功能,在使用之前,请先安装 eoLinker自动化测试增强插件 ,该插件为您提供了一下功能支持:

  1. 线上网站、跨域、本地测试,支持通过远程网站访问本地localhost进行测试
  2. 支持文件类型的请求参数
  3. 支持更多请求协议
  4. 支持简易、高级自动化测试
  5. 支持全局变量等需要插件支持的测试

插件获取地址:请点击这里获取插件

目前插件支持Chrome以及Firefox浏览器,其中Chrome插件需要翻墙下载,或者安装由我们提供的离线安装包,Firefox则无需翻墙。

安装检测

在需要通过插件进行测试的功能中,会有相应的提示是否已经正确安装插件,如果正常安装插件,则会显示类似的界面:

若看到黄色提示框,则表示插件尚未正确安装或者版本过旧,需要安装或者更新:

------------------------------------------------------------------------------------------------------------

API参数(表达式)构造器

eoLinker提供了非常强大的在线API接口测试功能,在使用之前,请先确保已经安装 eoLinker自动化测试增强插件 ,该插件为您提供了API的在线、跨域、文件以及自动化测试的功能。

接口测试的过程中经常有些参数的值是不固定的,或者是需要先进行数据处理再行发送,比如构造随机的值进行测试、生成当前的时间戳、对数据进行加密等。相比于一般的接口测试,这些需要对参数做事先处理的接口在测试的时候更加繁琐。

对于这种类型的接口,eoLinker提供了参数构造器 帮助创建随机的参数值 或者是 在发送请求前对数据进行处理

案例:

有一个登录接口,需要传递三个参数:

  1. userName(用户名):普通字符串;
  2. userPassword(用户密码):需要经过md5加密,并且转换成为全部大写;
  3. loginTime(登录时间):当前系统时间戳。

我们在表单中填写好需要处理的值之后,点击输入框右方的“表达式构造器(魔法棒)”按钮,就会弹出“参数构造器”弹框。

我们为userPassword选择md5加密,然后点击upper(升格,转化为大写),即可对密码实现先md5加密然后转化为大写的功能,非常方便!

生成timestamp的操作也是类似的,点击“表达式构造器”,然后点击timestamp[时间戳]即可。
除此之外,eoLinker AMS的表达式构造器还支持以下的特性:

  1. 支持使用输入框的值或者自定义新的常量值;
  2. 支持生成timestamp、uuid、随机数等;
  3. 支持base64格式编码;
  4. 支持MD5、SHA簇、HMAC簇等三大加密算法;
  5. 支持对字符串进行大小写转化(upper、lower);
  6. 支持对字符串进行分割、截取、拼接等操作;
  7. 支持无限级别的数据操作。

------------------------------------------------------------------------------------------------------------

智能表单

eoLinker提供了非常强大的在线API接口测试功能,在使用之前,请先确保已经安装 eoLinker自动化测试增强插件 ,该插件为您提供了API的在线、跨域、文件以及自动化测试的功能。

智能表单能够根据API的请求方式自动拼接请求参数,选择合适的方式发送参数。

案例一(GET方式API):

如有一API的请求方式是GET,参数需要以url-param的方式拼接在url后面,如:
www.eolinker.com/login?username=eolinker&password=helloworld

对于这类的API,不需要手动在url中填写参数,只需要和post等方式发送的接口一样,将请求参数填写在表单中,eolinker在发送请求时会自动将参数拼接在url后面(不会显示在地址栏中,但发送的原理是这样的):

案例二(发送Json格式的参数):

如果有格式复杂的json参数,可以通过智能表单的Json转换功能,将表单转换为json进行发送(支持除GET方式之外的请求方式)。
选择 表单 方式,勾选 表单转源数据[Json],将请求参数按照表单的方式填入即可,在请求发送时会自动将表单转换为Json格式:

------------------------------------------------------------------------------------------------------------

文件类型测试

eoLinker提供了非常强大的在线API接口测试功能,在使用之前,请先确保已经安装 eoLinker自动化测试增强插件 ,该插件为您提供了API的在线、跨域、文件以及自动化测试的功能。

智能表单支持文件类型的测试,在测试页面,选择参数类型为[file],然后上传所需文件即可:

------------------------------------------------------------------------------------------------------------

Restful API测试

eoLinker提供了非常强大的在线API接口测试功能,在使用之前,请先确保已经安装 eoLinker自动化测试增强插件 ,该插件为您提供了API的在线、跨域、文件以及自动化测试的功能。

eoLinker会根据请求参数自动替换url中的restful参数,restful类型的请求参数表示为: {参数名}

如下图所示,请求地址中有两个restful参数:{addr}以及{name},请求参数中也有同名的参数以及额外的token参数:

在实际的发送过程中,eolinker会将url替换为

www.eolinker.com/www.eolinker.com/helloworld

并且将token参数以body的方式发送到目标的地址。

------------------------------------------------------------------------------------------------------------

源数据测试

eoLinker提供了非常强大的在线API接口测试功能,在使用之前,请先确保已经安装 eoLinker自动化测试增强插件 ,该插件为您提供了API的在线、跨域、文件以及自动化测试的功能。

eoLinker支持json、xml甚至是用户自定义结构的请求参数,在测试页面,点击源数据类型即可:

------------------------------------------------------------------------------------------------------------

测试历史记录

eoLinker提供了非常强大的在线API接口测试功能,在使用之前,请先确保已经安装 eoLinker自动化测试增强插件 ,该插件为您提供了API的在线、跨域、文件以及自动化测试的功能。

eoLinker中,每次测试结束都会保存测试的历史记录,你可以 点击相应的历史记录,随时查看、重新对接口进行测试:

 

好了,这次的eoLinker-AMS的API基础测试教程就到这里,上周陪着老大去了趟上海看需求和参加会议,整个人都有点懵逼,睡麦当劳睡了两天也是6,希望大家多多支持eoLinker!

有疑问欢迎来我们的用户群里(397452167),干活累了也可以和我们唠唠嗑哈!

© 著作权归作者所有

彦臣
粉丝 10
博文 52
码字总数 45691
作品 4
广州
程序员
私信 提问
API 接口管理系统 Java 版 - eoLinker-API-Management-for-Java

eoLinker-AMS 接口管理系统开源版 - For Java 简介 eoLinker是国内最大的在线API接口管理平台,提供自动生成API文档、API自动化测试、Mock测试、团队协作等功能,旨在解决由于前后端分离导致...

彦臣
2018/04/13
5.9K
2
接口管理系统开源版 --eoLinker

一.概况 eoLinker API Management System(AMS)是一款帮助企业开发人员进行在线管理接口文档、进行自动化测试、团队协作的工具,它旨在提高企业项目的接口管理水平,提升开发速度并且降低运...

ProLinker
2017/11/27
14.2K
17
接口管理平台 eoLinker AMS线上专业版V3.0发布,只为更好的体验,了解一下?

不知不觉中,eoLinker AMS从2016年上线至今已经三个年头,按照一年一个大版本的迭代计划,我们终于迎来了eoLinker AMS 专业版3.0。 AMS产品也从最初专注于API文档管理,成长为如今集API文档管...

eolinker
2018/05/16
0
0
接口管理系统 eoLinker-AMS 开源版 V3.1.9 正式发布

eoLinker API Management System(AMS)是一款帮助企业开发人员进行在线管理接口文档、进行自动化测试、团队协作的工具,它旨在提高企业项目的接口管理水平,提升开发速度并且降低运维成本。...

彦臣
2017/12/19
1K
6
接口管理系统 eoLinker-AMS 开源版 V3.1.8 更新

eoLinker API Management System(AMS)是一款帮助企业开发人员进行在线管理接口文档、进行自动化测试、团队协作的工具,它旨在提高企业项目的接口管理水平,提升开发速度并且降低运维成本。...

彦臣
2017/12/15
1K
8

没有更多内容

加载失败,请刷新页面

加载更多

CSS--列表

一、列表标识项 list-style-type none:去掉标识项 disc:默认实心圆 circle:空心圆 squire:矩形 二、列表项图片 list-style-img: 取值:url(路径) 三、列表项位置 list-style-position:...

wytao1995
今天
4
0
linux 命令-文本比较comm、diff、patch

本文原创首发于公众号:编程三分钟 今天学了三个文本比较的命令分享给大家。 comm comm 命令比较相同的文本 $ cat charabc$ cat chardiffadc 比如,我有两个文件char和chardiff如上,...

编程三分钟
今天
7
0
QML教程

https://blog.csdn.net/qq_40194498/article/category/7580030 https://blog.csdn.net/LaineGates/article/details/50887765...

shzwork
今天
5
0
HA Cluster之5

对于使用heartbeat v2版的CRM配置的集群信息都是保存在一个名为cib.xml的配置文件中,存放在/var/lib/heartbeat/crm/下。CIB:Cluster Information Base,由于xml文件配置不是那么方便,所以...

lhdzw
今天
6
0
玩转Redis-Redis基础数据结构及核心命令

  《玩转Redis》系列文章主要讲述Redis的基础及中高级应用,文章基于Redis5.0.4+。本文主要讲述Redis的数据结构String,《玩转Redis-Redis基础数据结构及核心命令》相关操作命令为方便对比...

zxiaofan666
今天
11
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部