JMeter使用入门(Windows系统下)

JMeter使用入门(Windows系统下)本文适用于想了解性能测试和JMeter的小白。使用JMeter首先你的系统安装了Java环境,这里不再讲述如何安装Java环境,我是用的Java版本是1.8.0_171。JMeter下载和安装JMeter下载地址可以在JMeter的官方网站下载,下载链接如下图所示,我是用的版本是2.13。JMeter安装下载后解压到你系统下的任意目录,我放在D:\ProgramFiles\目录下,...

本文适用于想了解性能测试和JMeter的小白。使用JMeter首先你的系统安装了Java环境,这里不再讲述如何安装Java环境,我是用的Java版本是1.8.0_171。

JMeter下载和安装

JMeter下载地址

可以在JMeter的官方网站下载,下载链接如下图所示,我是用的版本是2.13。
在这里插入图片描述

JMeter安装

下载后解压到你系统下的任意目录,我放在D:\Program Files\目录下,
在这里插入图片描述

然后运行D:\Program Files\apache-jmeter-2.13\bin\jmeter.bat文件,JMeter的界面就出来了。

在这里插入图片描述

JMeter使用入门

JMeter安装完了,那我们来一个简单的实验。这里就以测试天猫为例来描述构造一个简单的性能测试过程。

添加虚拟用户组

如下图所示,右击“测试计划”>添加>Threads(Users)>线程组。这里解释一下“线程组”的意思:JMeter是由Java实现的,并且使用一个Java线程来模拟一个用户,因此线程组(Thread Group)就是指一组用户的意思,换句话说一个线程组就是一组虚拟用户(virtual users),这些虚拟用户用来模拟访问被测系统。

在这里插入图片描述
在这里插入图片描述

这里解释一下“线程组”中常用到的一些设置。

1)线程数:这里就是指虚拟用户数,默认的输入是“1”,则表明模拟一个虚拟用户访问被测系统,如果想模拟100个用户,则此处输入100。

2)Ramp-Up Period (in seconds): 虚拟用户增长时长,以秒为单位。举个例子,这里设置成300秒,如果“线程数”输入为100,则意味着在5分钟内100虚拟用户测试完毕。

3)循环次数:该处设置一个虚拟用户做多少次的测试。默认为1,意味着一个虚拟用户做完一遍事情之后,该虚拟用户停止运行。如果选中“永远”,则意味着测试运行起来之后就根本停不下来了,除非你把它强制终止。

添加被测页面

右击“线程组” > “添加” > “Sampler” > “HTTP请求”。

在这里插入图片描述
在这里插入图片描述

设置一下“HTTP请求” Sampler的属性,如下所示:

1)名称:输入“测试天猫”,就是被测试网页的描述性文字

2)服务器名称或IP:被测服务器的网站名字,也可以是IP地址。剩下的属性可以按照被测系统的属性按需配置,现在都可以为空。

在这里插入图片描述

现在的测试脚本已经可以运行了,先点击下面如图所示的第一步:点击保存脚本按钮(保存位置根据自己的情况来);然后点击如图所示的第二步:点击运行测试按钮。

在这里插入图片描述

目前看不到任何反应信息的,你可以去“选项” > “Log Viewer”看看运行的日志。
如果你还是看不到日志,你可以点击下面所示的三角箭头展开或者收起日志视图。
日志视图中可以看到“线程组 1-1”的启动和结束时间,表明测试已经跑完。

在这里插入图片描述

当然这也看着不直观,JMeter提供了“监听器”让用户来观察测试结果。

添加结果监听器

右击“线程组” > “监听器” > “察看结果树”来查看性能测试过程中请求和响应信息。添加完毕后,保存测试脚本,再次运行。

在这里插入图片描述

运行测试完毕之后,点击“察看结果树” > “测试天猫”,点击下图中3所示位置,你可以看到一些测试期间一些有用的信息,比如发送的请求的信息和响应数据等。接下来可以试着改一下“线程组”里的“线程数”为10,就是模拟10个用户访问。别改太大哦,否则后果自负o(∩_∩)o 哈哈。

在这里插入图片描述

OK,至此为止,你已经学会了写一个最简单的JMeter的性能测试用例。

架构君码字不易,如需转载,请注明出处:https://javajgs.com/archives/166280
0
 

发表评论