接口测试教程和项目实战

南屿 340 2022-06-24

接口指的是实体或者软件提供给外界的一种服务。

因为接口能使我们的实体或者软件的内部数据能够被外部进行修改。从而使得内部和外部实现数据交互。所以需要接口。

比如:

硬件接口:USB接口:它的作用是使电脑能够和U盘等外部设备交互数据。

软件接口:右称:API(application program interface):微信提现功能调用银联接口实现数据交互。

二、接口返回的数据格式。

1.json格式如:

      {‘error_code’:40001,msg:'提现成功',data:[具体的数据]}

      error_code(code):错误码

      msg(message):对错误码的中文说明

      data(result):具体的数据

      目前80%-90%多会返回这个json格式:

      json数据格式是由以下两种数据组成:(可以互相嵌套)

      a.字典,{键值对}

      b.数组:[12,13,14]

      验证json格式以及可以做加密和解密:https://www.bejson.com/

2.xml格式如:

      <xml>

      <error_code>40001</error_code>

      <msg>提现成功</msg>

      <data>具体的数据</data>

      </xml>

3.html格式如:

      <html>

      <head>

      <title></title>

      </head>

      <body></body>

      </html>

三、接口协议:(通过接口地址分辨)

Body:响应的数据(Pretty:json格式,Raw:文本格式,Preview:网页格式)

Cookies:缓存

Headers:响应头

Test Results:断言的结果

(3) Postman返回码和返回状态信息说明

Status:200返回码

OK:返回信息

Time:170ms 毫秒

Size:343B 字节

七、Postman断言

1.在右上角的齿轮图标中可以设置环境变量和全局变量,如:

开发环境:url:192.168.0.1

测试环境:url:192.168.0.2

预发布环境:url:192.168.0.3

线上环境:url:www.xxx.com

2.在请求时:通过{{}}去调用全局变量

3.在运行时:选择不同的环境

九、上一个接口的返回值如何作为下一个接口的参数

1.上一个接口的tests中取值:

//JSON.parse把返回的值转化成一个vjson格式的数据,保存到value这个变量中

var value = JSON.parse(responseBody)

//把取得的token值保存到全局变量的access_token变量中。

pm.globals.set("access_token", value.access_token);

2.下一个接口通过{{access_token}}取值

十、PHPWIND论坛API项目实战

此项目笔者列举出有如下接口:

1.访问项目接口

2.登录接口

3.跳转到登录成功页面接口

4.选板块接口

5.点击新板块接口

6.发帖接口

7.跳转到发帖成功接口

8.回帖接口

9.跳转到回帖成功页面接口

10.退出接口

接口文档如下:

接口演示如下:


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:使用让 JavaScript 安全且并发的 Web Workers(使用让种子变成一朵花)
下一篇:送给 ES6 开发者的7个 hack
相关文章

 发表评论

暂时没有评论,来抢沙发吧~