zoukankan      html  css  js  c++  java
  • Loadrunner脚本篇——从文件中读取内容并参数化

    直接代码展示:

    char* testfn()

    {

    int count, total = 0;

    char * buffer = NULL;

    int filelenth = 0;

    long file_stream;

    char * filename = "F:\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 );

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


    return 0;
    }

    运行结果:

  • 相关阅读:
    Caesar cipher
    遗传算法之背包问题
    Transport scheme NOT recognized: [stomp]
    error running git
    Canvas 旋转的图片
    canvas时钟
    火箭起飞
    让图标转起来
    Tomcat启动脚本
    Task中的异常处理
  • 原文地址:https://www.cnblogs.com/langhuagungun/p/8386371.html
Copyright © 2011-2022 走看看