Jmeter入门之压力测试

首先,看看在jmeter里要进行压力测试,要怎么配置
Jmeter入门之压力测试
以百度为例,对百度压测10秒,
Jmeter入门之压力测试
Jmeter入门之压力测试
说到性能测试,要首先知道2个概念,响应时间和TPS。
响应时间:从你发出请求到服务端返回数据给你的时间,聚合报告中的响应时间是以毫秒为单位的。
TPS:服务端每秒能处理多少请求。

jmeter是分布式压测,也就是多台电脑一起压测,如果压测是并发比较大,一台难以负荷,这时候就要添加负载机。
前提:多台电脑都有jmeter,电脑之间相互ping通。参数化文件需要在每台电脑上都拷贝一份在同样的位置。
1、在作为控制机的jmeter配置文件里添加压力机ip即可,jmeter的配置文件在bin目录下jmeter.properties,添加压力机的时候,在配置文件里面找到remote_hosts添加ip,然后重启jmeter就可以看到远程压力机了
Jmeter入门之压力测试
Jmeter入门之压力测试
如果选择远程全部启动,控制机和负载机将全部启动,压测这些脚本
2、作为负载机的电脑,需要打开Jmeter的bin目录下有一个jmeter-server,启动它即可,windows机子作为压力机的话,运行jmeter-sever.bat,linux作为压力机的话,运行jmeter-server。
这个时候所有电脑就可以一起压测了。

刚才说到LINUX系统下执行jmeter,既然没有图形化界面,要先把jmeter的bin目录加入到环境变量path里,安装成功后就是以下这个样子Jmeter入门之压力测试
首先可以把一个.jmx的脚本拖放在桌面,然后cd desktop ,之后执行
jmeter -n -t e:\path\HTTP请求.jmx -l e:/path/res.jtl
-n 代表在没有图形化界面下运行
-t 指定一个测试脚本
-l 指定结果文件,这个结果文件要以.jtl
可以在桌面看到一个res.jtl的文件,打开jmeter,添加一个聚合报告,浏览打开文件,选中这个文件,就可以看到执行上述脚本的结果。