loadrunner11的脚本及场景设计详细总结

loadrunner11的脚本及场景设计详细总结

ID:11369790

大小:1.01 MB

页数:9页

时间:2018-07-11

loadrunner11的脚本及场景设计详细总结_第1页
loadrunner11的脚本及场景设计详细总结_第2页
loadrunner11的脚本及场景设计详细总结_第3页
loadrunner11的脚本及场景设计详细总结_第4页
loadrunner11的脚本及场景设计详细总结_第5页
资源描述:

《loadrunner11的脚本及场景设计详细总结》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1关于LoadRunner LoadRunner是一种预测系统行为和性能的负载测试工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner能够对整个企业架构进行测试。通过使用LoadRunner,企业能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。  LoadRunner是一种适用于各种体系架构的自动负载测试工具,它能预测系统行为并优化系统性能。LoadRunner的测试对象是整个企业的系统,它通过模拟实际用户的操作行为和实行实时性能监测,来帮助您更快的查找和发现问题。此外,LoadRunner能支持广泛的协议和技术,为您的特殊环境提

2、供特殊的解决方案。脚本规范有时我们为了衡量某个action的性能,需要在action的开始和结束位置插入这样一个范围,这就定义了一个transaction,LoadRunner运行到该事务的开始点时,LoadRunner就会开始计时,直到运行到该事务的结束点,计时结束。这个事务的运行时间在结果中会有反映。插入事务操作可以在录制过程中进行,也可以在录制结束后进行。LoadRunner可以在脚本中插入不限数量的事务。脚本函数如下:脚本详细参数化首先选择待参数化的内容,点击右键,选择”Replacewithparameter”。在弹出的对话框中,填写参数名称、选择ParameterType,

3、再点击Propeties,进行参数属性设置。现选择最常用的一种参数类型,如下图所示:点击properties后,可对该参数进行个性化设置“Selectnextrow”有以下几种选择:多个VU如何取值·Sequential:按照顺序一行行的读取。每一个虚拟用户都会按照相同的顺序读取.·Random:在每次循环里随机的读取一个,但是在循环中一直保持不变·Unique:每个VU取唯一的值。注意:使用该类型必须注意数据表有足够多的数。比如Controller中设定20个虚拟用户进行5次循环,那么编号为1的虚拟用户取前5个数,编号为2的虚拟用户取6-10的数,依次类推,这样数据表中至少要有100

4、个数据,否则Controller运行过程中会返回一个错误。SameLineAs某个参数(比如username):和前面定义的参数username取同行的记录。通常用在有关联性的数据上面。这个也是很有用的,比如有时候我们要求指定VU取读取指定数据,就可以这样定义:创建参数文件,共两列,假设username、passwd,username设定取数方式是unique,passwd则设成samelineasicpcode,如果参数文件第一行数据为992201,200001,则当icpcode=992201时,icpservid会取200001。“Updatevalueon”有如下几种选择:多次

5、迭代如何取值·once在所有的反复中都使用同一个值,·eachiteration则每次反复都要取新值,并且在每次循环中读到的该参数的值都相同·eachoccurrence则只要发现该参数就要重新取值,即如果一个action中有多个该参数,每遇到一个就要重新取一个值。脚本验证调试脚本,可以在【Vuser】>【Run-Timesettings】中设置循环次数及log输出,然后运行2创建运行场景(Controller)当脚本创建好后,需要创建测试场景Scenario,一个运行场景包括一个运行虚拟用户的机器列表,一个测试脚本的列表,及大量的虚拟用户,然后利用LoadRunner的Control

6、ler来组织测试方案。2.1虚拟用户数虚拟用户数目会直接影响到压力的大小。在一般情况下,采用递增虚拟用户的方式来寻找系统能够承受的合理压力。比如,预估总虚拟用户数为20个,可以设置初始为2个,每5分钟增加1或2个用户。设置好后,接下来就要对Run-TimeSetting进行设置了。2.3Run-TimeSettingVU中也有一个run-timesetting,但作用有所不同,此处的设置主要用来对整个场景运行时进行约束,此时脚本的运行时设置就会失效;若在此没有对运行时设置,则按照脚本的设置来运行。一般情况下,会按照以下方式进行设置RunLogic:设置成1;--比如设置这里为3,有2个

7、并发用户,相当于执行了6次脚本Log:将Enablelogging前面勾去掉;--即不打印输出日志,避免造成loadrunner压测机器磁盘撑爆ThinkTime:一般情况,为了增大对服务器的压力而选择Ignorethinktime;BrowserEmulation:一般情况下,不选择Smulatebrowercache和Downnon-HTMLresousces;--不选择Smulatebrowercache是为了最大程度模拟一个新用户打开链

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。