软件测试工具讲解,软件测试工具LoadRunner自动关联入门讲解

本文详细介绍了软件测试工具LoadRunner的自动关联功能,解析了关联的原理,即在客户端与服务器交互过程中保存并重用动态数据。通过实例展示了如何设置关联步骤,包括选择需要关联的数据、存储为参数及在脚本中使用。此外,还提到了常见需要关联的情景,如登录操作、并发控制等,并提供了自动关联的实践操作指导。
摘要由CSDN通过智能技术生成

软件测试工具LoadRunner自动关联入门讲解

发表于:2010-08-19来源:作者:点击数:

软件测试工具LR自动关联解说 关联的原理。当客户端给服务器发送请求后,服务器会给客户端返回一些数据。而这些数据中的某个部分,在你下面的脚本中会用到.这是你需要把这个数据保存起来备用。举一个很简单的例子,就可以说明这种情况。比如说你给服务器提交

软件测试工具LR自动关联解说

关联的原理。当客户端给服务器发送请求后,服务器会给客户端返回一些数据。而这些数据中的某个部分,在你下面的脚本中会用到.这是你需要把这个数据保存起来备用。举一个很简单的例子,就可以说明这种情况。比如说你给服务器提交了一笔定单数据,服务器接受到后,会自动生成一个定单号。而你下面的脚本中,需要按定单号进行查询。这时你就需要用到关联了。

使用关联的步骤:

1、添加web_reg_save_param函数,特别需要注意的是,这个函数一定要写返回数据页面的前面。 假设  web_submit_form("createTradeBySeller.htm",

"Snapshot=t6.inf",

ITE

我觉得LR自动关联也可以这样尝试一下

内容:

1.关联的介绍

2.关联的目的

3.一般的关联步骤

4.设置实例网站

5.进行自动关联

6.常见的需要关联的情景

关联的介绍

关联是LR经常会用到的操作。

LR录制的脚本只是忠实的记录了所有从客户端发送到服务器的数据,并在脚本回放的时候按照录制时的顺序将录

制下来的数据重新发送出去。

但是,实际上许多的系统都是采用SessionID或SeqID等方法来标识不同的任务和数据包,应用在每次运行时发

送的数据并不完全相同。

所以,为了让脚本能够支持测试的

简化或优化代码

例如,如果一次执行一系列的相关查询,你的代码可能会变得很长,为了减少代码的大小,可以嵌套查

询,但这样会失去准确性,而且代码会变得复杂和难以理解。通过关联语句,不需要嵌套就可以连接查

询。

用于动态数据

许多应用程序和网站按照当前日期和时间标识会话。如果尝试重播脚本,该操作将会失效,因为当前的

时间和录制时间不同。通过关联数据可以保存动态数据,并且在整个方案运行过程中使用这些数据。

容纳唯一数据记录

某些应用程序(如

你录制了打开一个新的

插入具有唯一关键字约束的表中,如果尝试按所录制的那样运行脚本,该操作将尝试用录制的编号而不

是新的唯一编号创建账户,结果将产生错误,因为该账户已经存在。如果在运行脚本时发生了错误,请

在错误的部分检查脚本。大部分情况下,通过关联查询功能可以解决该问题,关联查询将一个语句的结

果用作另一个语句的输入

一般的关联步骤

从服务器返回的数据中选择需要进行关联的数据

将该数据存入脚本的一个参数中

将脚本中需要用到该数据的地方用参数来替换

Tip:对于WEB来说,一般会用一个hidden的field存放

设置实例网站

为了让示例网站在每次登陆时创建不同的ID,我们需要设置一下

在网站的首页中进行设置,选中“Set LOGIN form's action tag to an error page”

进行自动关联

Tools -> Rcording Options

设置完成后录制登陆--退出过程

利用LR自带的自动关联进行关联

常见的需要关联的情景

登陆操作

先查后修改,先查后删除

并发控制:防止两个用户同时进行修改或删除一条记录

评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值