API测试

利用Eolinker进行API测试,
1.HTTP API测试
首先进入API文档详情页,点击上方测试标签,进入API测试页,系统会根据API文档自动生成测试界面并且填充测试数据。
在这里插入图片描述
然后填入请求参数:
在这里插入图片描述
(1)、请求头部
你可以输入或导入请求头部。
在这里插入图片描述
(2)、请求体
请求体提供了五种类型:
1.Form-data(表单)
2.JSON
3.XML
4.Raw(自定义文本类型数据)
5.Binary(字节流、文件参数)
产品中提供了的 JSON 和 XML 编辑器,当您已经在 API 文档中定义好 API 的请求数据结构时,只需要在测试界面填写各个字段的值,系统会自动转换为相应的 JSON 和 XML 结构的请求数据。
在这里插入图片描述
(3)、管理 Cookie管理 Cookie

当您测试需要 Cookie 的 API 时,可以先进行一次 API 登录或者在 Cookie 管理里添加所需的 Cookie 信息,系统会自动将 Cookie 储存起来,下次测试其他相同域名的 API 时会自动传递 Cookie 请求参数。
在这里插入图片描述
(4)、查看测试结果查看测试结果

填写好请求参数后,点击测试按钮即可得到测试报告,报告包括以下内容:

1.返回头部
2.返回内容
3.实际请求头部
4.实际请求内容
5.请求时间分析
在这里插入图片描述
2.快速生成随机参数值或加解密
参数构造器可以用来生成随机数据或对数据进行简单的处理。点击构造器按钮,在弹窗中选择 动态生成数据,在下拉菜单中可以选择需要生成的随机值,每次请求的时候都可以动态生成不同的请求参数。
在这里插入图片描述
在这里插入图片描述
动态生成数据目前支持以下内容:
在这里插入图片描述
对参数快速加解密处理
例如需要对字段值进行 MD5 加密。点击相应参数的 构造器 按钮:
在这里插入图片描述
在弹窗中选择需要处理的数据以及要进行的操作。选择 user_password 的参数值,并且选择 MD5 加密操作,然后点击替换即可:
在这里插入图片描述
在这里插入图片描述
构造完成之后会得到经过 MD5 加密之后的结果:
在这里插入图片描述
3.前置脚本和后置脚本
脚本分为 前置脚本 和 后置脚本 两种,分别对应 API 请求前 和 返回数据后 的两个阶段。您可以通过编写 Javascript 代码,在 API 前置脚本中改变请求参数,或者是在 API 后置脚本中改变返回结果。脚本常用于以下几种情况:
1.API 请求前对请求参数进行复制、加解密等操作,比如进行Body进行整体签名
2.API 返回结果后对结果进行解密等
发起的API请求会依次经过以下流程。其中如果您没有编写相应的API脚本,则会略过API脚本处理阶段。
在这里插入图片描述
4.全局变量
全局变量可以在测试过程中动态取值以及赋值,在测试的时候系统会自动替换成相应全局变量的值。
此外自定义全局变量有以下特性:
1.自定义全局变量不依赖于环境,即使没有选择环境也可以使用。
2.自定义全局变量可以和环境中固定的全局变量同名,比如都叫token,但是自定义全局变量的优先级高于环境的全局变量,比如自定义全局变量token值为1,环境全局变量token值为2,则通过{{token}}取值将得到1。
3.自定义全局变量仅储存在浏览器或者PC客户端中,不会在团队之间共享,并且清除浏览器缓存时也会把自定义全局变量清除。
4.在API自动化测试的定时任务中,自定义全局变量仅在”一次”测试中有效,执行一个定时测试任务是一次测试。
5.在API研发管理中,可以通过点击页面右上角预览环境按钮来查看当前的自定义全局变量值。
在这里插入图片描述
5.安装、使用浏览器插件方式测试
安装 Eolinker 测试插件安装 Eolinker 测试插件
针对 Chrome 浏览器:
安装离线安装包安装离线安装包
在这里插入图片描述

下载完成后,请将压缩包解压到某个目录下,比如Windows的C盘下,创建一个eolinker_plugins文件夹(放在其他文件夹也可以,没有限制),将压缩包解压到该文件夹内。
然后打开 Chrome 浏览器,输入地址 chrome://extensions/ ,开启右上角的 开发者模式 按钮:
在这里插入图片描述
点击左上角 加载已解压的扩展程序 按钮,选择刚才的 eolinker_plugins 文件夹,然后启用插件。
在这里插入图片描述
在这里插入图片描述
到此我们的API测试就结束了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值