1 / 4
文档名称:

在loadrunner 脚本中使用关联.doc

格式:doc   大小:207KB   页数:4页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

在loadrunner 脚本中使用关联.doc

上传人:buhouhui915 2018/4/23 文件大小:207 KB

下载得到文件列表

在loadrunner 脚本中使用关联.doc

相关文档

文档介绍

文档介绍:在LoadRunner 脚本中使用关联
第1页:在LoadRunner 脚本中使用关联
第2页:找到服务器包含该动态值的响应
第3页:3) 捕获动态值
第4页:将脚本中所有出现的动态值都替换为参数
文本Tag: 软件测试 LoadRunner
        【IT168技术文档】
        今天我将解释 LoadRunner 中关联的概念及其使用方法。我认为关联是 LoadRunner 中一个非常关键的概念。对于任何测试工程师而言,如果他想成为 LoadRunner 专家或是宗师,那他必须非常了解何谓关联。
    实战举例: 我为某个网络服务器录制了一段 LoadRunner 脚本。脚本中包含两个特殊的域:时标(timestamp)和校验和(checksum):
     
    
        每当一个客户端网络浏览器连接到服务器,服务器就会获得一个当时的时标,再计算出校验和返回至客户端。这两个域是用来确认一次即时的会话。换句话说,一组时标+ 校验和就是会话 ID。以下就是这种交互的图解:
       
        问题在哪里呢?让我们再回放一次录制的脚本。当执行已录制的脚本时,出现了问题。网络服务器用当前时间检验客户端发来的时标。如果客户端的日期是过期的或错误的,服务器就会返回一个错误的信息:参数“校验和”未找到或显示为无效值。此次交互的图解:
        
     客户端不能再次使用旧的(即硬编码)的值作为时标和校验和。而必须使用新的日期。所以,LR 脚本应该运行服务器返回的动态数据,而非硬代码。使用关联就能做到这一点:
       
    关联的定义:关联就是捕获服务器发送给客户端的动态值。实现关联的方法:
1、自动
2、手动
自动关联会在后文中讲到。但是至今为止,我敢说自动关联并不是最好的解决方法。因为有些时候自动关联会失效,或者错误关联。一个真正 LoadRunner 工程师会选择使用手动关联。所以说这是“必备”的学问!好吧,让我们来开始探究手动关联。手动关联的使用法则如下: 找到一个需要捕获的动态值。
1) 找到服务器包含该动态值的响应。
2) 捕获动态值。使用特定参数取代该动态值。
3) 将脚本中所有出现的动态值都替换为参数。
4) 检查变化。
录制脚本
获得时标& 校验和
时标= TSnew,校验和= CSnew
网络服务器
开始新一轮会话:TSnew & CSnew
OK 会话开始
客户端
解析服务器端响应,并捕获 TSnew & CSnew
现在,我要开始就每一步进行解释:
1) 找到一个需要捕获的动态值
     我建议先录制并保存两段相同的虚拟脚本。再打开主菜单项中的“Tools / Compare with Scripts...”,用 WDiff 比较这两段录制的脚本:
    
    黄色标出的地方即不同处。意