一,接口测试
接口 1.概念 一种是内部接口 方法与方法之间的交互 或者是 模块与模块之间的交互
另一种 是调用对外包装的接口
2.接口的分类, web接口,应用程序接口,数据库接口
二.常见的web接口方式
http 协议是超文本传输协议
https 不是一种新的协议,只是http通信接口部分用SSL和TLS协议代替而已,比http更安全
webservice 是走soap协议通过http传输,请求报文和返回报文都是xml格式的,比较严格,安全性高,并且比较老的一种协议,常用于银行等单位
三.为什么做接口测试
四.做接口测试,接口文档很重要
有接口文档最好,如果没有接口文档,自己抓包,自己把接口文档写起来,好方便以后使用
接口文档的格式:
1.接口地址 协议+域名(IP地址)+端口号+路径
2.返回格式 text/html;charset=utf-8
3.请求方式:get/post
4.请求参数:
5.请求头:
6.调用示例
7.返回示例
了解token cookie session
token 是令牌
cookie 浏览器访问服务器,服务器返回的,一般放在服务器,方便下次直接访问
sessin 也是缓存,存储在服务器里的
做接口测试,jmeter里的操作
1.创建测试计划
2.增加线程组
3.http请求
4.参数填入
5.断言
6.增加察看结果树
7.运行
接口测试原理:
属于功能测试,也可以看做是需要了解部分代码的灰盒测试
测试流程是:
1.测试接口文档
2.根据接口文档编写测试用例
3.执行测试
查看接口返回的接口数据是否正确
如果有些请求只需要运行一次,可以使用逻辑控制器里的,仅一次控制器