LR接口测试---webservices

//==================================================================================

 1 /*
 2 //事务开始
 3 lr_start_transaction("webservice");
 4 
 5 
 6 web_service_call( "StepName=getOrderInfoById_102",
 7 "SOAPMethod=OrderServiceService|OrderServicePort|getOrderInfoById",
 8 "ResponseParam=response",
 9 "Service=OrderServiceService",
10 "ExpectedResponse=SoapResult",
11 "Snapshot=t1459673036.inf",
12 BEGIN_ARGUMENTS,
13 "arg0=111",
14 "arg1=222",
15 END_ARGUMENTS,
16 BEGIN_RESULT,
17 "return=Param_return",
18 END_RESULT,
19 LAST);
20 
21 lr_xml_get_values("XML={getOrderInfoById_102_Response}",
22 "ValueParam=OutputParam", //参数的名称
23 "Query=/getOrderInfoById/return",
24 LAST );
25 if(strcmp(lr_eval_string ("{OutputParam}"),"orderId:222") ==0 ){
26 
27 lr_end_transaction("webservice", LR_PASS);
28 
29 
30 }else{
31 
32 lr_end_transaction("webservice", LR_FAIL);
33 
34 }
35 
36 */

 

//=====================================另一种方法=======================================

 1 int find_cnt;
 2 
 3 
 4 lr_start_transaction("webservice");
 5 
 6 web_service_call( "StepName=getOrderInfoById_102",
 7 "SOAPMethod=OrderServiceService|OrderServicePort|getOrderInfoById",
 8 "ResponseParam=response",
 9 "Service=OrderServiceService",
10 "ExpectedResponse=SoapResult",
11 "Snapshot=t1459673036.inf",
12 BEGIN_ARGUMENTS,
13 "arg0=111",
14 "arg1=222",
15 END_ARGUMENTS,
16 BEGIN_RESULT,
17 "return=Param_return",
18 END_RESULT,
19 LAST);
20 
21 find_cnt = lr_xml_find("XML={getOrderInfoById_102_Response}",
22 
23 "Value=orderId:222",
24 
25 "Query=/getOrderInfoById/return",
26 
27 LAST );
28 
29 if (find_cnt >0) {
30 
31 lr_end_transaction("webservice", LR_PASS);
32 
33 
34 }else{
35 
36 lr_end_transaction("webservice", LR_FAIL);
37 
38 }
39 
40  

 

posted @ 2016-03-20 12:58  韩凯1202  阅读(1513)  评论(0编辑  收藏  举报