loadrunner脚本开发参数取值策略.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
LoadRunner脚本开发参数化取值策略质量管理部2014年8月 目录1.文档说明32.场景简述33.参数取值模拟63.1 Sequential6Sequential + Each Iterator6Sequential + Each occurrence6Sequential + Once73.2 Random8Random + Each Iterator8Random + Each occurrence8Random + Once93.3 Unique9Unique + Each Iterator9Unique + Each occurrence10Unique + Once104.试验详述104.1 Sequential11Sequential + Each Iterator11Sequential + Each occurrence12Sequential + Once134.2 Random14Random + Each Iterator14Random + Each occurrence15Random + Once164.3 Unique16Unique + Each Iterator16Unique + Each occurrence17Unique + Once185.其他类型参数说明186.联系方式191.文档说明在压力测试的过程中,根据应用程序对数据的要求不同,压力测试人员会选择不同的参数取值方式,下面对几种参数取值方式做一个简单的说明。在LoadRunner的Paramrter List中,Select next row包括以下三种选项(Sequential、Random、Unique)Sequential:顺序取值Random:随机取值Unique:惟一取值Update Value on包括以下三个种选项(Each Iterator 、Each occurrence、Once)Each Iterator:每次迭代Each occurrence:遇到迭代Once:惟一迭代VU:虚拟用户迭代:在Vugen中脚本回放一次称为一次迭代(如脚本回放3次称为迭代3次);Controller中脚本运行一次称为一次迭代(场景执行一次,脚本则可能运行多次)2.场景简述参数文件内容参数文件内容行号文本值1SID0012SID0023SID0034SID0045SID0056SID0067SID0078SID0089SID00910SID01011SID01112SID01213SID01314SID01415SID01516SID01617SID01718SID01819SID01920SID020参数取值说明类型取值方式取值说明实例SequentialSequential + Each Iterator所有用户取值步调一致,每次迭代时更新,获取下一个数值 所有VU取值一致,在第一次迭代中使用第1行数据“sid001”,第二次迭代使用第2行数据“sid002”,第三次迭代使用第3行数据“sid003”,以此类推Sequential + Each occurrence所有用户取值步调一致,每次遇到参数时进行更新,即使在同一次迭代中,各个VU也会同时去获取下一个数值单次或者多次迭代执行脚本时,所有VU第1次遇到参数时取第1行数据“sid001”,第2次遇到参数时取第2行数据“sid002”,第3次遇参数时取第3行数据“sid003”,以此类推Sequential + Once所有用户取值一次,即使迭代多次取值仍然不变所有用户在所有的迭代中均使用第1行数据“sid001”RandomRandom + Each Iterator每次迭代时,各个VU随机从数据表中获取参数值,同一次迭代过程中参数取值保持不变。 Random + Each occurrence各VU在每次遇到参数时就会随机取一个数值,即使在同一次迭代中 Random + Once各个Vu在第一次迭代中随机获取一个参数值,但是在所有子迭代中各个VU的参数取值保持不变 UniqueUnique + Each Iterator所有用户取值均不同。每个用户在每次迭代时将会更新参数值 假设迭代3次,第1个VU第1次使用第1行数据“sid001”,第2次使用第2行数“sid002”,第3次使用第3行数据“sid003”,第2个VU依次使用第4、5、6行数据“sid004”、“sid005”、“sid006”,第3个VU使用第7、8、9行数据,以此类推Unique + Each occurrence所有用户取值不同,每个虚拟用户每次遇到参数就会取一个新值,即使在同一次迭代中 根据参数出现的次数来取值,假设一个脚本只有vuser_init(),Action()、Vuser_en

文档评论(0)

bbnm58850 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档