1、postman安装与接口请求基本操作
2、接口测试流程
抓包流程 接口发包 返回信息验证 四大要素 url地址 请求方法 请求头(头域) referer 填写快递单 参数 包装快递物品
接口收发包像寄快递 返回信息关注 状态码 响应头 相应正文
3、头域操作
必须带请求头域 过滤操作 xhr 按住ctrl js ws manifest other priview格式 referer 防止爬虫
4、文件上传与json请求
服务器 请求资源 接口请求地址 参数格式 content_type 选择www-form-urlencoded 会自动填写header 抓包过程看不到response formdata使用 上传操作 image.html
multipart:既可以传,也可以文件 选择file
保存 电商登录接口 放入collection raw:原始格式传参 badstring 双引号添加 抓包时contenttype
5、环境变量与全局变量
全局变量 可以跨所有接口请求 环境变量:选择了哪一套环境就用那一套 环境变量使用级别高于全局变量
6、测试沙箱与测试断言
测试沙箱:包括请求前, 请求后:pre_request-script var city=pm.environment.get(“cityname”); console.log(city); pm.environment.set(“cityname”,“武汉”);
Test对返回信息进行验证 断言情况 pm.test(“验证状态码是200”,function(){ pm.response.to.have.status(200); }😉 到了11分,听不进去东西了。直接实战
7、测试集与测试驱动实战
8、电商网站cookie操作实战
先拿到cookie的接口,使用pm操作cookie。
另一种方式:cookies管理 phpssid 在服务器上记录下 标准流程: 登录接口,保存到cookid池,
9、token校验与参数传递实战
Auth:获取接口授权信息,返回授权后token. 只有通过该接口初始化token之后才能访问其他接口。 post方式 接口接收参数 无 头部校验参数 非必填
注销接口 返回 用户已经退出
接下来:
register 注册接口 request_header 带上了token 十分十四,终于到了重点。 如果我们不希望每次都自己去复制粘贴token,希望这个事情自己执行,应该如何? 环境变量方式:oauth
pm.environment.set(“testingToken”,pm.response.json().token); 14分钟听起来困难
断言 message 登陆成功
10、newman命令运行与持续集成实战
12、资料变更
13、接口测试完结版
|