简介
适用测试
- 压力测试
- 接口测试
- 数据库压力测试
- 批量生产测试数据
安装和环境配置
安装:安装在任意磁盘根目录下
环境配置 :
- 系统变量 --》新建 --》 变量名:JMETER_HOME --》变量值:jmeter文件夹地址路径
- path变量 --》变量值中添加 --》%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;%JMETER_HOME%\lib\logkit-1.2.jar;
文件夹
backups:脚本备份目录,格式jmlx
bin:存放Jmeter启动脚本,配置文件,模块文件
- jmeter.bat 启动文件
- jmeter.properties 核心配置文件
docs:离线的帮助文档
extras:存放与第三方的集成构建文件 集成ant,jenkins
lib:存放jar包
licenses:许可证文件
printable_docs:
启动
- bin文件夹 --》双击 ApacheJmeter.jra
- bin文件夹 --》双击 Jmeter.bat
HTTP request详解
- 请求地址
- 请求方法
- HTTP协议/版本
- 请求头
- 请求参数
请求:请求行,请求头,请求正文
请求头
- Host:请求主机
- Accept-Language:浏览器所支持的语言类型
- Connection:keep-alive保存活跃
- content-length:内容长度
- accept:数据格式
- x-requested-with:异步请求
- user-agent:客户端类型,简称 UA,它是一个特殊字符串头,使得服务器能够识别客户端使用的操作系统及版本、CPU 类型、浏览器及版本、浏览器染引擎、浏览器语言
- content-type:内容类型
HTTP response详解
- 响应状态码
- 响应头:客户端用于识别响应报文相关的一些信息,
- 响应报文:针对请求从服务响应回来的数据
响应头
server:服务器
set-Cookie:服务器返回的session编号
Content-Type:
Transfer-Encoding:
Date:响应日期时间
location:浏览器识别跳转位置
content-length:回送数据长度
content-type:回送数据类型
HTTP请求常见状态码
2XX 请求成功,表示成功处理了请求
- 200,成功;服务器成功处理了请求,服务器提供了请求的网页
- 201,已创建;请求成功并且服务器创建了新的资源。
- 202,已接收;服务器已接受请求,但尚未处理。
- 203,非授权信息;服务器已成功处理了请求,但返回的信息可能来自另一来源
- 204,无内容;服务器成功处理了请求,但没有返回任何内容
- 205,重置内容;服务器成功处理了请求,但没有返回任何内容
- 206,部分内容;服务器成功处理了部分 GET 请求 </