文件名test.xml,保存在D盘根目录下,内容为:
<employee>
<id>123</id>
<name>tom</name>
<add>beijing</add>
<age>20</age>
</employee>
loadrunner中的代码如下:
long fp;
int total = 0;
int readbufsize = 0;
int count = 0;
int i = 0;
int NumOfReadbuf_1 = 0;
int NumOfReadbuf_2 = 0;
int NumOfReadbuf_3 = 0;
int NumOfReadbuf_4 = 0;
char *readbuf;
char *file = "D:\\test.xml";
//读取XML文件
if ( (fp = fopen(file, "r")) == NULL)
{
lr_message("open logfile failed!\n");
return -1;
}
//申请 readbuf
readbuf = (char*) calloc(50, sizeof(char));
if (readbuf == NULL)
{
lr_message("Insufficient memory available");
return -1;
}
//循环读取文件
while(!feof(fp))
{
// 扩展缓冲区
if( readbufsize - total <= 10 )
{
readbufsize += 50;
readbuf = (char*) realloc(readbuf, readbufsize);
}
count = fread(readbuf + total, sizeof(char), 10, fp);
total += count;
}
//关闭文件句柄
fclose(fp);
//修改readbuf内存值
readbuf = (char*) realloc(readbuf, readbufsize+1);
*(readbuf+total) = '\0';
//保存参数
lr_save_string(readbuf,"readbuf_param");
//读取记录
NumOfReadbuf_1 = lr_xml_get_values("XML={readbuf_param}",
"ValueParam=id",
"Query=/employee/id",
"SelectAll=yes",
LAST);
NumOfReadbuf_2 = lr_xml_get_values("XML={readbuf_param}",
"ValueParam=name",
"Query=/employee/name",
"SelectAll=yes",
LAST);
NumOfReadbuf_3 = lr_xml_get_values("XML={readbuf_param}",
"ValueParam=add",
"Query=/employee/add",
"SelectAll=yes",
LAST);
NumOfReadbuf_4 = lr_xml_get_values("XML={readbuf_param}",
"ValueParam=age",
"Query=/employee/age",
"SelectAll=yes",
LAST);
//输出结果
lr_log_message("%s",lr_eval_string("{id_1}"));
lr_log_message("%s",lr_eval_string("{name_1}"));
lr_log_message("%s",lr_eval_string("{add_1}"));
lr_log_message("%s",lr_eval_string("{age_1}"));
分享到:
相关推荐
用loadrunner读取XML文件中的数据
loadrunner自动下载文件解决办法
LoadRunner8.1破解文件
LoadRunner参数化导入Oracle数据。展示LoadRunner中Data Wizard导入Oracle 数据的详细操作步骤。
loadrunner11破解文件和方法
LoadRunner8.1安装文件+破解文件+汉化文件,网上很少有,找了很久。
loadrunner11 破解文件 lm70.dll、mlr5lprg.dll 下载 .
用于loadrunner11版本的破解的两个小文件以及注册码
LOADRUNNER11中文使用教程LOADRUNNER11中文使用教程LOADRUNNER11中文使用教程LOADRUNNER11中文使用教程LOADRUNNER11中文使用教程
使用LoadRunner监控Linux方法 使用LoadRunner监控Linux方法 使用LoadRunner监控Linux方法 使用LoadRunner监控Linux方法
3.共有6个文件缺失,文件及文件目录如下 loadrunner11\lrunner\MSI\AppServer\webapps\site.war\images\gui\treeicons\mono\RecycleBinEmpty.gif.tmp loadrunner11\lrunner\MSI\AppServer\webapps\site.war\images...
hp LoadRunner 11 版本的破解文件,里面有很详细的破解教程,及其简单易懂,用的如果好的话,请给我一个好评,谢谢!
使用说明:1)退出程序,把下载文件中的lm70.dll和mlr5lprg.dll覆盖掉..\HP\LoadRunner\bin下的这两个文件 2) 注意,win7的话一定要以管理员身份运行启动程序,启动后,点击 configuration->loadrunner license,此时...
Loadrunner8.0 license 文件,支持 1000 vuser
倒腾了两三天,查询所有的51Testing和播布客网站关于LoadRunner9.5的破解方法,普遍都是用mlr5lprg.dll、lm70.dll覆盖LR9.5安装目录下“bin”文件夹中的对应文件;在手工删除注册信息,然后输入注册码。 其中最麻烦...
下載后用於LoadRunner11軟件的使用,解壓后將裡面两个文件覆盖到LoadRunner的安装目录的bin目录下
本压缩包包含loadrunner11以及以下版本的破解文件以及破解步骤的详细说明,本人已亲身验证,破解遇到问题可以咨询我。
LoadRunner11/12中文使用手册,0积分下载,造福大众~
关于如何破解loadrunner9.5的文档及 破解文件