LoadRunner 函数之lr_xml_find
实例如:
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(){ int find_cnt; lr_save_string(xml_input, "XML_Input_Param"); find_cnt = lr_xml_find("XML={XML_Input_Param}", "Value=0", "Query=/Envelope/Body/handleResponse/return/queryecouponsbymobilenumresp/msgheader/retinfo/retcode", "NotFound=continue", LAST ); if (find_cnt >0){ lr_output_message("find success!"); } return 0; }
输出结果:
***微信扫一扫,关注“python测试开发圈”,了解更多测试教程!***