LoadRunner 函数之lr_xml_get_values

时间:2022-06-27 18:57:26

LoadRunner 函数之lr_xml_get_values

简单实例如

char *xml_input =
"<?xml version=\"1.0\" encoding=\"UTF-8\"?>"
"<S:Envelope xmlns:S=\"http://schemas.xmlsoap.org/soap/envelope/\">"
"<S:Body>"
"<ns2:handleResponse xmlns:ns2=\"http://eaop.gd.chinamobile.com/\">"
"<return>"
"<queryecouponsbymobilenumresp>"
"<msgheader>"
"<req_seq>20161206165439111</req_seq>"
"<ope_seq>20161220161336177143</ope_seq>"
"<retinfo>"
"<rettype>0</rettype>"
"<retcode>0</retcode>"
"<retmsg>success</retmsg>"
"</retinfo>"
"</msgheader>"
"<msgbody>"
"</msgbody>"
"</queryecouponsbymobilenumresp>"
"</return>"
"</ns2:handleResponse>"
"</S:Body>"
"</S:Envelope>"; Action(){
lr_save_string(xml_input, "XML_Input_Param"); // Save input as parameter
// lr_xml_get_values:Retrieves values of XML elements found by a query.
lr_xml_get_values("XML={XML_Input_Param}",
"ValueParam=OutputParam",
"Query=/Envelope/Body/handleResponse/return/queryecouponsbymobilenumresp/msgheader/retinfo/retcode",
LAST );
lr_output_message(lr_eval_string("Query result = {OutputParam}"));
return 0;
}

输入结果如

LoadRunner 函数之lr_xml_get_values


LoadRunner 函数之lr_xml_get_values

***微信扫一扫,关注“python测试开发圈”,了解更多测试教程!***