接口测试

先看这个
接口测试

接口测试

接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。
测试后端实现是否符合接口规范
在这里插入图片描述

接口测试的目的

程序安全、效率问题

怎么用

模拟客户向服务器发起数据,查看响应
要素1:定位服务器资源(通过url实现)
要素2:模拟用户提交数据
要素3:查看响应是否符合预期

分类

web接口测试(BS架构)

  • 服务器接口测试(测试自己公司实现的接口)
  • 第三方接口测试(测试别的公司实现的接口)
    模块接口测试(CS架构)

接口测试:插件

测试接口的工具
火狐:RESTClient
谷歌:POSTman
JAVA实现的测试工具:Jmeter

接口测试:RESTful风格

RESTful风格规范了URL的实现方式、提交数据的实现方式、响应数据的实现方式…

  • 要素1:URL+POST
  • 要素2:多个数据
    方式1:URL?键=值&键=值(数据量不太大时)
    方式2:JSON格式(字典)(数据量大时)
  • 要素3:200|201+添加的记录

  • 要素1:URL+DELETE
  • 要素2:多个数据
    方式1:URL?键=值&键=值
  • 要素3:200|204 + 无

  • 要素1:URL+POST|PUT(PUT更合适)
  • 要素2:多个数据
    常用方式1(URL?键=值&键=值)
  • 要素3:200|201 + 修改后的记录

  • 要素1:URL+GET(查的数据非敏感、数据量不大、不涉及安全问题)
  • 要素2:多个数据
    常用方式1(URL?键=值&键=值)
  • 要素3:200+一条记录或多条记录

接口测试:JSON

  • JSON是一种数据载体
  • 互联网本质就是数据传输,数据传输需要数据载体,比如:页面信息就是存储在html这种数据载体中
  • 标记语言(HTML/XML)有效数据占有率低
  • JSON能够优化数据传输(key-value),节省网络传输流量,部分场景下用JSON代替xml和html,JSON的缺点是描述性差(太简洁了),传递少量数据时用JSON格式
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值