首页 > Web开发 > 详细

LR接口测试---webservices

时间:2016-03-20 14:23:04      阅读:221      评论:0      收藏:0      [点我收藏+]

Action()
{

int find_cnt;
lr_start_transaction("webservices");//事务开始

web_service_call( "StepName=getOrderInfoById_101",
"SOAPMethod=OrderServiceService|OrderServicePort|getOrderInfoById",
"ResponseParam=response",
"Service=OrderServiceService",
"ExpectedResponse=SoapResult",
"Snapshot=t1458440623.inf",
BEGIN_ARGUMENTS,
"arg0=111",
"arg1=222",
END_ARGUMENTS,
BEGIN_RESULT,
"return=Param_return",
END_RESULT,
LAST);
/*
lr_xml_get_values("XML={getOrderInfoById_101_Response}",//获取服务器返回的xml中指定节点中的内容,并保存成一个参数
"ValueParam=OutputParam", //输出要保存为的 参数名
"Query=/getOrderInfoById/return", //xml的路径节点
LAST );


if(strcmp(lr_eval_string("{OutputParam}"),"orderId:222") == 0 ) //比较“获取到的值”与“预期的值”是否相同
{
lr_end_transaction("webservices", LR_PASS); //如果值相同 事务通过
}else
{

lr_end_transaction("webservices", LR_FAIL); //如果值不相同 事务失败
}
*/

find_cnt = lr_xml_find("XML={getOrderInfoById_101_Response}",

"Value=orderId:222",

"Query=/getOrderInfoById/return",

LAST );

if (find_cnt >0){
lr_end_transaction("webservices", LR_PASS); //如果值相同 事务通过
}else{
lr_end_transaction("webservices", LR_FAIL); //如果值不相同 事务失败
}

return 0;
}

LR接口测试---webservices

原文:http://www.cnblogs.com/hanxiaobei/p/5297512.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!