1.接口测试介绍
定义: 验证某个标准是否能正常工作 URL测试
原理: 接口测试就是基于某种协议模拟客户端向服务器发送请求
测试点:
测试请求 测试请求地址是否正确,请求是否能正常通过
测试数据 判断接口的数据是否和预期的一样
测试安全 有些接口不是暴露出来的,我们需要先进行验证才可以测试
测试性能 例如某一个接口在同一时间点上要有很多的用户同时去访问
接口测试分类:
web接口: 服务器接口+第三方接口
模块接口:
所谓的模块,我们可以理解为是一个客户端软件内部的不同功能,所以
模块接口就是这个软件内不同功能之间交互的一个标准
2. 测试工具:插件
1.Restclint 由国人开发适用于火狐浏览器的插件
2.postman 是Chrome的专用插件
3.Jemeter 独立的测试工具
3. 测试插件介绍和使用
测试插件有什么用?
测试插件的功能是帮助我们在浏览器上完成简单的接口测试工作
Restclint:(在线安装)
安装火狐插件 扩展-->搜索框搜索安装--安装后添加,Restclint安装后在右上角有太阳图标
点击太阳图标启动插件后,就可以进行简单的测试操作了:
输入请求方式,地址url,发送请求 查看响应
使用步骤
选用发送方法,
添上地址,
点击send
postman:(离线安装)
1. 需要选用开发者模式下-->加载已经解压的安装包程序-->点击启用-->取消掉开发者模式
2. 在浏览器左上角点击应用-->双击打开图标
4.RESTful :
理解成是一种接口设计标准,不是接口 一种希望都去遵循的规则
是url地址的规范
格式: http://服务器地址:[端口号]/[项目名称]/[版本]/[资源集合]/[单个资源]
注意:
1, [ ]里面的内容可以省略
2, http 是我们目前使用最多的网路传输协议 还有https
3,服务器地址,存放我们项目的具体网路位置
4,具体资源所在的编号 门牌号
5,资源 当前接口从服务器获取到的内容
常见的HTTP请求和返回状态码
1, http常见的操作方法
get:从服务器获取资源
post:向服务器新增资源
put: 更新服务器中资源
delete:删除服务器中的资源
2,
1) 200 get
2) 200/201 post put get
3) 204 删除操作