loadrunner webservice 脚本样例带回单报文验证

Action()
{

lr_start_transaction("ESB_INTERFACE");
web_service_call( "StepName=f_ESB_SO_PERSONAL_UNIFY_QRY_001_101",
"SOAPMethod=ESB_SO_PERSONAL_UNIFY_QRY_001|ESB_SO_PERSONAL_UNIFY_QRY_001HttpSoap11Endpoint|f_ESB_SO_PERSONAL_UNIFY_QRY_001",
"ResponseParam=response",
"Service=ESB_SO_PERSONAL_UNIFY_QRY_001",
"ExpectedResponse=SoapResult",
"Snapshot=t1482223340.inf",
BEGIN_ARGUMENTS,
"args0="
"method=ESB_SO_PERSONAL_UNIFY_QRY_001&format=xml&appId=501109&messageId=1&sign=为&timestamp=20160928165601&IdentVoucher=18795885679"
,
"args1="
"<?xml version='1.0' encoding='UTF-8'?>"
"<REQ_PARAM>"
"<PUB_INFO>"
"<SYS_OP_ID>20066879</SYS_OP_ID>"
"<SYS_PASSWORD>7c6a180b36896a0a8c02787eeafb0e4c</SYS_PASSWORD>"
"<OP_ID>20037690</OP_ID>"
"<OP_ORG_ID>0</OP_ORG_ID>"
"<CLIENT_IP>20.26.17.91</CLIENT_IP>"
"<MAC_ADDRESS></MAC_ADDRESS>"
"<REQ_SERIAL_NO></REQ_SERIAL_NO>"
"<MENU_ID></MENU_ID>"
"</PUB_INFO>"
"<BUSI_INFO>"
"<BILL_ID>13738129706</BILL_ID>"
"</BUSI_INFO>"
"</REQ_PARAM>" ,
END_ARGUMENTS,
BEGIN_RESULT,
"return=RETURN_RESULT",
END_RESULT,
LAST);
if (strstr(lr_eval_string("<RETURN_RESULT>"),"0")==NULL)
{
lr_end_transaction("ESB_INTERFACE", LR_FAIL);
lr_output_message("--------%s",lr_eval_string("{RETURN_RESULT}"));
}
else
{
lr_end_transaction("ESB_INTERFACE", LR_PASS);
}
return 0;
}

posted @ 2016-12-20 20:20  潜水的胖子  阅读(639)  评论(0编辑  收藏  举报