LoadRunner关联获取web内容,并设置为变量

来源:互联网 发布:linux vsftpd 启动 编辑:程序博客网 时间:2024/06/13 11:03
lr_start_transaction("提交报账单");

   //在发起ajax请求之前,调用此函数
    web_reg_save_param("myClaimId",
  "LB=\"claimId\":",
  "RB=}",
  "Ord=1",
  "Search=Body",
  LAST);

//ajaxAddClaimBase返回json内容:{"flag":"SUCCESS","result":{"claimId":178856},"msg":"\"null\""}
web_custom_request("ajaxAddClaimBase.action", 
"URL=http://fsscpt.crcement.com/ReimbursePlatform/claimForm/ajaxAddClaimBase.action", 
"Method=POST", 
"Resource=0", 
"RecContentType=json/javascript", 
"Referer=http://fsscpt.crcement.com/ReimbursePlatform/claimForm/toWork.action?expCategory.expCategoryId=45&isCollected=N", 
"Snapshot=t23.inf", 
"Mode=HTML", 
"EncType=application/x-www-form-urlencoded; charset=UTF-8", 
"Body=claimBase.claimId=&expCategory.expCategoryId=45&expCategory.expCategoryCode=4008002&claimBase.expCategoryId=45&claimBase.expCategoryCode=4008002&claimBase.expCategoryFullPath=%2F40%2F4008%2F4008002%2F&claimBase.applyDeptFullPath=%2F1%2F2%2F71%2F124%2F337&claimBase.tpCo

LAST);


//使用变量:{myClaimId}

web_submit_data("ajaxSubmitApprove.action", 
"Action=http://fsscpt.crcement.com/ReimbursePlatform/process/ajaxSubmitApprove.action?userName=&currentStepId=&SSOUserName=", 
"Method=POST", 
"RecContentType=json/javascript", 
"Referer=http://fsscpt.crcement.com/ReimbursePlatform/process/toApprovePage.action?claimBase.claimId={myClaimId}&claimBase.expCategoryId=45&", 
"Snapshot=t37.inf", 
"Mode=HTML", 
ITEMDATA, 
"Name=candidateUsers", "Value=2/1", ENDITEM, 
"Name=nextStepId", "Value=steppool", ENDITEM, 
"Name=workItemId", "Value=", ENDITEM, 
"Name=claimBase.claimId", "Value={myClaimId}", ENDITEM, 
"Name=processInstanceId", "Value=", ENDITEM, 
"Name=processTemplateCode", "Value=GYSRGCBLFYBZLC", ENDITEM, 
"Name=processTemplateVersion", "Value=1.0.0", ENDITEM, 
"Name=claimBase.expCategoryId", "Value=45", ENDITEM, 
"Name=path_stateId", "Value=steppool", ENDITEM, 
"Name=userId_checked", "Value=2", ENDITEM, 
"Name=processOpinion", "Value=璇峰鎵\xB9", ENDITEM, 
"Name=notifyUsersIds", "Value=", ENDITEM, 
LAST);


lr_end_transaction("提交报账单",LR_AUTO);

0 0