AppScan api登录接口 postman_API测试工具Restbird做http接口功能测试

通过本文你可以了解到:

  1. 为什么需要接口测试?
  2. Restbird的安装和使用。
  3. 创建一个Restbird接口测试项目。
  4. 使用Restbird进行https/http 接口测试。

1.为什么需要接口测试?

接口测试有什么价值?什么阶段进行接口测试?

  • 开发自测:为了提高项目进度,普遍采用的方法是前端开发和后端开发分离,并行开发。后端开发工程师开发完接口,需要和前端对接。后端开发工程师一般需要自行调试接口,验证接口正确性和可用性。比如请求参数和返回状态、字段是否正确等,然后再提交给测试工程师测试。工程师的自测,可以有效提高项目进度和质量。
  • 测试接口测试:接口测试不用依赖于UI,可以快速测试系统核心逻辑,更容易自动化测试。具体请查阅为什么现在越来越重视接口测试?
  • 前端服务器模拟:restbird也支持模拟服务器,从而解耦合前后端开发。

Resbird、Postman、SoapUI都是非常优秀、功能完善的API接口测试工具,都支持rest api(http/https)接口测试及自动化测试。本文主要介绍如何用户Restbird Web版进行Restbird进行API测试。

2.Restbird的安装和使用

  • Restbird Web版不用安装,也不用安装浏览器插件,直接访问web版即可使用。
  • Restbird Docker版基于docker安装部署,官方安装指南。
  • Restbird Web版Restbird Web版无需安装部署,简单易用,相比docker版,Mock Server和API 录制和回放无需映射接口,更加简单易用。进一步了解web版和docker版差别。本文介绍通过web版进行rest api (http/https)的接口测试。

3.创建一个Restbird接口测试项目

1)登录restbird,切换到“Rest Project“标签页,点击“+New”(新建)按钮。

f651647c274455d02111a427362111e7.png

2)创建Rest项目工程(文中以testAPI为例)

82476a57b35f19172d33b9caab22a57c.png

3)在刚创建的项目工程下创建一个用例(图中hello-restbird为例)

fc99d285955f00757c58efc93e36db20.png

4)现在 ‘hello-restbird’ 用例创建好了

89acb8e9c921161b0781a47a792b93ac.png

提示

除了图形页面,restbird也支持使用主机终端命令行创建项目。

4.使用Restbird进行https/http 接口测试

现在很多系统与系统接对接,都是通过token来认证。本文以微信token获取举例。(需要把你的IP加入你微信公众号的IP白名单)。

1)新建一个微信API测试,如下图,点击“+new”(新建),打开新建api测试的对话框。

effc7064d37d01d775ccf07f48b703c7.png

2)在新建API对话框中,输入https/http请求的URL:

https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET
8adb353f4708a3ba3130349ccdab9f6b.png

3)点击刚才建立的API项目,展开详情。点击“Param Editor“参数编辑按钮,编辑请求参数。(最佳实践:你可以直接在输入URL中输入正确参数,无需再通过Param Editor修改。)

79011dadcba9ea0a5d3c2cad658d9501.png

4)在展开的API面板,设置和Key /Value,把appid和secret的值替换为你的实际值。(你可以在你申请微信公众号管理后台查看appid和secret。)

f2e9031e8f51c7bb16b3d14dd603a42f.png

5)运行完你可以看到下面结果,Result(Success)表示运行成功,点击Res Body,查看接口返回内容。

bbb7b03ce0abade4e403dfdfa3676923.png

6) 如下图,你可以看到下面返回结果(注意需要切换到json显示,才能和下图完全一致)。

bb4bf080b0538da6e319e7c256546733.png

Restbird支持get、put、post、delete、head、patch、options多种请求方式,支持直接使用脚本进行API测试,对于Python、JS脚本比较熟悉的同学来说,可以有效应对各种高级复杂的API接口测试任务。

什么是API接口测试?用Restbird、Postman工具助力接口自动化测试

API设计开发测试工具-Restbird Docker版安装指南

API测试、设计开发工具Restbird Web版和Docker版有什么不同

API测试神器Restbird和Postman对比,专业开发者的天堂

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值