Loadrunner 脚本开发-从文件读取数据并参数化

简介: Loadrunner 脚本开发-从文件读取数据并参数化

脚本开发-从文件读取数据并参数化

直接上代码:

 



char* testfn()

{

   int count, total = 0;

   //char buffer[1000];

   char * buffer = NULL;

   int filelenth = 0;

   long file_stream;

   char * filename = "d:\\test.txt";

 

   if ((file_stream = fopen(filename, "r")) == NULL )

   {

       lr_error_message ("Cannot open %s", filename);

       return NULL;

   }

 

fseek(file_stream,0,2); //定位到文件末尾

   filelenth = ftell(file_stream); //获取文件总长度

 

fseek(file_stream,0,0); //定位文件开头

 

   buffer = (char *)malloc(filelenth);  //动态分配内存

 

   count = fread(buffer, sizeof(char), filelenth, file_stream);  //

   lr_output_message ("%d bytes read", count);

 

   lr_output_message ("content read = %s", buffer );

 

   // Close the file stream

   if (fclose(file_stream))

   {

       lr_error_message ("Error closing file %s", filename);

   }

 

   return buffer;

}

 

 

Action()

{

   char *pt = NULL;

pt = testfn();

   lr_save_string(lr_eval_string(pt), "param");

lr_output_message("value of param: %s",lr_eval_string("{param}"));

 

free(pt); //释放内存

}

 

运行结果:

 


目录
相关文章
|
5月前
|
SQL 缓存 测试技术
一篇文章讲明白LoadRunner:参数化
一篇文章讲明白LoadRunner:参数化
217 0
|
JSON 测试技术 数据安全/隐私保护
Loadrunner 脚本开发-利用web_submit_data函数实现POST请求
Loadrunner 脚本开发-利用web_submit_data函数实现POST请求
168 0
|
网络协议 测试技术 Windows
Loadrunner 脚本开发-利用loadrunner开发Windows Sockets协议脚本
Loadrunner 脚本开发-利用loadrunner开发Windows Sockets协议脚本
187 0
|
Java 测试技术 Android开发
Loadrunner脚本开发-基于HTTP协议的流媒体视频在线播放服务器性能测试
Loadrunner脚本开发-基于HTTP协议的流媒体视频在线播放服务器性能测试
152 0
|
存储 测试技术
Loadrunner 脚本开发-利用Loadrunner生成Web service测试脚本
Loadrunner 脚本开发-利用Loadrunner生成Web service测试脚本
130 0
Loadrunner 脚本开发-利用Loadrunner生成Web service测试脚本
|
XML 存储 测试技术
Loadrunner 脚本开发-soap_request函数介绍及WebService接口测试
Loadrunner 脚本开发-soap_request函数介绍及WebService接口测试
156 0
|
JSON 测试技术 数据格式
Loadrunner 脚本开发-利用web_custom_request函数进行接口测试
Loadrunner 脚本开发-利用web_custom_request函数进行接口测试
103 0
|
Oracle Java 关系型数据库
loadrunner 脚本开发-调用java jar文件远程操作Oracle数据库测试
loadrunner 脚本开发-调用java jar文件远程操作Oracle数据库测试
167 0
|
缓存 前端开发 中间件
loadrunner 场景设计-制定负载测试计划
loadrunner 场景设计-制定负载测试计划
120 0
|
监控 测试技术
软件测试面试题:LoadRunner分为哪三个模块?请简述各模块的主要功能?
软件测试面试题:LoadRunner分为哪三个模块?请简述各模块的主要功能?
176 0