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;
}

输入结果如

时间: 2024-12-21 14:42:33

LoadRunner 函数之lr_xml_get_values的相关文章

LoadRunner函数大全之中文解释

LoadRunner函数大全之中文解释

软件测试中LoadRunner函数中的几个陷阱

软件测试 中 LoadRunner 函数中的几个陷阱 1.atof 在 loadrunner 中如果直接用 float f; f=atof("123.00"); lr _output_message("%f",f); 输出的结果会是1244128.00,根本不是我们想要的. 因为float,double型在不同的平台下长度不一样,所以在loadrunner 软件测试中LoadRunner函数中的几个陷阱 1.atof 在loadrunner中如果直接用 float

myeclipse调用loadrunner函数开发测试脚本

myeclipse调用loadrunner函数开发测试脚本 一.使用myeclipse开发性能测试脚本 1.使用Eclipse新建一个Java工程,将目录%LoadRunner_Home%\classes\lrapi文件复制到java工程中,并打成jar包. 操作步骤:Java工程名称右键->Export->Java->Java file,next下一步选择保存位置. 2.新建Java工程,将lrapi.jar引入扩展库中 操作步骤:目标工程名右键->Build Path->

LoadRunner函数百科叒叒叒更新了!

首先要沉痛通知每周四固定栏目[学霸君]由于小编外派公干,本周暂停. 那么这周就由云层君来顶替了,当然要要说下自己做的内容啦,DuangDuang! <LoadRunner函数百科>更新通知,其实每周都在更新!!! 本套课程根据LoadRunner11函数手册的顺序依次介绍所有以lr_开头和web_开头的函数,不但包含该函数的使用方法还提及了该函数与界面及相关性能测试脚本开发中涉及到的扩展知识哈. 现在已经更新到第51个函数了,云层数了一下今年可以把所有Web开头的函数讲完啦. 访问腾讯课堂看看

LoadRunner函数示例:lr_paramarr_random()

lr_paramarr_random()函数的作用为:从一个参数数组中随机抽取一个值并以字符串形式返回.其使用方式及返回方式如下: char * lr_paramarr_random( const char * paramArrayName); 该函数在某些测试场景下或许比较有用,如随机选择页面中一个下拉框中的值. 本次测试的WEB页面源码如下: 1 <html> 2 <head> 3 </head> 4 <body> 5 <select id=&qu

LoadRunner 函数学习

(常用函数 一) 1.        Intweb_reg_save_param("参数名","LB=左边界","RB=右边界",LAST);/注册函数,在参数值出现的前面使用,注册成功时返回值为0,注册失败时返回值为1.左右边界需根据TreeView里相关步骤的SeverResponse代码来确定.用以上函数能获取第一个符合条件的数值. 2.        web_reg_save_param("参数名","LB=

loadrunner函数

1.web_submit_data() 函数语法:web_submit_data( const char *StepName, const char *Action, <List of Attributes>, ITEMDATA, <List of data>, [ EXTRARES, <List of Resource Attributes>,] LAST); 函数参数: StepName 为该操作步骤起的名字 Action URL:要访问的地址 List of At

loadrunner函数--lr_eval_string

[lr_eval_string] lr_eval_string 函数主要是返回脚本中的一个参数当前的值. char *lr_eval_string( const char *instring ); 示例: char *tmp="hello"; lr_save_string("192.168.10.35","ip); //将常量保存为参数ip lr_save_string(tmp,"miao"); //将变量tmp保存为参数miao lr

loadrunner函数--lr_save_string

[lr_save_string] int lr_save_string (const char *param_value, const char *param_name); lr_save_string函数主要是将程序中的常量或变量保存为lr中的参数. 参数说明: 1.param_value:param_value:要保存的值 2.param_name: 变量名称 示例: char *tmp="hello"; lr_save_string("192.168.10.35&quo