loadrunner Lr_类函数之 lr_get_attrib_double()

本文介绍 LoadRunner 中 lr_get_attrib_double 函数的使用方法,该函数用于从 mdrv 命令行参数中获取 double 类型的值。文章通过示例展示了如何在脚本中正确使用该函数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

lr_get_attrib_double()

将调用mdrv命令的参数的值作为double返回。

double lr_get_attrib_double(const char * parameter);

 

参数说明:

parameter:以解释为双精度值的参数的名称。

 

在使用mdrv命令运行脚本时,lr_get_attrib_double函数返回类型为双精度浮点的命令行参数的值。 将命令行参数的名称放在函数的参数字段中,lr_get_attrib_double返回该参数的值。

如果mdrv命令行未用于运行脚本(例如,脚本直接在VuGen或LoadRunner中运行),则函数返回NULL。 有关使用mdrv命令行运行脚本的更多信息,请参阅“HP LoadRunner虚拟用户生成器用户指南”。

命令行解析函数函数不需要手动解析命令行。

 

示例:lr_get_attrib_double

在以下示例中,lr_get_attrib_double从用于运行脚本的mdrv命令行字符串中检索time参数的值。

D:\LoadRunner78\bin\mdrv.exe

     -usr D:\LR_Tests\C\get_attribute\get_attribute.usr

     -out D:\LR_Tests\C\get_attribute\out

    -time 1.5

    -secondsInYear 30758400

-MrsCollins Charlotte

 

lr_get_attrib_double将值分配给变量wait_time。此变量合并到脚本中,并设置循环之间等待的时间。

Action()

{

double wait_time;

long secInYear;

char *mrsCollins;

long t;

int i, loops = 3;

wait_time=lr_get_attrib_double("time");

secInYear = lr_get_attrib_long ("secondsInYear");

mrsCollins =lr_get_attrib_string ("MrsCollins");

if ( wait_time <= 0 ){

    lr_message("Illegal time value = %f \n", wait_time);

    return;

}else

{

    lr_message("Wait time value = %f", wait_time);

    lr_message("The number of seconds in a year is %ld",

        secInYear);

    lr_message("Mr. Collins' wife is named %s Lucas",

        mrsCollins);

}

for (i=0; i < loops; ++i) {

    time(&t);

    lr_message("Time and date: %s", ctime(&t));

    lr_think_time(wait_time);

    }

    time(&t);

    lr_message("time and date: %s", ctime(&t));}

return 0;

 

}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值