网站大量收购闲置独家精品文档,联系QQ:2885784924

LoadRunner进阶的操作.ppt

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
LoadRunner进阶的操作

性能测试 --LoadRunner 参数化 参数化的优点:可以使脚本的长度变短。 可以增强脚本的可读性和可维护性。 为什么需要参数化:在录制程序运行的过程中,Vugen自动生成了脚本以及录制过程中实际用到的数据。在这个时候,脚本和数据是混在一起的。 参数化的过程:在脚本中用参数取代常量值。 设置参数的属性以及数据源。 参数化脚本 参数化创建 将光标定位在要参数化的字符上,单击右键,弹出快捷菜单,选择“Replace with a Parameter”,打开选择或者创建参数对话框 参数化创建 在“Parameter name”中输入参数的名称,或者选择一个在参数列表中已经存在的参数。 File data是我们最常使用的一种参数类型,它的数据存在于文件中。该文件的内容可以手工添加,也可以利用LoadRunner的Data Wizard从数据库中导出。 参数类型 Date/Time:用脚本执行时的日期和时间来替代。 Group Name:用执行脚本的VU所属组的名称来替代。 Iteration Name:用脚本执行的当前迭代次数来替代。 Load Generator Name:用产生脚本VU的负载产生器的名称来替代。 Random Number:用一个随机的整数来替代。 Unique Number:用一个唯一的整数来替代。 Vuser ID:用一个唯一的整数来替代。 User-Defined Funciton:LR保留的一个扩展接口。 Data File和Table:用数据文件为参数提供数据池,并设置参数依据某种规则从数据池中取出数据替代。 File data Edit with notepad Data Wizard 手动创建文件:以dat结尾,在脚本目录下 数据文件一定要以一个空行结束,否则,最后一行输入的数据不会被参数使用!! 注意 脚本格式 Update 方式 Update value on:参数值发生改变的时间 Select next row:指明了参数值在何时发生改变。(顺序/随机/唯一值) When out of values:只在Select next row设置为Unique时才有效,当数据池中的数据量不能支持迭代和Unique要求的数据量时,可以通过设置该选项值指示LR的处理方法 Each Iteration:每次迭代时更新参数的值 Each Occurrence:每次出现时更新参数的值 Once:只在第一次迭代时为参数取一次值,以后每次迭代使用相同的值 Abort Vuser:遇到这种情况,VU停止运行 Continue in cyclic manner:遇到这种情况,重新从数据池第一个取值开始循环 Continue with last value:遇到这种情况,所有不足的取值用最后一个取值来替代 Data Wizard 接下去 现场操作 。。。 参数关联 脚本中用到多个参数,参数之前需要遵循一种相关联的取数规则 接下去 现场操作 。。。 检查点web_reg_find Tree模式 为了检查Web服务器返回的网页是否正确,VuGen允许插入Text/Image检查点,用以验证网页上是否存在指定的test或者image,还可以测试在比较大的压力下,被测网站功能是否保持正确 关联 LR录制的脚本忠实的记录了所有从客户端发送到服务端的数据,并在脚本回放时按照录制时的顺序将录制下来的数据重新发送出去。 如果每次发送的数据都可以由客户端自行决定,那么只需要通过参数化就可以满足需要了。 但在有些情况下,客户端必须根据服务端返回的信息来构造下一次发送的数据,这样脚本就必须能够从服务端发送的数据中找到构成下一个客户端数据的“提示”,并按照规则将“提示”转化成相应的客户端数据,然后发送。 手动关联 使用WinDiff工具协助找出需要关联的数据。 使用相同的业务流程与数据,录制两份脚本。 确定被关联数据的左、右边界。 使用web_reg_save_param函数手动建立关联。 将脚本中有用到关联的数据,以参数取代。 手动关联实例 背景: 预算系统中提交审批,工作流引擎自动生成entry_id,由于每次生成的entry_id不能精确判断,使用文件参数化不能满足要求。 函数: web_reg_save_param(const char *ParamName, list of Attributes, LAST); 脚本: 自动关联 录制后关联:录制后关联会尝试找出录制时与执行时,服务器响应内容的差异部分,藉以找出需要关联的数据,并建立关

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档