快捷搜索:  as  2018  FtCWSyGV  С˵  test  xxx  Ψһ  w3viyKQx

澳门新葡新京返水:LoadRunner压力测试心得经验总结



一、虚拟用户迭代一次的光阴对全部压力场景的影响。

1、虚拟用户迭代一次的光阴大年夜于即是压力场景的上行周期。

此种环境,在压力场景的上行周期中,所有虚拟用户根据压力场景设置的策略整个依次运行。压力场景的上行周期过后,进入虚拟用户运行的稳按期,由于此时第一个运行的虚拟用户尚未退出迭代。当第一个运行的虚拟用户退出迭代时,即进入运动期。在运动期中,会赓续的有虚拟用户上线和下线,此起彼伏,但当前运行的总虚拟用户数与总虚拟用户数靠近,实际中会有所误差,误差的数量与压力场景步长的设定以及脚本的就寝光阴有关。当场景设置的步长为0时,运动期的光阴即是压力场景的上行周期,由于当步长设置为0时,意味着虚拟用户一上线便下线,这与他们上行的速度相等。运动期后,便又进入稳按期,由于运动其第一个运行的虚拟用户尚未退出迭代。假如停止光阴点落在稳按期时,虚拟用户不会急速竣事迭代,而是等到下一次的运动期时才会陆续退出运行。假如停止光阴点落在运动期,当有虚拟用户退出迭代时,便将该用户下线,不会再进入下一次的迭代,由于运动期时候都有用户上线下线,以是虚拟用户会按照压力场景设置的退出策略整个退出迭代。

2、虚拟用户迭代一次的光阴小于压力场景的上行周期。

此种环境是没有稳按期的,虚拟用户的上线下线贯穿于全部压力测试始末。假设有100个虚拟用户,每秒钟上一个虚拟用户,如上图所示。在虚拟用户第一次迭代的光阴里,前50个用户依次上线。在虚拟用户第二次迭代的光阴里,第51个用户到第100个用户依次上线,同时,由于虚拟用户第一次迭代光阴里的1到50个用户陆续下线和上线,以是当第51个用户上线时,第1个用户也上线,第2个用户下线;当第52个用户上线时,第2个用户上线,第3个用户下线。按照此种规律,在压力场景的上行周期中,后一次迭代光阴里的虚拟用户高低线是前几回迭代光阴里的虚拟用户的同步高低线。当进入压力场景的运行周期时,虚拟用户高低线是上行周期所有迭代光阴里的虚拟用户的同步高低线,以是当进入运行周期时,第1个和第51个虚拟用户上线,同时由于第2个和第52个虚拟用户上一次迭代光阴的停止,以是第2个和第52个虚拟用户下线。鄙人一秒时,第2个和第52个虚拟用户上线,第3个和第53个虚拟用户下线,以此类推。由于此种环境没有稳按期,时候都有虚拟用户上线下线,以是当到达停澳门新葡新京返水止光阴点时,虚拟用户会按照压力场景设置的退出策略整个退出迭代。值得留意的是,当进入压力场景的运行周期时,实际正在运行的虚拟用户总数靠近与所有虚拟用户总数。他们的误差与压力周期的上行周期与虚拟用户一次迭代的光阴的商值有关,微不雅看来,在压力场景运行周期的某个光阴点上,商值个数的虚拟用户正在上线,同时商值个数的虚拟用户正鄙人线,另外的虚拟用户正在履行迭代,当然这是理论状况,实际运行环境将会繁杂得多,与脚本的逻辑和场景的设置有关系。

二、File参数化的设置。

上图中,将参数选择策略设定为Unique、Each iteration、Continue in a cyclic manner,意思是每次迭代时从File中选择参数(同一迭代澳门新葡新京返水内的相同参数取值一样),每次都取不一样的参数,假如备选的参数整个选完,以轮回的要领从头继承选择参数。我们更深入的掘客一下,LoadRunner是若何做到上述策略的呢?做法是这样的,假设有10个虚拟澳门新葡新京返水用户,备选的参数有1000个,为了包管10个虚拟用户每次的取值不一样,将备选的1000个参数匀称分为10等份,澳门新葡新京返水每一份分给一个虚拟用户。每个虚拟用户来取值时,都顺序取本成分得的Block,当达到Block的末端时,再重头取值。留意,上述策略只有在迭代有效的环境下有效,即必须要选择下图中的第二个选项,否则当1000个参数被整个取光时,LoadRunner将会报错。

无意偶尔我们必要将两个参数逐一对应,例如每个用户都有自己的用户名,即UserID参数和TrueName参数是逐一对应的,若何实现参数的逐一对应呢?做法是这样的,将这两个参数的数据源记录到一个参数表中,并将选择参数的策略设置为一样。

留意,上图中的记事本的着末一行必须为空行,否则LoadRunner会报“Missing Line”的非常。

三、场景设置。

1、步长的设置:

步长的设置会影响虚拟用户一次迭代中的Action之间的等待光阴和该虚拟用户上次迭代和下次迭代的等待光阴,不合虚拟用户之间的迭代等待光阴是不受影响的。

2、压力场景上行策略设置:

上图设置的策略是每隔3秒上10个用户,不是3秒要地本地续上10个用户。

3、其他设置。

停用日志:

设置思虑光阴:

差错处置惩罚策略和虚拟用户的运行策略:

收集速率节制策略:

转自:http://www.cnblogs.com/tianzhilia澳门新葡新京返水ng/archive/2013/04/18/3027775.html

您可能还会对下面的文章感兴趣: