fiddler操作:
romove all 清楚当前的所有显示信息,也可以用ctrl+x清楚
页面上的index:首页
接口一般分为4部分组成:
请求头:
post:接口的请求方式
http://cms.duoceshi.cn/cms/manage/loginJump.do==》抓到的接口请求地址 url
HTTP/1.1 ==》http1.1版本的协议
host:域名
connection:keep-alive ==>持久连接
content-length :参数的长度
accept:告诉服务器,我所能接受的格式是json。
X-Requested-With:告诉服务器,我是使用的Ajax的异步接口,
Content-Type:请求参数的类型==》x-www-form-urlencoded; 以表单格式请求,charset=UTF-8我参数的编码格式是“utf-8”
User-Agent:代表我是在用什么浏览器访问你。
我这条数据可以防止别人通过代码,或者工具的形式来对我的服务器发起请求。
放爬虫,
Referer:参照的接口是谁
Accept-Encoding: gzip, deflate:代表所能接受的数据格式
Accept-Language: zh-CN,zh;q=0.9 :代表能接受中文
Cookie: 用来记录客户的用户信息,一般下一次发送请求的时候,会将这个cookie带上
请求体:放置参数
userAccount=admin&loginPwd=123456
响应头:
http1.1版本
状态码:200 代表响应成功
Server: nginx ==》服务器告诉客户端,我是一个nginx服务。
Date:服务器处理请求的时间
Content-Type:描述响应体的格式
Transfer-Encoding: chunked 编码格式
响应体:
{"code":"200","msg":"登录成功!","model":{}}
状态码:
1xx:
2xx:代表响应成功,有可能有后续操作(200)
3xx:代表重定向。例如 访问的地址不存在,或者有问题,会自动连接到其他地址
4xx:你请求的资源不存在,或者是请求的服务器url地址有问题 (404,403)
5xx:服务器问题,服务器繁忙(503,504,505)
get请求:请求指定页面信息,但会一个实体的主体,请求参数放在url地址栏中。
1.不安全(入参信息放在url中)
2.url的长度受限与浏览器 输入框。get请求的参数是有限的
3.相对post请求,的数据量会相对较小
4.它获取资源的速度很快
post请求:向指定资源提交数据进行处理请求,参数一般放在body中。
1.相对比较安全(入参放在body里面)
2.请求的数据量会相对比较大
3.获取资源的速度相对较慢
前置处理器:请求接口之前,我对数据的处理
后置处理器:响应回来的东西,我可以进行断言
Environment ==》环境变量 ==》作用于当前这个环境
Globals==》全局变量 ==》作用于所有的集合和环境
postman的断言:
//1.断言返回的响应体中包含某个字符串
tests["Body matches string"] = responseBody.has("登录成功");
//2.断言响应市场在多少之内
tests["Response time is less than 200ms"] = responseTime < 200;
//3.断言返回的状态码是200
tests["Status code is 200"] = responseCode.code === 200;
postman的参数化:
postman做关联接口:上一个接口的响应作为下一个接口的入参
接口中四种body的类型
1.form-data body类型为表单数据类型,可以text的键值对形式,也可以上传文件
2.x-www-form-urlencoded :网页表单形式,支持键值对的格式
3.raw:可以支持任何形式的数据
4.binary:通常用来上传二进制数据,它只支持文件的形式。
fiddler打断点:
全局断点:所有的http请求都会被拦截
请求前断点:请求发送给fiddler ,fiddler进行拦截,并且可以修改入参,后然后再将请求发送给服务器
before requests
响应后断点: 拦截服务器反馈给我们的response ,可以对响应体进行修改,再将修改的响应体发送给客户端
after responses
放行 go to compilte
取消断点
单个断点:针对于某一个接口地址进行断点
单个的请求前断点:bpu+url地址
取消单个请求前断点:bpu,会伴随提示,断点已清除
单个接口的响应后断点:bpafter +url
取消单个响应后断点:bpafter,会伴随提示,断点已清除
|
|