LoadRunner通用函数详解(中文)(精品文档)-共3页.pdf 立即下载
2024-11-18
约6.1万字
约66页
0
330KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

LoadRunner通用函数详解(中文)(精品文档)-共3页.pdf

LoadRunner通用函数详解(中文)(精品文档)-.pdf

预览

免费试读已结束,剩余 61 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

脚本运行相关

lr_get_vuser_ip

作用

获取虚拟用户IP。

返回值

成功,返回虚拟用户的IP指针;
失败,返回NULL.

参数

无

例子

Action()
{
char*ip;
ip=lr_get_vuser_ip();
if(ip)
lr_output_message("TheIPaddressis%s",ip);
else
lr_output_message("IPspoofingdisabled");
}

lr_vuser_status_message

作用

该函数将消息发送到消息到vuser状态区域,同时还将该字符串发送到vuser日志

返回值

成功,0;
失败,-1说明事务名称非法或者没有调用lr_start_transaction

参数

(格式化输出)

例子

lr_vuser_status_message("Weareoniteration#%s",lr_eval_string("{iteration}"));

lr_continue_on_error

作用

指定错误处理的方法

返回值

无

参数

(intvalue)
0:取消出错继续执行设置
1:发生错误继续运行脚本
2:发生错误跳至下个Action运行
3:发生错误跳至下一迭代来运行
4:发生错误结束当前用户

例子

//对于夜间执行的场景(一般会打开Continueonerror选项)。一些非关键业务,则需要通
过lr_continue_on_error(1)开启Continueonerror选项,这样即使遇到错误也不会影响脚本
的继续执行。但是对于关键业务,就需要关闭该项,使一些关键业务在出错时能够停止执
行。
//反之,如果在Run-timeSettings中没有勾选Continueonerror项,则应该通过组合使用
lr_continue_on_error(1)与lr_continue_on_error(0)来使一些非关键业务发生错误后继续执行

Action()
{
……
……
lr_continue_on_error(0);//下面是一些重要事务代码,因此关闭出错继续执行设置
……
……
lr_continue_on_error(1);//后面是一些非关键事务代码,例如下载一些图片文件,因
//此开启出错继续执行参数设置。

……
……
return0;
}

lr_convert_string_encoding

作用

将字符串转换为不同的编码

返回值

成功,0;
失败,-1;

参数

含有4个参数
sourceString:被转换的源字符串。
fromEncoding:转换前的字符编码。
toEncoding:要转换成为的字符编码。
paramName:转换后的目标字符串,即存放转换后的字符串。
Lr中相应参数对应的编码:
LR_ENC_SYSTEM_LOCALENULL
LR_ENC_UTF8"utf-8"
LR_ENC_UNICODE"ucs-2"

例子

Action()
{
intrc=0;
unsignedlongconverted_buffer_size_unicode=0;
char*converted_buffer_unicode=NULL;
rc=lr_convert_string_encoding("Helloworld",
LR_ENC_SYSTEM_LOCALE,
LR_ENC_UNICODE,
"stringInUnicode");
if(rc<0)
{
lr_output_message("字符编码转换失败");
}
return0;
}

lr_disable_ip_spoofing&lr_enable_ip_spoofing

作用

在运行脚本中开启和关闭IP欺骗

返回值

成功,0;
失败,-1;
例子:

参数

无

例子

lr_enable_ip_spoofing();
....
lr_disable_ip_spoofing();

lr_abort

作用

终止脚本的运行。

在9.5的帮助文档中是这样描述的:
如果终止了action里脚本的运行,将会直接运行vuser_end中的脚本。
当你用这个函数结束脚本的运行,它的状态将会是stop,这里应该指的是在controller中运
行后在analysis中的状态

我们使用该函数可以手动来终止脚本的运行,试了一下该函数得到以下结论:
如果在vuser_init中运行此函数,将会直接终止,不在运行之后的函数,包括aciton和vus
er_end;
如果有新建的action,在action中或新建的action中使用该函数,都将直接终止运行,直接
运行vuser_e
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

LoadRunner通用函数详解(中文)(精品文档)-共3页

文档大小:330KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用