关闭→
当前位置:科普经验站>IT科技>jmeter压力测试怎么做

jmeter压力测试怎么做

科普经验站 人气:1.88W

然后是运维视角指标,HP的是LoadRunner,又或者需要了解系统具体业务的问题、快捷的通过它的性能图表了解Web应用的大致性能表现,各项指标表现不在优秀范围内就是不理想呢。具体要考虑的视角由项目干系人,这些指标的阈值一旦被超出:脚本测试数

Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试但后来扩展到其他测试领域。 体积小,功能全,使用方便,是一个比较轻量级的测试工具,是压力测试的首选软件。下面就介绍一下该怎么操作。

材料/工具

电脑jmeter软件

按照你上面的设置,20秒之内总共要开启100个线程,每秒开启5个线程,不管之前开启的线程有没有运行完,每隔1秒就再开启5个线程,直到00个线程都开启完;循环次数设置1,即每个线程只运行一次结束。 集合报告中的samples=线程数*循环次数 如果并

方法

首先,打开jmeter软件,右键点击【测试计划】,在弹出的选项中依次点击【添加】--【Threads(Users)】--【线程组】。

我来给你解释解释: 样本数目:总共发送到服务器的请求数。 最新样本:代表时间的数字,是服务器响应最后一个请求的时间。 吞吐量:服务器每分钟处理的请求数。 平均值:总运行时间除以发送到服务器的请求数。 中间值:时间的数字,有一半的服务

jmeter压力测试怎么做

然后,设置线程组参数。按要求填写名称、线程数、循环次数等。

