zoukankan      html  css  js  c++  java
  • loadrunner与参数有关的函数

    1.lr_save_string(参数化)

    函数主要是将程序中的常量或变量保存为lr中的参数

    lr_save_string函数将指定的以 null 终止的字符串赋给参数。该函数可用于关联查询。要确定参数值,请使用函数lr_eval_string。

    这个参数跟lr_eval_string正好相反,是将某个值存入参数当中,以在消息中使用该参数。

    定义:

    int lr_save_string (const char *param_value, const char *param_name);

    例子:

    begin_time= lr_eval_string("{TIME}");

    lr_save_string(begin_time,"begin_time1");

    这里需要解释下,这样用的原因。因为TIME参数设置的是每次出现都做一次更新,每次调用TIME参数都会返回不同的值,为了使用最初的TIME值,则必须将TIME参数值取出来以后保存在另一个参数当中。

    2.lr_eval_string(反参数化)

    lr_eval_string函数在评估任何嵌入的参数之后返回输入字符串。如果字符串实参 (argument) 只包含一个形参(parameter),该函数返回形参的当前值。

    这个函数主要用来取出某个参数的值。在Loadrunner中,对于参数替换,是无法在除了操作函数以外直接使用参数的,必须将参数放入这个函数才能表示该参数的值。

    定义:

    char  * lr_eval_string (const char * instring );

    例子:

    begin_time= lr_eval_string("{TIME}");    //取出时间参数在本次迭代的值,并存入begin_time

    lr_vuser_status_message("beforeiteration%s,MAC is %s",lr_eval_string("{iteration}"),lr_eval_string("{MAC}"));  //取出当前迭代次数并打印在消息中。

    3.lr_save_int

    lr_save_int函数将指定的数值型变量赋给字符串参数

    定义:

    int lr_save_int( intvalue, const char *param_name);

    例子:

     lr_save_int(time(&t),"times");

    上述函数的意义是将当前时间距离1970-01-01的秒数存入times参数当中。

  • 相关阅读:
    Luogu P2391 白雪皑皑 && BZOJ 2054: 疯狂的馒头 并查集
    Luogu P3391 文艺平衡树(Splay or FHQ Treap)
    [笔记] 平衡树合集(Treap,Splay,替罪羊,FHQ Treap)
    P1353_[USACO08JAN]跑步Running 我死了。。。
    Luogu P1436 棋盘分割 暴力DP
    Luogu P1131 [ZJOI2007]时态同步 树形DP
    Luogu P1282 多米诺骨牌 DP。。背包?
    Luogu P1273 有线电视网 树形DP
    Luogu P1272 重建道路 树形DP
    Luogu P1156 垃圾陷阱 DP
  • 原文地址:https://www.cnblogs.com/mayyan/p/9884529.html
Copyright © 2011-2022 走看看