大家在网上搜寻许多关于 JMeter 的应用案例时是不是有过这样的遭遇:
下面举几个例子来说明上面的两种场景。
……
学习是有时间成本的,所以我们必须找到学习的动力,最主要的无非是以下三个:
(1)个人能力的提升,个人能力提升之后才能胜任更具价值的岗位;
(2)公司认可,无论是招聘还是公司内部,领导层对性能测试情有独钟。具体可以看下国内知名公司对性能测试的招聘情况:
更多信息可以去浏览智联招聘、拉勾网等招聘网站去浏览性能测试工程师的待遇和要求。
可以确定的是,即使好些公司没有特定的性能测试工程师岗位,但是大多也会要求会性能测试,并且是作为重要的加分项。
(3)掌握了性能测试这门技术,升职加薪自然不是梦想,定能叫您高人一等,薪水翻番。
以上内容来源于“360百科”。
当然工具没有绝对性的好坏,它也有其劣势,我们只有认清它的劣势,才能更好的使用它。缺点如下:
当然这些所谓的劣势如果反过来想,它支持的不好,那就说明它支持的功能一定非常完备,并且我所列举的劣势是和强大的 LoadRunner 作的比较,如果读者有足够的时间,我个人也鼓励研究下 Loadrunner。
JMeter 的运行是依赖于 Java 环境的,所以机器必须确保已经安装 JDK,才能使用 JMeter。
需要说明的是:本地的 JDK 版本最好安装 1.7 版本以上,推荐 JDK 1.8 版本,否则会与从官网下载下来的最新 JMeter 不兼容。
(1)JMeter 下载的官网地址请单击这里。
(2)选择最新的版本进行下载:
请注意,若下载的最新版本为 3.3 的话,已经明确要求,JDK 版本必须为 1.8。单击 Binaries 下的红框标注部分进行下载。
(3)下载完成后放在本地的自建目录下,进行解压操作:
(4)配置环境变量
新建系统变量为:JMETER_HOME,变量值为:D:\TestTool\Jmeter\apache-jmeter-3.1,如图所示。
配置 CLASSPATH(没有的话要新建),变量值为:
%JMETERHOME%\lib\ext\ApacheJMetercore.jar;
%JMETER_HOME%\lib\jorphan.jar;
%JMETER_HOME%\lib\logkit-2.0.jar;如果没有其他值,那么前面应该加.;这三个 jar 必须配置在 CLASSPATH 中。
(5)JMeter 的启动
Windows 系统的启动:在 bin 目录下启动 jmeter.bat;展示出如下界面即启动成功:
我们用一个实例先来尝尝鲜,看看如何用 JMeter 完成一次简单的性能测试实践。
(1)被测试网站为博客园网站。
(2)场景为:
如果勾选了永远,那么所有线程会一直请求直到停止;不勾选永远默认。总的请求运行时间为 Ramp-Up period × 循环次数 = 5 × 5 = 25 秒。
(3)我们想要的指标为:响应时间、错误率以及平均响应时长。
打开 JMeter 界面后,我们以 HTTP 请求为例开始实践性能测试,基本流程如下所示。
(1)单击“测试计划”|“添加”|“Threads(Users)”|“线程组”命令,如图所示:
(2)单击“线程组”|“添加”|“Sampler”|“HTTP 请求”命令,如图所示:
对 HTTP 请求的主界面说明如下,下图为 HTTP 主界面:
(3)单击“博客园 HTTP 请求(即 HTTP 请求)”|“添加”|“监听器”|“查看结果树”命令,用来观测请求是否成功:
(4)单击“博客园 HTTP 请求(即 HTTP 请求)”|“添加”|“监听器”|“聚合报告”命令,用来监听测试指标:
(5)运行脚本:
(6)查看结果树:
从结果树中可以发现,请求已经全部成功。
(7)查看聚合报告:
(8)变更测试场景后,再次执行,需要清楚运行记录:
学完本次课程,需要掌握如下知识点: