51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 5693|回复: 2
打印 上一主题 下一主题

[求助] loadrunner 输出函数

[复制链接]
  • TA的每日心情
    奋斗
    2022-5-8 19:23
  • 签到天数: 137 天

    连续签到: 1 天

    [LV.7]测试师长

    跳转到指定楼层
    1#
    发表于 2011-11-12 23:50:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    输出函数:
    1、int lr_output_message (const char * format, exp1, exp2,...expn.); 将带有脚本部分和行号的消息发送到输出窗口和日志文件
    参数:
    format 格式字符串,使用标准的消息格式。
    exp1,exp2..  参数列表

    消息格式:
    Character
    Argument Type
    Printed As
    d,i
    int
    decimal number
    o
    int
    unsigned octal number without a leading zero
    x,X
    int
    unsigned hexadecimal number without a leading 0x
    u
    int
    unsigned decimal number
    c
    int
    single character
    s
    char *
    print characters until either `\0' or the number of characters given in the precision is reached
    e,E
    double
    engineering notation (m.dddddd e+exponent). If precision is greater than fractional part, prints trailing zeros
    g,G
    double
    engineering notation without trailing zeros or trailing decimal point
    %
    none
    print the character `%'

    示例:

    lr_output_message ( "We are on iteration #%s", lr_eval_string ( "{iteration}" ) );//输出变量
    2、int lr_message (const char * format, exp1, exp2,...expn.);将消息发送到日志文件和输出窗口
    参数同上。
    lr_message ("login failed: %s", abort);
    与lr_out_message输出格式不同:
    statementOutput
    lr_message("a message")
    a message
    lr_output_message("a message");
    Action(4): a message

    3、int lr_debug_message (unsigned int message_level, const char * format, ... );

    在指定的消息级别出于活动状态时发送一条调试信息。如果指定的消息级别未处于活动状态,则不发出信息。可使用lr_set_debug_message()设置消息级别,或使用lr_get_debug_message获取消息级别。
    示例:
    lr_debug_message(LR_MSG_CLASS_RESULT_DATA|LR_MSG_CLASS_PARAMETERS, "Operation"Operation failed.");

    4、int lr_error_message (const char * format, exp1, exp2,...expn. );将错误消息发送到输出窗口和Vuser日志文件。
    5、int lr_log_message (const char * format, exp1, exp2,...expn.);将消息发送到VUser或代理日志文件而不是发送到输出窗口。通过向日志文件发送错误消息或其它消息可以用于调试。
    示例:
    char* abort="aborting...";
    ...
    if (init() < 0) {
           lr_log_message ("login failed: %s", abort);}
           return(0);
    }


    6、int lr_set_debug_message (unsigned int message_level, unsigned int on_off); 设置脚本调试消息级别,通过设置调试消息级别,可以决定哪些消息发送。
    lr_set_debug_message(LR_MSG_CLASS_EXTENDED_LOG, LR_SWITCH_ON)//启用LR_MSG_CLASS_EXTENDED_LOG级别
    lr_set_debug_message(LR_MSG_CLASS_EXTENDED_LOG,LR_SWITCH_OFF)//停用LR_MSG_CLASS_EXTENDED_LOG级别
    三种消息级别R_MSG_CLASS_DISABLE_LOG     0
    LR_MSG_CLASS_BRIEF_LOG       1
    LR_MSG_CLASS_EXTENDED_LOG    16

    7、unsigned int lr_get_debug_message ( );返回当前日志级别
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    该用户从未签到

    2#
    发表于 2012-11-14 11:56:02 | 只看该作者
    Thanks
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
    发表于 2012-11-15 09:24:44 | 只看该作者
    谢谢楼主
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-6 13:40 , Processed in 0.077724 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表