1.首先确定接口的结构,以龙测登录为例

请求方式:POST
URL:https://prod.dragontesting.com/api/login
请求体:包含两个必填参数mobile和password,例子如下
{
"mobile": "autotest1",
"password": "Guuvxcp8/55qtOQMcSa3JGkwvTbQTrgLkvJZeaXwgIZiqiAVuapF8cpUQOwQWPwEaqdWZO3IRYNdDoXZ1pcRNt7ugyB1eGUSC6PBEVXf
oX2BVj1Ct48NGFmC8MTxgUdzEao4a1osKA4LVepzddx7j1YgbyFoLDU+56ECbo8pnkE="
}

2.了解接口响应的返回码

常用接口返回码及其含义:

200(成功) 服务器已成功处理了请求。通常,这表示服务器提供了请求的网页。
201(已创建) 请求成功且服务器已创建了新的资源。
202(已接受) 服务器已接受了请求,但尚未对其进行处理。
203(非授权信息) 服务器已成功处理了请求,但返回了可能来自另一来源的信息。
204(无内容) 服务器成功处理了请求,但未返回任何内容。
205(重置内容) 服务器成功处理了请求,但未返回任何内容。与 204 响应不同,此响应要求请求者重置文档视图(例如清除表单内容以输入新内容)。
206(部分内容) 服务器成功处理了部分 GET 请求。
400(错误请求) 服务器不理解请求的语法。
401(身份验证错误) 此页要求授权。您可能不希望将此网页纳入索引。
403(禁止) 服务器拒绝请求。
404(未找到) 服务器找不到请求的网页。例如,对于服务器上不存在的网页经常会返回此代码。
405(方法禁用) 禁用请求中指定的方法。
500(服务器内部错误) 服务器遇到错误,无法完成请求。
501(尚未实施) 服务器不具备完成请求的功能。例如,当服务器无法识别请求方法时,服务器可能会返回此代码。
502(错误网关) 服务器作为网关或代理,从上游服务器收到了无效的响应。
503(服务不可用) 目前无法使用服务器(由于超载或进行停机维护)。通常,这只是一种暂时的状态。
504(网关超时) 服务器作为网关或代理,未及时从上游服务器接收请求。
505(HTTP 版本不受支持) 服务器不支持请求中所使用的 HTTP 协议版本。

举例:龙测服务登录成功情况

响应码:200

响应体:
{
"state": 1,
"message": null,
"data": {
  "id": 3036,
  "name": "autotest1",
  "password": "0192023a7bbd73250516f069df18b500",
  "mobile": "18860915611",
  "email": "ec@qq.com",
  "roleCode": "BASIC",
  "createTime": "2019-11-20 14:19:23.0",
  "updateTime": "2020-12-04 13:47:57.0",
  "deleteFlag": 0,
  "accessToken": "2128ccd96e4da8b45ebb3a130319adb13f4d197a",
  "refreshToken": "f22b865396ad46f91f52eaab74b022e27ff01ff9",
  "remainDays": 0,
  "address": "61.177.48.150",
  "province": "江苏",
  "companyId": "7a25de01f27a49a18c286b98b2c91441",
  "companyName": "龙测",
  "purchaseTime": "2019-11-20 14:19:23.0",
  "validDays": 0,
  "guide": false,
  "reportCnt": 16,
  "downloadCnt": 18,
  "lastLogin": "2020-12-04 13:47:58.0",
  "type": 0
  }
}

3.在龙测平台进行接口测试

第一步:登录龙测科技,如下图点击进入接口测试

post man 可以调用 JAVA 程序不行链接超时 postman调用接口403_流程图

第二步:点击新增一个名为“接口测试学习”的项目

post man 可以调用 JAVA 程序不行链接超时 postman调用接口403_接口测试_02

第三步,数据管理中新增一个数据结构和两个数据,注意数据类型!

post man 可以调用 JAVA 程序不行链接超时 postman调用接口403_接口测试_03

post man 可以调用 JAVA 程序不行链接超时 postman调用接口403_服务器_04

post man 可以调用 JAVA 程序不行链接超时 postman调用接口403_接口测试_05

post man 可以调用 JAVA 程序不行链接超时 postman调用接口403_流程图_06

第四步:接口管理中新建一个接口并选择新建的数据

post man 可以调用 JAVA 程序不行链接超时 postman调用接口403_接口测试_07

post man 可以调用 JAVA 程序不行链接超时 postman调用接口403_流程图_08

第五步:添加断言

post man 可以调用 JAVA 程序不行链接超时 postman调用接口403_接口测试_09

第六步:运行接口测试,产生报告

post man 可以调用 JAVA 程序不行链接超时 postman调用接口403_接口测试_10

第七步:新增一个get接口url为 https://postman-echo.com/get?foo1=bar1&foo2=bar2
此接口的返回为

{
  "args": {
   "foo1": "bar1",
   "foo2": "bar2"
  },
   "headers": {
   "x-forwarded-proto": "https",
   "host": "postman-echo.com",
   "accept": "*/*",
   "accept-encoding": "gzip, deflate",
   "cache-control": "no-cache",
   "postman-token": "5c27cd7d-6b16-4e5a-a0ef-191c9a3a275f",
   "user-agent": "PostmanRuntime/7.6.1",
   "x-forwarded-port": "443"
  },
  "url": "https://postman-echo.com/get?foo1=bar1&foo2=bar2"
}

本次实验我们将post接口的返回name和province字段做为此get的输入参数,首先新增一个接口

post man 可以调用 JAVA 程序不行链接超时 postman调用接口403_流程图_11

第八步:新增一个接口流程图

编辑此流程图将登录接口和接收post返回接口 相连

post man 可以调用 JAVA 程序不行链接超时 postman调用接口403_接口测试_12

第九步:双击登录接口 设置返回体 例如获取返回体中的name和province字段 点击保存

post man 可以调用 JAVA 程序不行链接超时 postman调用接口403_服务器_13

第十步:双击接口 接收post返回参数,设置GET/URL参数为 上一个接口的返回值,点击保存

post man 可以调用 JAVA 程序不行链接超时 postman调用接口403_流程图_14

post man 可以调用 JAVA 程序不行链接超时 postman调用接口403_流程图_15

第十一步:保存并运行 得到成功的运行结果

post man 可以调用 JAVA 程序不行链接超时 postman调用接口403_接口测试_16

这样我们的接口测试就完成啦,小伙伴们是否get到了呢?