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); //释放内存

}

 

运行结果:

 


目录
相关文章
|
JSON 测试技术 数据安全/隐私保护
Loadrunner 脚本开发-利用web_submit_data函数实现POST请求
Loadrunner 脚本开发-利用web_submit_data函数实现POST请求
116 0
|
网络协议 测试技术 Windows
Loadrunner 脚本开发-利用loadrunner开发Windows Sockets协议脚本
Loadrunner 脚本开发-利用loadrunner开发Windows Sockets协议脚本
133 0
|
Java 测试技术 Android开发
Loadrunner脚本开发-基于HTTP协议的流媒体视频在线播放服务器性能测试
Loadrunner脚本开发-基于HTTP协议的流媒体视频在线播放服务器性能测试
85 0
|
测试技术
Loadrunner 脚本录制-通过代理录制脚本
Loadrunner 脚本录制-通过代理录制脚本
128 0
|
SQL 关系型数据库 MySQL
Loadrunner脚本优化-参数化之关联MySQL数据库获取数据
Loadrunner脚本优化-参数化之关联MySQL数据库获取数据
69 0
|
JSON 测试技术 数据格式
Loadrunner 脚本开发-利用web_custom_request函数进行接口测试
Loadrunner 脚本开发-利用web_custom_request函数进行接口测试
55 0
|
测试技术
loadrunner 脚本开发-url解码
loadrunner 脚本开发-url解码
67 0
|
测试技术
loadrunner 脚本开发-文件下载
loadrunner 脚本开发-文件下载
65 0
|
测试技术
loadrunner 脚本开发-int型变量和字符串的相互转换
loadrunner 脚本开发-int型变量和字符串的相互转换
73 0
|
测试技术
loadrunner 脚本开发-参数化之将内容保存为参数、参数数组及参数值获取Part 2
loadrunner 脚本开发-参数化之将内容保存为参数、参数数组及参数值获取Part 2
87 0