接口测试零基础介绍

API接口

应用程序编程接口(API:Application Programming Interface):以HTTP协议形式提供,定义了输入、输出、功能描述的服务。

接口测试流程:

1.接口的功能测试(先要保证接口的正确性)
2.测试接口的数据(传递一些特殊的数据,保证接口没有问题)
3.自动化测试脚本的编辑
4.接口的性能、压力测试

网络编程基本概念

客户端(Client): 如移动应用
服务器(Server): 为客户端提供服务、提供数据、提供资源等的机器
请求(Request): 客户端向服务器索取数据的一种行为
响应(Response): 服务器对客户端的请求所作出的反应,一般会返回一些数据到Client

HTTP协议

http协议概念

协议:计算机通信网络中两台计算机之间进行通信所必须共同遵守的规则或规定。
http协议:超文本传输协议,是一种规定了浏览器和服务器之间通信的规则。

URL(统一资源定位符)

概念:互联网上资源的地址、位置。每一个资源都有一个唯一的URL。
格式:协议://主机地址/路径

GET POST请求

GET: 提交的数据显示在地址栏,不安全;提交的数据量有限制不重要的数据使用GET。
POST:隐式提交数据,更安全没有数据量大小的限制重要数据使用POST。

数据传递的格式

键值对:?xx=11&yy=222
在这里插入图片描述
Json数据:
{
“属性名1”:“属性值”,
“属性名2”:“属性值”,
“属性名3”:“属性值”
}

HTTP协议之常见响应状态码

状态码有三位数字组成,第一位数字定义了响应类型,有5种可能取值。
在这里插入图片描述
举例3xx:重定向
我们访问http://www.taobao.com
我们访问的是http协议的url
在这里插入图片描述在这里插入图片描述

我们想要访问的是http协议的url,但是最后访问的却是https协议的url,状态码为3xx,这就是一种重定向。

restful风格

按照一定的规则写出的易读、易懂的api文档;目的是让前端、后端、测试三方在工作的时候有据可循,提升开发和测试的效率(非强制要求,软要求)

增删改查四大功能的语法风格:
1.查
方法:get
响应码:200+返回用户查询的数据
2.增
方法:post
响应码:201+一般让用户确认新增数据
3.改
方法:put
响应码:200或201+一般让用户确认修改后的数据
4.删
方法:delete
响应码:204+无

接口测试工具

当前主流的两款集成在浏览器中的接口测试工具:
1.谷歌:postman
2.火狐:restclient

这两种工具都能在对应的浏览器中的扩展功能处进行安装。

接口测试实战

举例:访问“聚合数据”网站上的一些免费api接口。
1.这里定义了接口的属性。
在这里插入图片描述
在这里插入图片描述
2.我们输入参数之后,点击发送请求按钮,会返回一些内容:
在这里插入图片描述
下面我们在firefox中的扩展工具RESTClient中测试接口:
其中网址为: 请求地址+“?”+请求参数,还需要选择请求类型。
在这里插入图片描述
在这里插入图片描述

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值