分享大纲:
1.测试概述
2.HTTP讲解
3.Fiddler抓包工具使用
4.Jmeter使用响应断言
HTTP基础
HTTP简介
HTTP协议(HyperText Transfer Protocol , 超文本传输协议)是因特网上应用最为广泛的一种网络传输协议 , 所有的WWW文件都必须遵守这个标准 。
HTTP是一个基于TCP/IP通信协议来传递数据(html 文件, 图片文件, 查询结果等) 。
HTTP协议组成部分请求部分包括:请求行、请求头部、空行、请求数据
响应部分包括:响应行、响应头、响应体
HTTP响应状态码响应行中包括了响应协议及协议版本 , 还有状态码
含义
100
请求者应当继续提出请求 。服务器返回此代码表示已收到请求的第一部分 , 正在等待其余部分
200
服务器已成功处理了请求
302
重写向 , 会自动将请求者转到不同的位置
400
服务器不理解请求的语法 。
401
请求要求身份验证 。对于登录后请求的网页 , 服务器可能返回此响应 。
404
服务器找不到网页
500
服务器内部错误
502
网关错误
504
网关超时
HTTP常规请求头
Accept:告诉服务器 , 客户端支持的数据类型 。
Accept-Charset:告诉服务器 , 客户端采用的编码 。
Accept-Encoding:告诉服务器 , 客户机支持的数据压缩格式 。
Accept-Language:告诉服务器 , 客户机的语言环境 。
Host:客户机通过这个头告诉服务器 , 想访问的主机名 。
If-Modified-Since:客户机通过这个头告诉服务器 , 资源的缓存时间 。
Referer:客户机通过这个头告诉服务器 , 它是从哪个资源来访问服务器的 。(一般用于防盗链)
User-Agent:客户机通过这个头告诉服务器 , 客户机的软件环境 。
Cookie:客户机通过这个头告诉服务器 , 可以向服务器带数据 。
Connection:客户机通过这个头告诉服务器 , 请求完后是关闭还是保持链接 。
Date:客户机通过这个头告诉服务器 , 客户机当前请求时间
Fiddler抓包讲解
Fiddler原理Fiddler 是以代理web服务器的形式工作的 , 它使用代理地址:127.0.0.1 , 端口:8888,这时fiddler的默认端口 , 也就是说我们发送的每一个请求和收到的每一个响应都会先经过fiddler , 这样就实现了抓取数据包的工作 。当Fiddler退出的时候它会自动注销 , 这样就不会影响别的程序 。不过如果Fiddler非正常退出 , 这时候因为Fiddler没有自动注销 , 会造成网页无法访问 。解决的办法是重新启动下Fiddler 。
安装和使用的时候需要关闭杀毒软件!
Fiddler页面
文章插图
Fiddler抓包技巧
抓取HTTPS设置
https证书导入
过滤设置
隐藏静态图片
【性能测试之HTTP讲解+抓包工具】REGEX:.(js|css|google|ico|jpg|png|favicon?.*)|mongodb.*
隐藏tunnel to等
Jmeter响应断言
文章插图
查看结果树
文章插图
推荐阅读
- 咽炎偏方简直太神了,偏方汇聚,咽炎偏方简直太神了
- 金莲花能治慢性咽炎吗,治咽炎慢性咽炎有秘方
- 00后|00后因“到点下班”被通报,直接工作群怒怼老板,网友:年轻任性
- 治疗慢性胃炎的中成药,治疗慢性胃炎中西药分别介绍
- 女性去火喝什么茶最好,什么茶减肥功效最好
- 杭白菊老字号品牌,杭白菊的生长习性
- 夫妻多久叫无性婚姻?
- 小偏方治好了我的咽炎,个小偏方治好了她的过敏性鼻炎
- 能排毒的女性春季养生食谱
- 女性春季养肝明目的食疗方法