LoadRunner11 脚本关联

LoadRunner11 脚本关联

关联:服务器返回给客户端一些动态变化的值,客户端使用这些值去访问服务器的时候,不能把这些值写死在脚本里面,而应该存放在一个变量里面。

  在脚本回放过程中,客户端发出请求,通过关联函数所定义的左右边界值(也就是关联规则),在服务器所响应的内容中查找,得到相应的值,以变量的形式替换录制时的静态值,从而向服务器发出正确的请求,这种动态获得服务器响应内容的方法被称作关联。

  以loadrunner自带的示例进行。

  启动loadrunner自带的服务器,Start Web Server

  点击“HP Web Tours Application”,启动浏览器。

  点击“administration”,设置服务器选项。

  勾选第三项,“Set LOGIN form‘s action tag to an error page”。再拉动滚动条到下方,点击“Update”。

  点击“Virtual User Generator”,打开脚本录制器。

  点击“新建”按钮。

弹出“新建虚拟用户”窗口,选择“新建单协议脚本”,选择协议中的“Web (HTTP/HTML)”,点击“创建”按钮。

  弹出“开始录制”窗口,填写“URL”地址。

  点击“选项”按钮,弹出“录制选项”窗口,选择“常规”下“录制”,选择“基于HTML脚本”。

  选择“HTTP属性”下“关联”,确保勾选“在录制期间启用关联”,点击确定按钮。

  开始录制窗口点击“确定”按钮,开始录制。

  填写用户名“jojo”,密码“bean”。点击登录。

  点击“Sign Off”退出登录。

点击“停止”录制按钮,可以查看录制脚本。

  点击“F5”或者回放按钮。

  查看“回放脚本”,显示错误。

  点击“运行时设置”弹出“运行时设置”窗口,勾选“扩展日志”下的“参数替换”和“服务器返回的数据”。

  右键选择“插入”,“新建步骤”。

在“添加步骤”的“查找函数”中输入“web_reg_save_param”,点击“确定”按钮。

  在“将数据保存到参数中”,填写“参数名”,不写“左边界”和“右边界”,因为不知道左右边界,勾选“实例”、“搜索范围”、“忽略重定向”。点击确定按钮。

  在action函数中添加这个函数,将userSession的值用函数代替。

  点击“运行”按钮,在“回放日志”中查看。

  确定左边界为userSession value=,右边界为>。将对应的值天道函数的LB和RB中。

  再运行,不再报错。

http://www.blogjava.net/qileilove/archive/2013/05/22/399597.html

时间: 2024-08-10 21:16:02

LoadRunner11 脚本关联的相关文章

​loadrunner11脚本录制为空解决方案

loadrunner11脚本录制为空解决方案 1. 关闭无关浏览器,设置IE或者火狐为默认浏览器: 2. 录制选项 -> Network -> 端口映射 -> 捕获级别,修改为:socket level and winnet level data: 3. 检查协议是否正确:

LoadRunner脚本关联动态数据的最简单方法

为什么要关联动态数据呢?举个例子,在对我们平台的工作流性能测试时, 在待办任务里面选择一条记录执行发送操作,LoadRunner VuGen会详细记录下来流程发送操作的细节,但在回放脚本的时候会有问题.待办任务里面找不到那条记录了,已经发送到下一个环节了.另一个更易理解的例 子,在初始化查询页面,选择一条记录进行删除,录下脚本进行回放的时候会出错,记录已经删除了,回放脚本的时候服务器返回的记录不再包含那条记录,再向服 务器发送删除那条记录的请求,就报错了.关联动态数据需要我们在脚本中设置一个变量

shell 脚本-关联数组

shell 的关联数组 Shell Associative Array   bashi没有原生的对于类似hash table的支持,不像perl或python.下标数组元素是通过数组下标(数组下标可以是算术表达式,其结果必须是一个整数)来访问的,但是这种访问方式在表达某些关联性很强的数据时会存在限制.shell 提供了另外一种数组,其可以使用任意的字符串作为下标(不必是整数)来访问数组元素.这种数组叫做关联数组(associative array).关联数组的下标和值称为键值对,它们是一一对应的

用润乾集算报表提升性能之关联计算

报表开发过程中经常要在报表中完成数据关联计算,有的为了降低报表制作复杂度将关联关系放到可视的报表模板中完成:有的则必须在报表中完成关联,如多数据源.异构数据源的情况.而在报表中做关联往往导致报表效率不高,计算过慢,引发性能问题.润乾集算报表提供了特殊的数据关联方式,可以提升报表性能.这里通过一个常见的多源关联分片报表实例来看一下集算报表的实现过程:     报表说明 根据销售情况等信息表按照时间.地区.销售人员.产品等维度汇总销售额,报表样式如下: 以下为实现过程.     编写计算脚本 首先使

Loadrunner脚本回放 场景运行过程中常见错误分析

问题一:Loadrunner超时错误问题描述 Loadrunner超时错误:在录制Web协议脚本回放时超时情况经常出现,产生错误的原因也有很多,解决的方法也不同. 问题现象Error -27728: Step download timeout (120 seconds) has expired when downloading non-resource(s). 错误分析对于HTTP协议,默认的超时时间是120秒(可以在LoadRunner中修改),客户端发送一个请求到服务器端,如果超过120秒服

LR翻页脚本并在每页实现业务操作

性能需求:在列表中删除后有记录,或对列表中的每条记录进行操作(如点击每条记录的“单号”进入订单详情页面,或在列表中对每条记录进行“启用”.“停止”操作) 举例:Vuser脚本模拟用户在订单列表中点击每条记录的“单号”进入订单详情页面进行处理,处理后该记录的状态会发生变化,此时,如果又有另外的虚拟用户进入订单列表对同一条订单记录进行同样一操作时,页面会提示(该记录已处理)导致后面的脚本关联失败,运行场景也会报错,那么,就需要在LR脚本中除了做参数化和关联外,还需要实现翻页脚本(假设列表每页显示10

转载 loadrunner的一些问题解决

sckOutOfMemory 7 内存不足  sckInvalidPropertyValue 380 属性值不效  sckGetNotSupported 394 属性不可读  sckGetNotSupported 383 属性是只读的  sckBadState 40006 所请求的事务或请求本身的错误协议或者错误连接状态  sckInvalidArg 40014 传递给函数的参数格式不确定,或者不在指定范围内  sckSuccess 40017 成功  sckUnsupported 40018

loadrunner自学以及问题解答1

QQ群:2423597857 ============================== 1.LR 脚本为空的解决方法: 去掉ie设置中的第三方支持取消掉 在系统属性-高级-性能-数据执行保护中,添加loadrunner安装目录中的vugen.exe文件. 有可能是由于录制的URL地址采用的是localhost的问题,改成分配的IP地址或127.0.0.1试试. 2.插入文本检查点步骤时,使用web_reg_find,通常TextPfx和TextSfx中会包含双引号,需要进行转义(用斜杠),例

Oracle移除表空间的数据文件 ora-00604 ora-01426

 项目背景:在之前开发环境数据库管理比較乱,在表空间不足时仅仅是加入数据文件,測试完后数据己删除,但数据库表空间所占的空间不能回收,导致数据库的存储文件夹使用率达到97%以上实际使用仅仅有10%,迫切须要将不用空间进行回收. 技术背景:Oracle不提供如删除表.视图一样删除数据文件的方法.数据文件是表空间的一部分,所以不能"移走"表空间.Oracle 10G R2開始,能够採用:Alter tablespace tablespace_name drop datafile file