由于即将面试的公司要求一些性能测试的经验,所以最近就在慕课网上学了一些关于Jmeter的知识。
1.下载和启动
下载地址:https://jmeter.apache.org/download_jmeter.cgi
启动Jmeter:将下载的zip包解压缩后直接双击bin下面的jmeter.bat(windows系统),linux和mac系统双击jmeter.sh文件就可以打开jmeter
2.Jmeter的组成
(1)取样器:主要进行脚本的逻辑控制,常用的是HTTP请求
(2)线程组:场景设置
(3)监视器:监控脚本运行,取得性能指标;常用的是察看结果树
测试计划-右键-添加 线程组 中我们可以看到一个非常重要的part就是线程属性
线程数:和loadrunner中的虚拟用户是一个概念,也就是我们想要模拟多少用户来进行访问我们的系统
Ramp-Up时间:如果线程数设置为50,Ramp-Up时间设置为1,;那么就表示1秒内对我们被测系统访问50次。
循环次数:若选择永远 就表示 非手动干预的情况下,一直处于execution的状态;如果选择输入循环数,就表示真正循环的此时。
3.Jmeter的脚本录制方式
主要分为两种,一种是使用工具badboy进行脚本录制;另外一种方式是使用代理方式进行录制。
(1)badboy方式:
首先在URL后侧输入框输入被测系统的地址,然后我们在视图页面中进行一些测试操作(比如在搜索框进行搜索Jmeter操作),此时我们的操作都会被录制,点击工具栏的红色按钮就可以结束录制。
然后点击File-Export to Jmeter即可。
然后在Jmeter中打开刚刚录制好的jmx文件,但是系统提示无法打开,提示如下:
一般遇到这种提示就表示badboy的version和jmeter的version不兼容;
Before:
badboy:2.0.5
Jmeter:5.3
After:
badboy:2.0.5
Jmeter:5.3