下载此文档

在loadrunner 脚本中使用关联.doc


文档分类:管理/人力资源 | 页数:约4页 举报非法文档有奖
1/4
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/4 下载此文档
文档列表 文档介绍
在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 比较这两段录制的脚本:
    
    黄色标出的地方即不同处。意

在loadrunner 脚本中使用关联 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数4
  • 收藏数0 收藏
  • 顶次数0
  • 上传人buhouhui915
  • 文件大小207 KB
  • 时间2018-04-23