jmeter使用_Jmeter基础(二):Linux下如何使用Jmeter?

e7beb61c26e5bead74219c59b5f9bbd1.png

在上一篇《Jmeter 系列(一)》中,我勾起了大家对接口测试和性能测试的兴趣,既然兴趣有了,我们来动手练一练吧。由于我们先从基础学起,所以我们先聊聊 windows 下的安装和使用。后期我们能力提升了,再去看看Linux 下是如何使用的。

e9587f22a3b3e7cf1951878db0f6f645.png

一、JDK安装

Jmeter 是 java 编写的,所以他运行是需要 jdk 支持的。如果你的机器已经安装了 jdk,这一步就可以 pass 了。

在百度搜索 jdk,进入官网

5da1fc040196db689ec10f402b53be6a.png

7798a295f942f988c82a3d8e16792d84.png

点击顶部的 products-->java,然后点击右边 download java

4a30523610dbb4467e34c7fa39d9dde3.png

选择一个版本(我用的是 1.8,页面上显示的是 8u)点击 JDK download,然后根据操作系统,下载对应的文件。

45e15129072bd5a2e69e8fabb69ac8e4.png

Windows 安装比较简单,一直下一步就完事了。记住 jdk 的安装路径。安装完后,配置环境变量。鼠标右击“我的电脑”,如下图,第 4 个圈的变量值,就是 jdk 的安装路径:

b8d87cae651d92b2dd243fc6946665bf.png

添加完 javahome,需要编辑 path 环境变量,如下图:

0d2291500da7323e8facd6c10f0121ec.png

这样环境变量就配好了,调出 cmd,输入 java -version 确认下配置是否生效了。

f5aa09eacc3afe632e0af53ecf72eb55.png

二.Jmeter安装

可以百度搜索 jmeter 或者直接进入官网下载

81559a465f1de78242069376497ed919.png

点击左侧 download releases,会进入下载页面:

59d5ebce7d32c6591691f97137b0f662.png

当前最高版本是 5.3,需要 java 1.8 以上版本。点击红框,下载 zip 文件,下载后直接解压缩。找到 bin 目录下的 jmeter.bat,双击进入图形化页面:

a39959435fafe62c265250d4816c57fa.png

三. 录制

鼠标右键点击测试计划,选择”添加”->”线程”->”线程组”

3b3210fc4e7cd87f57f4e6c1e2f0cba8.png

鼠标右键点击测试计划,选择”添加”->”非测试元件”->”http 代理服务器”

df4a5b06d8e577c3953a81877f5234c0.png

点击代理服务器节点,默认是 8888,确保端口没有被占用,若被占用,修改成其他未被使用的端口就行了。选择将录制的内容,保存到刚才添加的线程组里。点击启动。

3104a635dd0fc0df1b410532d21a6659.png

以火狐浏览器为例,点击火狐浏览器的选项按钮,进入设置页面。找到网络设置,点击设置。选择手动代理,输入本机 ip 和 jmeter 中的端口号。

ead90d190365a74030f8b72f85c9d3a3.png

若是要录入 https 的站点需要添加证书,证书文件会自动生成,在 bin 目录下,如下图。

d7f39729030137b4a39f05c24a010976.png

b37e25486ce1e7994c19aa022c8abb6a.png

需要注意的是,证书的有效时间是 1 个星期。过期后,需要重新生成证书,重新导入。录制只是一个辅助功能,后期我们熟练后,可以手动编写脚本。只有遇到一些比较急,接口较多且不熟悉的项目,才去使用录制功能。全部设置完成后,我们在浏览器中打开任意网站,比如百度,查看百度新闻。然后查看 jmeter 的线程组,可以发现刚才的动作全部被录制下来了。

b2a2f5530bd634bd3e2342a81f89d71d.png

Jmeter 停止录制后,若想浏览器可以正常上网,要将浏览器设置里的手动代理改成不使用代理。

9633c5a335a11c5838993c8c12941aec.png

四. 运行、查看结果

鼠标右键测试计划,”添加”->”监听器”->”结果树”。再添加一个”聚合报告”。

63e3e5f1b73871cf654365838bd9407c.png

点击顶部的运行按钮,开始执行线程里面的请求。点击结果树,可以查看每个请求的具体结果。

0feaafce552c8841d4b0cb14c7cc1b24.png

聚合报告可以查看每个请求的响应时间、吞吐量、错误率等,与性能有关的指标。

36ee32277d2d1f573245d5467561303d.png

……

※※仅显示文章一部分,完整版文章阅读,可以直接知乎后台私信我哦~~

Atstudy网校:Jmeter系列实战应用(一):如何做接口测试和性能测试?​zhuanlan.zhihu.com
eb8bd0f51c22c31211f1ccae294727c8.png
Atstudy网校:软件测试,如何月薪过万?​zhuanlan.zhihu.com
1768b037d219ef12357209e6cf6e7fe9.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值