Jmeter压力测试入门使用
Jmeter 介绍
Jmeter 是Apache一款使用Java开发的,开源免费的,测试工具, 主要用来做功能测试和性能测试(压力测试/负载测试).而且用Jmeter 来测试 Restful API, 非常好用。
Jmeter 下载和运行
官方网站:从http://jmeter.apache.org/download_jmeter.cgi下载jmeter文件
解压后, 运行 “bin/jmeter.sh” 因为我是mac系统。Jmeter 是支持中文的, 启动Jmeter 后, 点击 Options -> Choose Language 来选择语言
Jmeter使用过程
1.新建一个线程组
必须新建一个Thread Group, Jmeter的所有任务都必须由线程处理,所有任务都必须在线程组下面创建。
线程组创建好之后,我们主要用到线程组以下几个属性
线程数:这里就是指虚拟用户数,默认的输入是“1”,则表明模拟一个虚拟用户访问被测系统,如果想模拟200个用户,则此处输入200。
Ramp-Up Period (in seconds): 虚拟用户增长时长,如果设为1秒,根据上面线程数200,就是说1秒内有200个请求访问,如果时间设置为30秒也就说 半分钟之内,会有200个请求访问。循环次数:该处设置一个虚拟用户做多少次的测试。默认为1,意味着一个虚拟用户做完一遍事情之后,该虚拟用户停止运行。如果选中“永远”,则意味着测试运行起来之后就根本停不下来了,除非你把它强制停止。
2.新建一个 HTTP Request
比如我要发送一个POST 测试志愿者系统用户跟 XX用户绑定,可以按照下图这么填
3.添加HTTP信息头管理器
请求的header信息,这里将请求类型改为application/json
4.添加结果监听器
查看图形数结果
查看结果树
5.使用用户自定义变量
在使用的地方使用${}取值