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测试开发圈”,了解更多测试教程!***
posted @ 2016-12-20 18:07  鲨鱼逛大街  阅读(434)  评论(0编辑  收藏  举报