51Testing软件测试论坛

标题: Jmeter环境安装 [打印本页]

作者: TimiZheng    时间: 2019-9-24 16:22
标题: Jmeter环境安装
本帖最后由 TimiZheng 于 2019-9-25 11:20 编辑

性能测试-工具篇-Jmeter环境安装

许多文章在介绍一个软件如何获取和安装时,往往都一带而过,这多半说明安装环节没有什么难度。而如果有关环境安装的说明中不仅仅提到了获取和安装本身,则一定要花点时间看一看,它会带给你一些不一样的知识。Jmeter官网中环境安装部分就属于这种情况。当然你也可以直接跳过前面这部分内容,直奔下载和安装。

下载
多种下载镜像
Jmeter官网提供了多个下载镜像地址:
http://apache.fayea.com/
http://mirror.bit.edu.cn/apache/
http://mirrors.hust.edu.cn/apache/
http://mirrors.tuna.tsinghua.edu.cn/apache/
http://www-eu.apache.org/dist/ (backup)
http://www-us.apache.org/dist/ (backup)
比如,当下载地址为如下地址,且出现不能下载等的情况时,你可以更换//“前面的镜像地址为其它的镜像后再试试:
http://apache.fayea.com//jmeter/binaries/apache-jmeter-3.2.zip
不过,如果你在Jmeter的官网下载页面,则无需手动更改镜像,可利用网站本身的UI,对镜像进行更换:
http://jmeter.apache.org/download_jmeter.cgi

验证文件的完整性
Jmeter的下载链接旁边给出了验证下载完整性的验证码,有md5、sha、pgp。md5校验和sha校验比较常见,pgp还是第一次见,后续可以作为一个话题深入学习下。
在我看来,Jmeter下载包文件尺寸不大,所以不容易出现下载错误的情况。但对文件进行完整性验证是一个好习惯。就如同在实际工作当中,给别人发送一个文件的同时,将该文件的md5值或sha1值一并发送也同样是一个好的习惯。尤其是作为测试人员,经常需要提交测试过的软件包、或在测试报告中指明所测试的版本信息,这时大可以把该软件包的md5值或sha1值一并指明,这样不仅可以唯一确定该软件包,还能避免文件混淆带来的诸多麻烦。

版本的选择
一般情况下,软件版本可以选择最新的,确切地说是稳定版本中最新的。因为真正最新的版本可能是尝鲜版、beta版、体验版,它们还带着些许还未稳定的功能。而如果你之前一直在使用着某一个版本,且这个版本可以满足你的需求,那也可以直接选择这样的版本,可以省去使用新版本熟悉新功能的成本。无论你选择了哪个版本,都可以适当了解一个软件的历史发布记录,这是一个不错的习惯。

关注历史发布记录
如同我们平时所参与的软件产品,一款产品的历史发布记录常常包含但不限于以下这几个方面:
新功能和显著改进
兼容性修正
修复的bug
优化和改进
非功能的修改
已知问题和解决方法
鸣谢
当你连续关注一个软件的历史版本的记录,能从字里行间感受到这个项目或产品未来的发展方向,能及时地知道哪些bug或体验不好的地方被修复,能知道新增功能的使用场景和使用方法,久而久之,你与这个软件一起成长和进步,这对于你精通这个软件大有裨益。

Jmeter版本介绍
最新版本
当前Jmeter最新的版本是3.2,需使用Java8或更新版本。
Apache JMeter历史版本
Jmeter的历史版本(2.5.1及以后)在此路径下获取:
https://archive.apache.org/dist/jmeter/
Apache Jakarta JMeter历史版本
这是更老的版本了(2.5及以前)——当Jmeter还是Apache Jakarta的一部分时。
https://archive.apache.org/dist/jakarta/jmeter/

Jmeter下载
Jmeter支持二进制方式(tgz/zip)和源码方式。
在学习Jmeter的初期均选择二进制方式下载和演示,版本为最新的3.2。
虽然不使用源码版本,但它却隐藏着巨大的价值。精通java的话,可以阅读jmeter的源码,以白盒的视角理解jmeter的工作原理,还可以编写各种插件。
你也许还注意到了一点,Jmeter并没有对二进制包区分操作系统,这正是java软件包的跨平台特性。理论上,Jmeter能够运行在任意兼容Java的操作系统上,作为良心软件开发商,Jmeter官网给出了经过测试的Jmeter版本与操作系统的对应关系:
https://wiki.apache.org/jmeter/JMeterAndOperatingSystemsTested
这里下载的是apache-jmeter-3.2.zip
因为Jmeter3.2依赖Java8及以上版本,所以还需要下载Java,Version 8 Update 131下载地址:
http://javadl.oracle.com/webapps/download/AutoDL?BundleId=220315_d54c1d3a095b4ff2b6607d096fa80163

来源:软件测试技能站;作者:signjing (博为峰网校金牌讲师)




作者: TimiZheng    时间: 2019-9-25 15:33
Jmeter安装步骤

安装java(JRE、JDK),并设置JAVA_HOME环境变量;
将Jmeter的zip包解压到你想安装jmeter的目录里;
PS:
为了避免不必要的麻烦,Jmeter和java的安装目录中尽量不出现空格、特殊字符、中文字符等。
作者: TimiZheng    时间: 2019-9-25 15:33
目录结构

安装目录结构及分工如下所示。X.Y代表版本号,在我这里是3.2。

apache-jmeter-X.Y
apache-jmeter-X.Y/bin   :脚本文件和配置文件目录;
apache-jmeter-X.Y/docs  :接口文档目录;
apache-jmeter-X.Y/extras    :扩展插件目录
apache-jmeter-X.Y/lib/  :插件目录
apache-jmeter-X.Y/licenses  :证书目录
apache-jmeter-X.Y/printable_docs    :用户使用手册
你可以任意修改Jmeter安装目录的目录名称(即 apache-jmeter-X.Y),但一定不要修改其子目录名称。

这里只针对一级目录进行了分工说明,为了更进一步理解jmeter的目录结构,可以进入更深层的目录,查看文件的名称和内容。篇幅所限,不再一一展开叙述,以后用到时再详细叙述。

参考链接

http://jmeter.apache.org/download_jmeter.cgi
http://www.mamicode.com/info-detail-1492778.html
http://toolsqa.com/jmeter/download-and-installation-jmeter/
作者: TimiZheng    时间: 2019-9-25 15:34
目录结构

安装目录结构及分工如下所示。X.Y代表版本号,在我这里是3.2。

apache-jmeter-X.Y
apache-jmeter-X.Y/bin   :脚本文件和配置文件目录;
apache-jmeter-X.Y/docs  :接口文档目录;
apache-jmeter-X.Y/extras    :扩展插件目录
apache-jmeter-X.Y/lib/  :插件目录
apache-jmeter-X.Y/licenses  :证书目录
apache-jmeter-X.Y/printable_docs    :用户使用手册
你可以任意修改Jmeter安装目录的目录名称(即 apache-jmeter-X.Y),但一定不要修改其子目录名称。

这里只针对一级目录进行了分工说明,为了更进一步理解jmeter的目录结构,可以进入更深层的目录,查看文件的名称和内容。篇幅所限,不再一一展开叙述,以后用到时再详细叙述。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2