loadrunner自己定义变量并且引用变量
来源:互联网 发布:大陆没有言论自由 知乎 编辑:程序博客网 时间:2024/05/16 17:36
一:使用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;
}
- loadrunner自己定义变量并且引用变量
- LoadRunner定义变量特定要求
- loadrunner函数、变量定义位置
- MakeFIle 变量定义及引用 $@,$^,$<
- Loadrunner变量定义、变量与参数互转方法
- PHP变量的定义、可变变量、变量引用、销毁
- String型变量的定义与引用
- 关于类成员变量定义为引用
- JS的变量定义跨文件引用
- 如何定义和引用shell中的变量
- C++ 定义引用型类成员变量
- 关于类成员变量定义为引用
- c 指针定义和引用 变量类型
- Shell变量的定义与引用
- 【Mysql/sqlserver】定义和引用局部变量
- 结构变量的定义和引用
- 函数&变量_声明、定义、调用\引用
- ansible playbook中的变量定义与引用
- 浅谈Java类加载的初始化阶段
- Collections工具类、Arrays工具类
- Eclipse启动时fail to create Java Virtual Machine问题的解决
- C3P0-配置文件详解
- NSUserDefaults 简介,使用 NSUserDefaults 存储自定义对象
- loadrunner自己定义变量并且引用变量
- delphi:斑马打印机ZPL指令打印中文及二维码
- IplImage 加载图像
- Android Apk 代码混淆与资源文件混淆实战
- XSLT个人摘录
- JAVA程序员应该知道的linux命令
- 使用jekyll+github为自己搭建一个博客
- C++学习笔记(四)typedef
- Eclipse快捷键