loadrunner自己定义变量并且引用变量

本文介绍了如何在LoadRunner中创建自定义变量并进行参数化,以实现接口测试中的递增值生成。通过示例展示了两种引用变量的方法,用于在HTTP请求中传递动态参数。

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

一:使用loadrunner做接口压测时,有的接口需要做参数好,比如给个随机值,或者递增。

我们写个递增:

int i; //定义一个整型

char str[];//定义一个字符串

for (i=0;i<1500000;i++) {}    //对i进行自增


二:然后将这个递增变量参数化

itoa(i,str,10);//itoa这个方法可以将int类型的值,转换为string。其实i为将要转换的值,str为转换后的值,10为十进制。
lr_save_string(str,"ID");
//将str的值赋给ID,ID就是我们要用的参数


三:在脚本引用我们定义的参数

方法一:"Name=deviceId","Value={ID}", ENDITEM,

方法二:"Action=http://package.xxx.com/spring/package/?deviceId={ID}


四:示例

/方法一:

Action()
{
    int i;
  char str[11];
  for (i=0;i<10;i++) {
itoa(i,str,10);
lr_save_string(str,"ID");

web_reg_find("Text=\"is_first\":true",
    LAST); //检查点

lr_start_transaction("Red");

web_submit_data("web_submit_data",
"Action=http://package.xxx.com/spring/package/"
"Method=GET",
"TargetFrame=",
"Referer=",
ITEMDATA,
//参数
"Name=deviceId","Value={ID}", ENDITEM,

LAST);

lr_end_transaction("Red", LR_AUTO);
}

return 0;
}

方法二:

Action()
{
    int i;
  char str[11];
  for (i=0;i<10;i++) {
itoa(i,str,10);
lr_save_string(str,"ID");

web_reg_find("Text=\"is_first\":true",
     LAST); //检查点

lr_start_transaction("Red");

web_submit_data("web_submit_data",
"Action=http://package.xxx.com/spring/package/?deviceId={ID}
"Method=GET",
"TargetFrame=",
"Referer=",
ITEMDATA,
LAST);

lr_end_transaction("Red", LR_AUTO);
}

return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值