在loadrunner 脚本中使用关联

在loadrunner 脚本中使用关联

ID:9850618

大小:207.50 KB

页数:0页

时间:2018-05-12

在loadrunner 脚本中使用关联_第页
预览图正在加载中,预计需要20秒,请耐心等待
资源描述:

《在loadrunner 脚本中使用关联》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、在LoadRunner脚本中使用关联·第1页:在LoadRunner脚本中使用关联·第2页:找到服务器包含该动态值的响应·第3页:3)捕获动态值·第4页:将脚本中所有出现的动态值都替换为参数文本Tag:软件测试LoadRunner        【IT168技术文档】       今天我将解释LoadRunner中关联的概念及其使用方法。我认为关联是LoadRunner中一个非常关键的概念。对于任何测试工程师而言,如果他想成为LoadRunner专家或是宗师,那他必须非常了解何谓关联。   实战举例:我为某个网络服务器录制了一段LoadRunn

2、er脚本。脚本中包含两个特殊的域:时标(timestamp)和校验和(checksum):                 每当一个客户端网络浏览器连接到服务器,服务器就会获得一个当时的时标,再计算出校验和返回至客户端。这两个域是用来确认一次即时的会话。换句话说,一组时标+校验和就是会话ID。以下就是这种交互的图解:              问题在哪里呢?让我们再回放一次录制的脚本。当执行已录制的脚本时,出现了问题。网络服务器用当前时间检验客户端发来的时标。如果客户端的日期是过期的或错误的,服务器就会返回一个错误的信息:参数“校验和”未找到或

3、显示为无效值。此次交互的图解:            客户端不能再次使用旧的(即硬编码)的值作为时标和校验和。而必须使用新的日期。所以,LR脚本应该运行服务器返回的动态数据,而非硬代码。使用关联就能做到这一点:          关联的定义:关联就是捕获服务器发送给客户端的动态值。实现关联的方法:1、自动2、手动自动关联会在后文中讲到。但是至今为止,我敢说自动关联并不是最好的解决方法。因为有些时候自动关联会失效,或者错误关联。一个真正LoadRunner工程师会选择使用手动关联。所以说这是“必备”的学问!好吧,让我们来开始探究手动关联。手动关联

4、的使用法则如下:找到一个需要捕获的动态值。1)找到服务器包含该动态值的响应。2)捕获动态值。使用特定参数取代该动态值。3)将脚本中所有出现的动态值都替换为参数。4)检查变化。录制脚本获得时标&校验和时标=TSnew,校验和=CSnew网络服务器开始新一轮会话:TSnew&CSnewOK会话开始客户端解析服务器端响应,并捕获TSnew&CSnew现在,我要开始就每一步进行解释:1)找到一个需要捕获的动态值    我建议先录制并保存两段相同的虚拟脚本。再打开主菜单项中的“Tools/ComparewithScripts...”,用WDiff比较这两

5、段录制的脚本:       黄色标出的地方即不同处。意味着每次脚本运行至该处,代码(参数值)就会发生变化。所以,多数情况下,这些值是需要关联的。       提示:有时通过比较可能找不到动态值。那您需要再次确认是否已录制了该段脚本:       "Name=SessionID","Value=A38E9002A41",ENDITEM,"Name=CurrentMonthID","Value=4",ENDITEM,      显而易见,那个会话ID应该被关联。那CurrentMonthID呢?第二次录制的脚本也包含“Value=4”。也有可能您的

6、脚本在四月份是工作正常的(4thmonth即四月),而到5月1日开始就会报错!所以亲爱的读者们要特别小心!提示:通篇察看您录制的脚本源码。时标、检验和、会话ID以及那些不同的ID都可能需要被关联。提示:仔细检查回放(执行)日志,错误可能就在里面。往往脚本错误最普遍的原因就是缺少关联。    提示:在可用的运行视图(菜单“Tools/GeneralOptions../Display”)中执行脚本。当出现错误(“Pagenotfound”,“Sessiontimeout”等)就是在暗示可能存在关联。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。