51Testing丛书连载:(九)性能测试进阶指南

发表于:2010-1-20 15:31

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:陈霁、牛霜霞、龚永鑫    来源:51Testing软件测试网原创

3.7.2  自动关联

  首先来看最简单的自动关联。

  自动关联是VuGen提供的自动扫描关联处理策略,它的原理是对同一个脚本运行和录制时的服务器返回进行比较,来自动查找变化的部分,并且提示是否生成关联。

  打开LoadRunner自带的Web Tours网站,录制一个登录的过程然后再回放,通过Test Results界面可以看到回放虽然没有提示错误,但是并没有正确地登录到系统,如图3.141所示。

图3.141  Web Tours登录脚本回放失败

  问题就出在脚本中web_submit_data()函数的userSession(这里如果使用web_submit_ form()函数就不会出现错误,需要修改录制选项中的Recording等级和录制方式)。

web_submit_data("login.pl", 
  "Action=http://127.0.0.1:1080/WebTours/login.pl", 
  "Method=POST", 
  "TargetFrame=body", 
  "RecContentType=text/html", 
  "Referer=http://127.0.0.1:1080/WebTours/nav.pl?in=home", 
  "Snapshot=t2.inf", 
  "Mode=HTML", 
  ITEMDATA, 
  "Name=userSession", "Value=98852.6810044552fAitHDtpHHQVzzzHDAfAipt AizHf", ENDITEM, 
  "Name=username", "Value=admin", ENDITEM, 
  "Name=password", "Value=admin", ENDITEM, 
  "Name=JSFormSubmit", "Value=off", ENDITEM, 
  "Name=login.x", "Value=0", ENDITEM, 
  "Name=login.y", "Value=0", ENDITEM,
LAST);

  这里的userSession是用户在每次访问该网站时系统提供的随机字符串,用来区分不同的用户,在回放时由于发送了过期的userSession导致脚本回放失败。几乎绝大多数脚本回放失败都是因为关联的问题。现在单击Vuser菜单中的Scan Script for Correlations选项,如图3.142所示。

图3.142  打开脚本自动关联扫描功能

  注意:使用自动关联前,脚本必须要先运行一次。

41/41234>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号