接触JMeter也有超过半年的时间,自我感觉要想测试C++做的服务器的性能是比较无力的。其实我也想知道如何去测试,但是有一点非常明确就是我们可以发送二进制数(可以自定义的结构体或者protobuf,我们都可以通过抓包的方式去把数据抓出来,通过JM

jmeter压力测试怎么做 第2张

然后,右键点击刚创建的线程组,在弹出的选项中依次点击【添加】--【配置元件】--【HTTP COOKie 管理器】。

1、用参数化,实现1000个不同的用户名、密码登录系统参数化:Thread Group的Add->Config Element->CSV Data Set Config添加 2、以下是CSV Data Set Config各个参数的简要说明:FileName:即同目录下csv文件的名称。File Encoding: 默认为ANSI。Var

jmeter压力测试怎么做 第3张

然后,再次右键点击刚创建的线程组,在弹出的选项中依次点击【添加】--【Sampter】--【HTTP 请求】。

我有这么一个思路: 1.使用jmeter -n -t jmxFile -l logPath -e -o reportPath -r了解当前服务器最多能同时处理多少个线程。 2.使用jmeter -n -t jmxFile -l logPath -e -o reportPath 确认单机发送的极限线程。

jmeter压力测试怎么做 第4张

然后,点击该【HTTP 请求】,按要求设置【HTTP 请求】的参数。

供参考 场景:测试java程序模块的性能(就是那种用JAVA语言编写且可以独立打包成JAR包的功能模块的性能测试,一般的测试工具是无法提供对这样的对象的性能测试的支持的,当然通过JMETER来测试,也是需要进行一定的辅助开发才行。); 1、右击测

jmeter压力测试怎么做 第5张

上述完成后,右键点击【测试计划】下方的【工作台】,在弹出的选项中依次点击【添加】--【测试元件】--【HTTP 代理服务器】。

概述 JMeter 最早是为了测试 Tomcat 的前身 JServ 的执行效率而诞生的。到目前为止,它的最新版本是2.1.1,它的测试能力也不再仅仅只局限于对于Web服务器的测试,而是涵盖了数据库、JMS、Web Service、LDAP等多种对象的测试能力。在最新的 2.1.1

jmeter压力测试怎么做 第6张

在弹出的代理服务器设置中,按要求填写各项参数,然后点击【启动】。

Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试但后来扩展到其他测试领域。 怎么在windows系统中安装Jmeter压力测试工具?下面一起来学习一下吧 Apache JMeter是A

jmeter压力测试怎么做 第7张

然后,在浏览器中设置代理。找到该浏览器的【Internet选项】,点击进入。

Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试但后来扩展到其他测试领域。 怎么在windows系统中安装Jmeter压力测试工具?下面一起来学习一下吧 Apache JMeter是A

jmeter压力测试怎么做 第8张

在弹出的【Internet选项】界面中,点击【连接】选项卡下方的【局域网设置】。

1. 运行jmeter 2. 左边树将出现测试计划、工作台两根节点。 3. 选择测试计划,按右键-》添加-》threads(users)线程组 线程组能设置以多少个线程并发做压力测试。 在”循环次数”设置不选择永远,循环次数设置1。 4. 现在先介绍如何设置登录htt

jmeter压力测试怎么做 第9张

进入【局域网设置】后,勾选如图两个选项,并按要求设置【地址】、【端口】等,点击【确定】。

压力测试讲到测试,人们脑海中首先浮现的是针对软件正确性的测试,即常说的功能测试。但是软件仅仅只是功能正确是不够的。在实际开发中,还有许多其它的非功能因素在起着决定性作用。比如软件响应速度,影响软件响应速度的因素很多,有些是因为

jmeter压力测试怎么做 第10张

然后,就可以在该浏览器中访问需要测试的项目,代理录制会得到相应的路径。

我们一般的网站,在进入业务功能前先需登录,然后才能访问业务功能。下面介绍如何用jmeter登录系统再对主业务做压力测试。1. 运行jmeter2. 左边树将出现测试计划、工作台两根节点。3. 选择测试计划,按右键-》添加-》threads(users)线程组线

jmeter压力测试怎么做 第11张

然后,在jmeter软件中右键点击刚刚设置好的线程组,在弹出的选项中依次点击【添加】--【】,在【】选项中选择需要得到的测试报高样式。

只要输入请求地址,便可将所有的操用步骤记录下来,导出jmeter的script,jmeter导入这个sccript就是一个工程了,可以在里面对其进行修改参数和添加新的断言,等。多用户的参数文件就在这里设。 右键单击选择配置器,一一输入参数文件地址

jmeter压力测试怎么做 第12张

最后,点击软件上方的运行按钮,如图,就可以得到最终的测试结果了。

你单纯的从jmeter上很难看出来的,要结合服务器的监控看的。jmeter的话就看聚合报告,看并发量跟平均时间,看是否达到你们的要求。服务器那边主要看cpu的负载情况。性能比较复杂的,我也只能说个大概

jmeter压力测试怎么做 第13张

扩展阅读,以下内容您可能还感兴趣。

怎么在windows系统中安装Jmeter压力测试工具

Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试但后来扩展到其他测试领域。 怎么在windows系统中安装Jmeter压力测试工具?下面一起来学习一下吧

Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试但后来扩展到其他测试领域。 它可以用于测试静态和动态资源例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库, FTP 服务器, 等等。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。

Jmeter

JMeter的作用

1.能够对HTTP和FTP服务器进行压力和性能测试, 也可以对任何数据库进行同样的测试(通过JDBC)。

2.完全的可移植性和100% 纯java。

3.完全 Swing 和轻量组件支持(预编译的JAR使用 javax.swing.*)包。

4.完全多线程 框架允许通过多个线程并发取样和 通过单独的线程组对不同的功能同时取样。

5.精心的GUI设计允许快速操作和更精确的计时。

6.缓存和离线分析/回放测试结果。

一、Jmeter安装总结

1、配置Java环境变量时需要注意设置的路径需要和JDK安装的路径一样

2、配置Java环境变量时需要注意JDK的版本号

3、配置环境变量时多个变量以分号隔开,但是确保是英文输入法的分号

二、搭建测试环境总结

1、检测负载机是否可以被调用,检测负载机的ip是否能被ping通

2、当负载机的ip不能ping通时,有可能是防火墙拦截了,可以检测防火墙是否是启用状态,如果是暂时设置禁用防火墙

3、测试的数据调用文件应该放在负载机上,并且在控制中心设置正确的数据访问路径

Jmeter测试工具安装步骤:

1、安装Jmeter

下载Jmeter工具包 并把工具包放到C盘下

http://jmeter.apache.org/download_jmeter.cgi

2、安装JDK

下载Java的JDK并安装,一般会安装在C:\Program Files\Java目录下

http://java.sun.com/javase/downloads/index.jsp

3、Java环境变量配置

桌面上 右键选中计算机--->属性--->高级系统设置--->环境变量设置

在“系统变量”--->“新建”, 在变量名中输入:CLASSPATH,变量值中输入:C:\Program Files\Java\jdk1.6.0_10\lib\dt.JAR; C:\Program Files\Java\jdk1.6.0_10\lib\TOOLS.JAR; C:\Program Files\Java\jdk1.6.0_10\BIN;再按“新建”,在变量名中输入:JAVA_HOME,变量中输入:C:\Program Files\Java\jdk1.6.0_10;修改PATH变量,添加%JAVA_HOME%/bin;然后确定即可

4、Jmeter环境变量配置

桌面上 右键选中计算机--->属性--->高级系统设置--->环境变量设置

在“系统变量”--->“新建”, 在变量名中输入:JMETER_HOME,变量值中输入:C:\jakarta-jmeter-2.3.4 ,再修改CLASSPATH变量,变量值中添加%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;% JMETER_HOME%\lib\jorphan.jar;%JMETER_HOME%\lib\logkit-1.2.jar; 然后确定即可

意义

1、Label: 定义的HTTP请求名称

2、Samples: 表示这次测试中一共发出了多少个请求

3、Average: 访问页面的平均响应时间

4、Min: 访问页面的最小响应时间

5、Max: 访问页面的最大响应时间

6、Error%: 错误的请求的数量/请求的总数

7、Throughput:每秒完成的请求数

8、KB/Sec: 每秒从服务器端接收到的数据量

jmeter 压力测试脚本怎么写

1. 运行jmeter

2. 左边树将出现测试计划、工作台两根节点。

3. 选择测试计划,按右键-》添加-》threads(users)线程组

线程组能设置以多少个线程并发做压力测试。

在”循环次数”设置不选择永远,循环次数设置1。

4. 现在先介绍如何设置登录http请求,选择线程组,右键――添加――》sampler-―》http 请求。

如何使用jmeter做接口压力测试

照着 API 组装请求 然后并发执行

如何执行压力测试

最低0.27元/天开通百度文库会员,可在文库查看完整内容>

原发布者:qiumowork

压力测试讲到测试,人们脑海中首先浮现的是针对软件正确性的测试,即常说的功能测试。但是软件仅仅只是功能正确是不够的。在实际开发中,还有许多其它的非功能因素在起着决定性作用。比如软件响应速度,影响软件响应速度的因素很多,有些是因为算法不够高效,有些可能受用户并发数的影响。  在我所负责的测试项目中,程序功能能够满足客户需求,但当把程序交付客户使用时,由于客户网络应用环境复杂,而我们在压力测试时没有周密考虑各种可能发生的情况,软件程序在巨大负载下频繁崩溃,使测试团队饱受客户和老板的抱怨。由此,我认识到随着网络环境的复杂性和多样性,压力测试是软件质量保证的重要元素之一,绝对不能马虎了事。  什么是压力测试?  在软件功能测试中,白盒和黑盒技术用于对正常程序功能和性能进行详尽的检查和测试。而压力测试(StreeTesting)则是用来对付非正常的情况。  (1)什么是压力测试  压力测试是指模拟巨大的工作负荷来测试应用程序在峰值情况下如何执行操作。例如模拟实际软硬件环境,在超出用户常规负荷下,长时间运行测试工具来测试被测系统的可靠性,和测试被测系统的响应时间,目的是在极限负载下识别程序的弱点。  在众多类型的软件测试中,压力测试主要是以软件响应速度为测试目标,尤其是针对在较短时间内大量并发用户访问时软件的抗压能力。因此,压力测试是在一种需要反常数量、频率或资源下运行系统。由于我们之前对“反常”这个关键词没有

jmeter对数据库做实时压力测试什么时候可以看出是超载

我们一般的网站,在进入业务功能前先需登录,然后才能访问业务功能。下面介绍如何用jmeter登录系统再对主业务做压力测试。  1. 运行jmeter  2. 左边树将出现测试计划、工作台两根节点。  3. 选择测试计划,按右键-》添加-》threads(users)线程组  线程组能设置以多少个线程并发做压力测试。  在”循环次数”设置不选择永远,循环次数设置1。  4. 现在先介绍如何设置登录http请求,选择线程组,右键――添加――》sampler-―》http 请求。  http请求即模仿浏览器的访问。  在“服务器名称或ip”设置127.0.0.1,端口号设置:8080,“方法”设置post,路径设置网站登录的地址,如“/exam/operatorAction”。  登录需传入用户、密码。在“同请求一起发送参数”列表中添加参数。参数值根据web应用设置。如login_user=0001;login_password=1;actFlag=login  5. 登录成功后,网站一般将跳入主页面。在jmap中可做判断,判断是否登录后按预想进入主页面(此步骤也可不设)。选择4中的“http请求“,右键――》添加――》断言――》响应断言。“Apply to”设置Main smaple only;“要测试的响应字段”设置“url样本”;“模式匹配规则”设置“包括”,“要测试的模式”增加页面跳转到的主页面,如:“studentMain.jsp”  6. 一般网站登录后,在tomcat中生成了session,之后访问其他页面将无需再次登录,前提是浏览器需支持cookie。在jmap中也同样,如要继续访问其他页面,还需做下面关键的设置。  选择“线程组”――》右键――》添加――》配置元件――》Http cookie管理器。加了此步骤后,http请求将具备cookie功能,即登录成功后访问其他页面将不会跳转到登录页面重新登录。  7. 对目标页面反复压力测试。  7.1 如何使被测页面反复访问达到测压效果。选“线程组”―》右键――》逻辑控制器――》循环控制器。循环次数中选择“永远”。  7.2 选择刚加的“循环控制器”,右键――》添加――》sampler-―》http 请求,按4步骤设置ip、端口,http请求方法为“get”,路径为被压力测试的url,如:“exam/business/studentExam.action.StudentExamAction?action=goIntoMockExam”。  按上面的设置后,已完成配置,可做压力测试。只需点菜单“运行”――》启动,即运行压力测试。  8. jmeter提供了许多压力结果查看工具。是压力测试时非常好的分析工具。下面几种查看工具可有选择的添加。  8.1 察看结果树。他记录每次请求发送数据、响应返回数据。选择“线程组”――》右键――》添加――》察看结果树。  8.2 用表格查看结果。可查看每次请求的响应时间等。选择“线程组”――》右键――》添加――》用表格查看结果。  8.3 Summary Report。可查看平均响应时间、最长响应时间等。

TAG标签:#测试 #jmeter #