性能测试之HTTP讲解 抓包工具

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证书导入

过滤设置

隐藏静态图片

REGEX:\.(js|css|google|ico|jpg|png|favicon\?.*)|mongodb.*

隐藏tunnel to等

Jmeter响应断言

查看结果树

(0)

相关推荐

  • Fiddler中文

    fiddler中文版是一款免费且功能强大的数据包抓取软件.是一款非常不错的抓包工具,跟wireshark一样非常好用.fiddler中文版通过代理的方式获取程序http通讯的数据,可以用其检测网页和服 ...

  • 和面试官面对面—常见接口测试面试题汇总(附参考答案)

    和面试官面对面—常见接口测试面试题汇总(附参考答案)

  • [软技能] 第77天 你会抓包吗?都有用过哪些抓包工具?

    今日试题: 你会抓包吗?都有用过哪些抓包工具? 此开源项目四大宗旨:勤思考,多动手,善总结,能坚持 <论语>,曾子曰:"吾日三省吾身"(我每天多次反省自己). 前端面试 ...

  • 抓包工具fiddler都有哪些高级功能,一文带你全面了解它

    发送请求 在fiddler中也支持发送HTTP请求.就是通过Composer这个功能来进行发送请求 功能入口 功能介绍 Parsed:解析后的报文.它是已经格式化后的,在这里你只需要按照区域展示把相应 ...

  • Fiddler抓包工具使用详解

    Fiddler抓包工具 一.Fiddler的作用 1.能够监听http/https的流量,可以截获从浏览器或者客户端软件向服务器发送的http/https请求: 2.对已截获之后的请求,还能够查看请求 ...

  • Fiddler抓包工具总结

    序章Fiddler是一个蛮好用的抓包工具,可以将网络传输发送与接受的数据包进行截获.重发.编辑.转存等操作.也可以用来检测网络安全.反正好处多多,举之不尽呀!当年学习的时候也蛮费劲,一些蛮实用隐藏的小 ...

  • 网络/命令行抓包工具tcpdump详解

    概述 用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具. tcpdump可以将网络中传送的数据包的 ...

  • wireshark抓包工具的使用及分析

    Wireshark简介 Wireshark 是一个网络封包分析软件.网络封包分析软件的功能是撷取网络封包,并尽可能显示出最为详细的网络封包资料. Wireshark下载.安装 下载链接: https: ...

  • 一文带你掌握抓包工具的使用-科来

    本篇彭老师将图文并茂教你如何使用抓包工具,并在文章最后教大家如何偷取FTP的用户名密码. 一.安装 一口君为大家介绍一个非常好用的抓包工具,「科来」. 下载地址: http://www.colasof ...

  • Charles for Mac - http抓包工具

    Charles for mac功能强大且功能齐全的Web调试代理和监视实用程序,Charles mac破解版在您的计算机上运行,以帮助您更轻松,更快地测试桌面和Web应用程序,Charles帮助您密切 ...

  • Python 爬虫,推荐一款简单的抓包工具

    Python 爬虫,推荐一款简单的抓包工具