zoukankan      html  css  js  c++  java
  • Loadrunner 脚本开发-从文件读取数据并参数化

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

    by:授客 QQ1033553122

     

    直接上代码:

     

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

     

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

    }

     

    运行结果:



     

  • 相关阅读:
    005 字符串
    004 变量
    003 python中的内置函数
    002 如何在一台PC上装两个版本的python
    在github上创建新的分支(包括管理分支)
    使用git工具上传自己的程序到github上
    004 Java的一次面试题,学长列举
    为什么分布式一定要有Redis?
    027 ResourceBundle.getBundle方法
    Jenkins下载安装
  • 原文地址:https://www.cnblogs.com/shouke/p/10157706.html
Copyright © 2011-2022 走看看