• LoadRunner变量到参数的互换


    作者QQ:764714258,转载请说明出处,阅读此文需要良好的C基础

    LoadRunner中,web性能测试使用的脚步是C语言编写的。C语言中有变量的概念,LoadRunner工具中带有参数这个概念,变量和参数在LoadRunner中不是同一个东西

    1、参数的声明(暂时先叫声明,就是你可以叫定义一个参数)

    lr_save_string("hello world","param");  //定义一个参数,并且把”hello world”保存到参数

    2、LoadRunner变量的定义和C一样

    Char a;  //定义了一个变量a 类型char

    3、Lr_eval_string   //获得参数或变量的值
           char * lr_eval_string (const char * instring );

    lr_eval_string("{param}");   //获得参数的值    

    lr_eval_string(x);     //获得变量的值

    4、lr_save_string    //把字符串保存到参数中   
          int lr_save_string (const char *param_value, const char *param_name);
           param_value:给参数赋值的值,参数值
           param_name:参数名称  

    Int 返回类型

    5、Lr_save_var

    int lr_save_var (const char * param_value, unsigned long const value_len, unsigned                                   long const options, const char * param_name);
           param_value:参数值
           value_len:值的字节长度
           options:参数选项,一般为0。
           param_name:参数名称。
           lr_save_var函数把指定的变长字符串赋值给参数。这个函数在关联查询的时候非常有  用。需要使用lr_eval_string来确定参数的值。

    6、变量转化为参数

    char x[3];   //定义一个变量     
           x=”10”;   //给变量赋值
           lr_save_string(x,"param");   //变量赋值给参数
          lr_eval_string("{param}"); //打印出参数的值

    7、参数转化为变量

    Char x[100];

    X=”{param}”

    lr_output_message("The parameter1's value is %s",lr_eval_string("{param}"))

    通过函数原型和使用的分析

    可以得出结论,参数加上{}获得参数的值,加上””变成字符串,lr_eval_string()参数转变成一个临时变量

    lr_save_string() 把字符串保存到一个参数中,为什么参数传递的是const不能修改的值,因为第一个要传递的值不允许修改,第二个如果理解成变量应该允许修改才能保存要保存的值,其实不是这样的,第二个参数是const类型,因为第二个参数是一个文件名,将会创建一个文件,然后把第一个参数保存到文件中

  • 相关阅读:
    堆和栈的区别
    VS-Visual Studio-IIS Express 支持局域网访问
    理解Session的几种模式
    HTTP Keep-Alive模式
    C#[Serializable]在C#中的作用-NET 中的对象序列化
    深入理解asp.net SessionState
    .NET中JSON的序列化和反序列化
    数据库相关命名规范
    PHPStorm+PHP5.6+WIN7+IIS7
    深入理解C# 静态类与非静态类、静态成员的区别
  • 原文地址:https://www.cnblogs.com/zhengah/p/4776512.html
Copyright © 2020-2023  润新知