JMeter测试工具

JMeter下载和安装

JMeter可以在JMeter的官方网站下载http://jmeter.apache.org/

下载后解压到你系统下的任意目录,如D:\ApacheJMeter,我们称该目录为ApacheJMeter,然后运行D:\ApacheJMeter\apache-jmeter-3.0\bin\jmeter.bat文件 

如果错误可能Java没安装,因为JMeter是用Java写的

 

 

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

新建线程组

 

接下来xmeter君给大家介绍下“线程组”中常用到的一些设置。

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

2)Ramp-Up Period (in seconds): 虚拟用户增长时长。不明白别着急,xmeter君给你举个栗子:比如你测试的是一个考勤系统,那么实际用户登录使用考勤系统的时候并不是大家喊1、2、3 - 走起,然后一起登录。实际使用场景可能是9点钟上班,那么从8:30开始,考勤系统会陆陆续续有人开始登录,直到9:10左右,那么如果完全按照用户的使用场景,设计该测试的时候此处应输入40(分钟)* 60(秒)= 2400。但是实际测试一般不会设置如此长的Ramp-Up时间,原因嘛,难道你做一次测试要先等上40分钟做登录操作?一般情况下,可以估计出登录频率最高的时间长度,比如此处可能从8:55到9:00登录的人最多,那这里设置成300秒,如果“线程数”输入为100,则意味着在5分钟内100用户登录完毕。

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

线程组的设置

 

添加被测页面

接下来的一步就是要加入实际被测页面,右击“线程组” > “添加” > “Sampler” > “HTTP请求”。

添加“HTTP请求”

 

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

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

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

设置HTTP请求的属性

 

现在的测试脚本已经可以运行了,先点击下面如图所示的第一步:点击保存脚本按钮;然后点击如图所示的第二步:点击运行测试按钮。

保存与运行测试

 

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

参考:https://blog.csdn.net/zl1zl2zl3/article/details/78194194 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JMeter是一个强大的压力测试工具,它可以用于测试各种目标,包括HTTP、FTP、SOAP/XML-RPC、JDBC等。您可以按照以下步骤来使用JMeter进行测试: 1. 首先,您需要下载并安装JMeter。您可以从Apache Jakarta项目的官方网站(http://jakarta.apache.org/jmeter/)上下载最新版本的JMeter。 2. 安装完成后,您可以启动JMeter。在启动界面中,您可以创建一个新的测试计划。测试计划是一个包含所有测试相关信息的容器。 3. 在测试计划中,您可以添加线程组。线程组用于模拟用户并发访问目标。您可以设置线程数、循环次数、启动延迟等参数。 4. 接下来,您可以添加Sampler。Sampler用于发送请求给目标,例如HTTP请求、FTP请求、JDBC请求等。您可以设置请求的URL、方法、参数等。 5. 您还可以添加配置元件,用于设置全局参数、Cookies、HTTP头等。 6. 如果需要进行断言或验证,您可以添加断言元件。断言元件用于验证响应结果是否符合预期。您可以添加各种类型的断言,例如响应代码、响应内容等。 7. 最后,您可以添加监听器来收集测试结果。监听器可以将结果输出到报告、图表或日志文件中。您可以选择适合您需求的监听器,并设置相应的输出格式。 JMeter还支持分布式测试,可以将负载分散到多个机器上进行测试。这样可以模拟更大规模的用户并发访问。您可以参考JMeter的官方文档或云社区中的相关文章,详细了解如何配置和使用分布式测试。 总结来说,使用JMeter进行测试的基本步骤包括:创建测试计划、添加线程组、添加Sampler、添加配置元件、添加断言元件、添加监听器,并根据需求进行配置和调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值