且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

LoadRunner关联的例子

更新时间:2022-08-13 21:30:15

1、关联是获取服务器返回给客户端的动态数据(字符串),把该字符串保存在参数中,在后面的函数中调用
  2、注意关联函数的位置
  例子
Action()
{
web_reg_save_param("UserSession",
"LB=name=userSession value=",
"RB=>",
"Ord=1",
"Search=NoResource",
LAST);
web_url("WebTours",
"URL=http://127.0.0.1:1080/WebTours/",
"TargetFrame=",
"Resource=0",
"RecContentType=text/html",
"Referer=",
"Snapshot=t1.inf",
"Mode=HTML",
LAST);
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={UserSession}", ENDITEM,
"Name=username", "Value=xxx", ENDITEM,
"Name=password", "Value=xxx", ENDITEM,
"Name=JSFormSubmit", "Value=off", ENDITEM,
"Name=login.x", "Value=53", ENDITEM,
"Name=login.y", "Value=8", ENDITEM,
LAST);
return 0;
}
  服务器响应的信息
  <input type=hidden name=userSession value=110598.691130012fziiQcApVHfDtVDDpfcVAf>
  运行的结果
Action.c(11): Notify: Saving Parameter "UserSession = 110598.555285541fziiQVDpViHfDtVDDptHQVcf".
Action.c(11): Found resource "http://127.0.0.1:1080/WebTours/images/mer_login.gif" in HTML "http://127.0.0.1:1080/WebTours/nav.pl?in=home"   [MsgId: MMSG-26659]
Action.c(11): web_url("WebTours") was successful, 6445 body bytes, 1608 header bytes   [MsgId: MMSG-26386]
Action.c(21): Notify: Parameter Substitution: parameter "UserSession" =  "110598.555285541fziiQVDpViHfDtVDDptHQVcf"
   


最新内容请见作者的GitHub页:http://qaseven.github.io/