jmeter线程数上不去的延迟线程直到需要是什么意思

左侧树形标签栏中显示标签信息。

选中线程组右侧内容栏中显示线程组的相关信息。

名称:可以给线程组设置一个个性化的命名注意尽量不要使用中文(测试计划吔是),在linux上通过no-gui模式执行时可能会找不到对应的测试计划或线程组

注释:可以对线程组添加备注以标记

在取样器错误后要执行的动作:就是在错误之后要如何执行,可选继续执行后续的、停止执行等

将立即建立所有线程。假设ramp-up period设置成T 秒 全部线程数设置成N个, jmeter线程数仩不去 将每隔T/N秒建立一个线程Ramp-up需要要充足长以避免在启动测试时有一个太大的工作负载,并且要充足小以至于最后一个线程在第一个完荿前启动  一般设置ramp-up=线程数启动,并上下调整到所需的

循环次数:就是决定一个线程要跑多少次测试。

Delay Thread creation until needed:直到需要时延迟线程的创建這个选项和定时器以及并发提交的关系可以参考下面两段话:

调度器:选中之后可以配置启动时间,立即或者预定的时间

    启动时间:测试計划什么时候启动,启动延迟会覆盖它当启动时间已过或手动运行脚本时,当前时间也会覆盖它(但启动时间页面显示不会变)

    结束时间:测试计划什么时候结束,持续时间会覆盖它

    持续时间(秒):测试计划持续多长时间,会覆盖结束时间

    启动延迟(秒):测试计划延迟多长时间启动,会覆盖启动时间


延迟创建线程直到该线程开始采样,即之后的任何线程组延迟和加速时间为线程本身这样可以支持更多的线程,但不会有太多是同时处于活动状态 

选中调度器后,需要输入启动和结束时间当测试启动时,如果必须jmeter线程数上不去会等待启动时间到达在每个周期 结束,jmeter线程数上不去检验结束时间是否到达如果是,运行停止如果不是测试被允许继续,直到迭代限制到达

另外你可以使用启动延迟和持续时间文本域。注意启动延迟會覆盖启动时间持续时间会覆盖结束时间。

第一个取样器的点击率(hit rate)是否接近其他取样器的平均值从而能否避免ramp-up period 过小。

在最后一个線程启动时第一个线程是否在真正结束了,最好二者的时间要尽可能的长以避免ramp-up period过大。

在测试计划里面选择添加既可以看到线程组 

名称:可以随意取,我们保持创建是自动分配的名称

在取样器错误后要执行的动作:我们选择继续错误之后依然继续执行

線程数:一般我们用来表示多少个用户,即我们测试时的用户数量

Ramp-up Period(in Seconds):表示每个用户启动的延迟时间上述我设为1秒,表示系统将在1秒结束湔启动我设置的1000个用户如果设置为1000秒,那么系统将会在1000秒结束前启动这1000个用户开始用户的延迟为1秒, 如果我设置为0秒则表示立即启動所有用户。

循环次数:如果你要限定循环次数为10次的话可以取消永远的那个勾,然后在后面的文本框里面填写10;在这里我们勾上永远表示如果不停止或者限定时间将会一直执行下去, 是为了方便调度器的调用

调度器的配置:我们勾选调度器时,将会出现这个面板

启動时间:表示我们脚本开始启动的时间当你不想立即启动脚本测试,但是启动脚本的时间不会再电脑旁的时候你可以设定一个启动的時间,然后再运行那里点击启动系统将不会立即运行,而是会等到你填写的时间才开始运行

结束时间:与启动时间对应,表示脚本结束运行的时间

持续时间:表示脚本持续运行的时间,以秒为单位比如如果你要让用户持续不断登录1个小时,你可以在文本框中填写3600洳果在1小时以内,结束时间已经到达它将会覆盖结束时间,继续执行 (即可以表示成优先级比结束时间高,如果持续时间比结束时间先到了那么就将停止线程

启动延迟:表示脚本延迟启动的时间,在点击启动后如果启动时间已经到达,但是还没有到启动延迟的时間那么,启动延迟将会覆盖启动时间等到启动延迟的时间到达后,再运行系统 

PS:如果要设置线程组定时跑5分钟,那么直接在线程组中設置持续时间为300s即可不用管启动时间或结束时间

注意:如果我们需要用到调度器来设定持续时间,如果线程数不够多到持续时间结束峩们就必须将循环次数勾选为永远,特别地如果线程组里面有其他的循环,我们也需将该循环次数勾选为永远(如我上面录制的脚本中嘚Step1也是一个循环需要将永远勾选),否则按我如上配置,将永远去掉勾选文本里填1,那么无论你将持续时间启动时间结束时间等设置多少系统运行1000次后,将会停止不再运行

我要回帖

更多关于 jmeter线程数上不去 的文章

 

随机推荐