jmeter最大线程数的怎么设置线程组延迟

如何设置jmeter的 线程组_百度知道Jmeter(10)
对于jmeter而言,所有的测试脚本均是以测试计划的形式进行的,而对于每一个测试计划也是由各种元件组合在一起,各元件在脚本计划中均有不同的作用
适当使用元件组合达到测试目的,以下是对各元件的简要介绍:
一. 线程组件
& & 1. 线程组件是模拟多并发行为必须依靠的组件,也是每一个测试脚本的起始点,所有的controllers和samplers都必须基于线程组件才是有意义的,其他的组件比如listeners可以直接放在测试计划的节点下与线程组件并列,在这种情况下,此listeners监听的就是整个线程组。线程组就是控制线程数量的。
& & 2. &线程组设置
&&&&& & 2.1 名称和注释都是为了使测试计划更易懂,所以不做解释,你想怎么填都行
&&&&& & 2.2 在取样器(sampler)错误后要执行的动作
& &&&&&&& &&
遇到sampler执行出错时继续进行完成所有sampler
start next loop
遇到sampler执行出错时,直接进行下次循环,当前循环剩下的所有sampler不再执行
遇到sampler执行出错时,当前线程停止进行,其他线程继续
遇到sampler执行出错时,当前所有线程执行完当前循环停止进行
stop Test now
遇到sampler执行出错时,当前所有线程立即停止
&&&&& & 2.3 线程属性
&&&&&&&&& & &线程数:设置并发用户线程数量,即通常意义的并发用户数
&&&&&&&&& & Ramp-Up Period (in seconds):设置并发用户加载时间,假设并发用户数设置为100,此处设置为10,则认为jmeter会在10s内加载完成100并发用户数,也就是说每隔10秒加载一个
&&&&&&&&& & 循环次数:输入框与复选框只能选择一种,不能同时被选择为场景循环方式;输入框输入数字则被认为是当前线程组所控制的脚本区域的执行次数;【永远】复选框选择后,输入框内的数字将失效,启动后脚本将一直执行下去。
&&&&&&&&& & 调度器:对于调度而言,顾名思义就是我们想在什么时间开始运行,运行多长时间自动停止诸如此类的场景需求均可以在此设置。
启动时间:在设置时间点开始运行场景,比如你想在下班后开始运行,如果时间小于当前时间,启动后立即执行,大于当前时间,启动后等待本地时间到了自动运行结束时间:在设置时间点结束运行场景,比如上班前结束运行,结束时间如果小于开始时间或者当前时间,自动运行后立即终止持续时间:设置当前场景持续运行的时间启动延迟:设置场景启动后多长时间再开始真正运行,比如你想在下班后5分钟开始运行场景
&&&&& & 其中持续时间和启动延迟的优先级高于启动时间和结束时间,也就是说当你设置了持续时间或者启动延迟,那么你的启动时间或者结束时间将失效,
& & & 几种设置场景组合:
& & 不勾选【永远】,选择【调度器】,设置完成后,启动运行也只会运行当前并发用户数*循环次数,运行完成即会结束。所以此中选择可用于希望未来某时间点开始运行完成并发用户数*循环次数的场景勾选【永远】,设置启动时间及结束时间,持续时间和启动延迟均为空,可用于希望未来某时间点自动运行并且到未来某时间点自动结束的场景勾选【永远】,&设置&持续时间和启动延迟,&可用于希望在启动多久后自动运行并持续多长时间的场景
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:5292次
排名:千里之外
原创:11篇JMeter操作简洁_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
JMeter操作简洁
上传于||文档简介
&&介​绍​了​J​M​e​t​e​r​的​特​性​以​及​相​关​操​作​,​附​有​实​例​进​行​服​务​器​压​力​测​试
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩19页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢JMeter监视测试计划
JMeter监视测试计划
Windows10用户联盟QQ群:
在本章中,我们将讨论有关如何创建使用 测试计划,监控Web服务器。利用监视器测试是:
监视器是有用的压力测试和系统管理。
用于压力测试,监视器服务器性能提供了额外的信息。
监视器可以更容易地看到在客户端服务器的性能和响应时间之间的关系.
系统管理工具,显示器提供了一个简单的方法来从一个控制台监视器多台服务器.
我们将需要一个5或以上版本进行监测。对于我们的测试目的,将监视Tomcat 7.0.42 服务器。可以测试任何servlet容器支持JMX(Java管理扩展)。让我们写一个测试案例监视器Tomcat 服务器。但在此之前,让我们先来设立 tomcat 服务器。
设置Tomcat服务器
我们先从&打开&Tomcat服务状态。要做到这一点,编辑的配置文件用户&TOMCAT_HOME&/conf/tomcat-users.xml. 此文件包含一个tomcat的用户部分(评论)如下:
&role rolename=&tomcat&/&
&role rolename=&role1&/&
&user username=&tomcat& password=&tomcat& roles=&tomcat&/&
&user username=&both& password=&tomcat& roles=&tomcat,role1&/&
&user username=&role1& password=&tomcat& roles=&role1&/&
我们需要改变这部分,添加管理员的角色,manager,manager-gui和分配用户&admin&。修订后的文件如下:
rolename=&manager-gui&
rolename=&manager-script&
rolename=&manager-jmx&
rolename=&manager-status&
username=&admin& password=&admin& roles=&manager-gui,manager-script,manager-jmx,manager-status&
现在启动 tomcat 服务器 &TOMCAT_HOME&/bin/startup.sh 在Linux平台 下, &TOMCAT_HOME&/bin/startup.bat 在Window. 一旦启动,检查Tomcat 监管工作进入下面的链接(在浏览器中打开):
http://localhost:8080/manager/status?XML=true
验证窗口出现在浏览器中,进入tomcat 登录名和密码相关(在我们的案例中,它是admin)。然后,浏览器显示Tomcat作为下面的执行状态:
从上面的图片中,我们可以注意几件事情:
在URL中,XML = true(注意区分大小写)注意,可以清晰地显示JMeter&运作需要监视&Tomcat。
另外请注意,默认有两个连接器。加上Apache httpd 的mod_jk&前端模块,这是常用的 HTTP 连接器通过端口 8080 连接器直接访问到 Tomcat 的AJP连接器。
编写JMeter测试计划
让我们监视器Tomcat服务器通过编写测试计划如下:
重命名测试计划
通过点击启动JMeter的窗口&/home/manisha/apache-jmeter-2.9/bin/jmeter.sh. 点击测试计划节点上。如解释在下一步添加一个线程组。
添加线程组
添加一个线程组。右键单击Test Plan & Add & Threads(Users) & Thread Group. 根据测试计划节点将添加线程组。改变永远循环计数(或大量),以便产生足够的样本。
HTTP授权管理器
添加了HTTP授权管理到线程组元素&Add & Config element & HTTP Authorization Manager. 此元素管理认证要求浏览器中看到Tomcat服务器的状态。选择HTTP Authorization Manager&并编辑以下细节:
Username&: admin&管理员(取决于tomcat-users.xml文件中的配置)
Password&: admin(取决于配置tomcat-users.xml文件)
其他字段都留空。
添加采样器的HTTP请求
现在,我们已经定义了我们的用户,它是时间来定义,他们将要执行的任务。我们将增加HTTP请求元素。点击鼠标右键得到添加菜单,然后选择Add & Sampler & HTTP Request. 然后,选择HTTP请求树中的元素,并在下面的图片编辑以下属性:
这个元素中输入下列详细信息:
Name&: 服务器状态
Server Name or IP&: localhost
Port&: 8080
Path&: /manager/status
Parameters&: 添加请求参数名为&XML&大写。给它一个小写&&true&&值。
Optional Tasks&: 检查采样底部的&监视器&。
添加常量计时器
要定期要求服务器状态,添加的常量元素,这将使每个请求之间的时间间隔定时器。这个线程组中添加一个计时器&Add & Timer & Constant Timer.
输入5000毫秒在线程的延迟框中。在一般情况下,使用短的间隔超过5秒将添加到服务器的压力。搞清楚什么是可接受的间隔,在生产环境中部署监视器。
添加监听器
需要添加到测试计划中的最后一个元素是一个监听器。我们将两种类型的监听器。结果存储在一个文件中的第二个显示的图形视图中的结果。
选择线程组元素,并添加一个简单的数据写入器监听&Add & Listener & Simple Data Writer.下一步,指定输出文件的目录和文件名(在我们的案例中为&/home/manisha/work/sample.csv)
让我们添加另一个监听器,通过选择测试计划元件&Add & Listener & Monitor Results.
运行此测试计划
现在保存的以上测试计划 monitor_test.jmx 。执行本测试计划使用&Run & Start&选项.
结果将被保存在 /home/manisha/work/sample.csv 的文件。在下面的图片,你还可以看到一个图形化的结果的监测结果监听
请注意图中有字幕图形的两侧上。在左边是%,右边是dead/healthy。如果记忆线尖峰迅速下降,这可能表明内存颠簸。在这些情况下,与Borland Optimizeit 的 JProbe的分析应用程序。希望看到的是一个普通的负载,内存和线程模式。任何不稳定的行为通常表明表现欠佳或某种形式的错误。
标签:&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}

我要回帖

更多关于 jmeter线程属性 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信