第1天
a:官网地址:https://jmeter.apache.org/
b:最新版本号:2021年1月6日是5.4版本,
别人5.3的版本更新的是:UX改进:增加了“Darklaf外观”
c:文献资料打不开,之前自己使用的方法
1、GUI启动,双击jmeter.bat启动
2、bin目录下双击ApacheJMeter.jar,启动
3、录制脚本,使用命令行启动 jmeter -n -t XXX.jmx
部分参数:
-h 帮助 -> 打印出有用的信息并退出
-n 非 GUI 模式 -> 在非 GUI 模式下运行 JMeter
-t 测试文件 -> 要运行的 JMeter 测试脚本文件
-l 日志文件 -> 记录结果的文件
-r 远程执行 -> 在Jmter.properties文件中指定的所有远程服务器
-H 代理主机 -> 设置 JMeter 使用的代理主机
-P 代理端口 -> 设置 JMeter 使用的代理主机的端口号
其他方式:
来源于星球网友:abee的总结
第2天
更改语言的办法:
1、永久办法:找到\bin\jmeter.properties文件里找到#language=en,将前面的注释【#】去掉。修改成中文:language=zh_CN
2、临时办法:options-choose language-选择中文
配置环境变量:
1.新增环境变量
变量名:JMETER_HOME
变量值:D:\apache-jmeter-5.4【jmeter安装文件夹】
2.编辑CLASSPATH
在CLASSPATH后面加上%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar
3.编辑path
path后面加上%JMETER_HOME%\bin
保存。
4、cmd中命令行输入jmeter 启动jmeter
第3天
在模板中,选择web test plan
http请求默认值、cookie管理器、信息头管理器都属于配置元件
http请求:取样器
第4天
结果中有中文,出现乱码
需要修改\bin\jmeter.properties文件
注释:#sampleresult.default.encoding=ISO-8859-1
改成UTF-8
sampleresult.default.encoding=UTF-8
第5天
结果如下:
第6天
请求的request headers头部字段为:
Connection: keep-alive
Host: www.baidu.com
User-Agent: Apache-HttpClient/4.5.12 (Java/1.8.0_202)
添加了头部字段后:返回内容多出:Content-Type: application/json
第7天
地址:http://httpbin.org/
响应参数:
{
"args": {}, //返回参数
"headers": { //头部信息
"Content-Length": "3", //参数长度为3
"Content-Type": "text/plain", //返回内容的类型
"Host": "httpbin.org", //主机名称
"User-Agent": "Apache-HttpClient/4.5.12 (Java/1.8.0_202)",
//客户端请求工具
"X-Amzn-Trace-Id": "Root=1-5ffda6ac-6a735c6f073d80b423391763"
}, //当负载均衡器从客户端接收到某个请求时,
它将添加或更新 X-Amzn-Trace-Id 标头,然后再将该请求发送到目标。
"origin": "14.120.35.137", //原始地址
"url": "http://httpbin.org/get" //访问路径
}
第8天
第9天
1、参数化
2、post-json