下载
之前的系统是Windows,现在换成了Mac,重新安装了一次
之前安装过觉得轻车熟路了,但还是遇到了问题😂
* 下载的时候没有注意,结果不能用
error: Unable to access jarfile ./ApacheJMeter.jar
要下载这个才行
image.png
语言
下载后启动jmeter就不会报错了,接下来就是语言的问题了,你会发现jmeter默 认是英文的,修改默认语言的方法如下:
* #########/apache-jmeter-5.1.1/bin/jmeter.properties
找到这个文件,用编辑器打开后找到如下图的内容
image.png
这个是修改后的,修改前是#language=en,记得前面的#要去掉,不然不会生效,再次启动jmeter,默认语言就会是中文啦。(也可以打开后再修改语音,不过需要每次修改)
使用
1.添加线程组
右键添加—Threads(User)—线程组
线程数:虚拟用户数。一个虚拟用户占用一个进程或线程。设置多少虚拟用户数在这里也就是设置多少个线程数
Ramp-Up Period(in seconds)准备时长:设置的虚拟用户数需要多长时间全部启动。如果线程数为4,准备时长为2,那么需要2秒启动4个线程,也就是每秒启动2个线程。
循环次数:每个线程发送请求的次数。例如线程数是10,循环次数是10,总请求数就是10*10次
Delay Thread creation until needed:延迟线程创建直到需要为止
调度器:设置线程组启动的开始时间和结束时间
持续时间(秒):测试持续时间,会覆盖结束时间
启动延迟(秒):测试延迟启动时间,会覆盖启动时间
image.png
2.添加HTTP请求
在线程组上右键,添加—Sampler—HTTP请求
Sampler(取样器):向服务器发送请求;记录服务器的响应数据;记录响应时间信息
名称:就是一个标识
Web服务器协议:HTTP或HTTPS
服务器名称或IP :HTTP请求发送的目标服务器名称或IP
端口号:上面服务器的端口号,默认80
方法:请求方法,包含:GET、POST、HEAD、PUT、OPTIONS、TRACE、DELETE......
路径:请求路径
image.png
3.添加结果树
在线程组上右键,添加—监听器—查看结果树
运行后,可在结果树看到请求结果
image.png
4.添加聚合报告
在线程组上右键,添加—监听器—聚合报告
性能测试结果可在聚合报告查看
image.png
回顾一下,测试需要的步骤1.添加线程组2.添加Http请求(输入url、路径、请求方式和参数)3.添加结果树4.添加聚合报告。当然还有添加HTTP请求头、断言等等
再说一下参数化
1.用户定义的变量
在线程组上右键,添加—配置元件—用户定义的变量
image.png
新增一个参数
image.png
在HTTP请求中使用此参数,如下图
image.png
2.函数生成器 (_random)
点击工具-函数助手对话框
image.png
选择函数random,输入随机数,点击生成即可生成函数字符串
image.png
将生成的函数字符串,放到请求参数中即可
网友评论