【LoadRunner】查看脚本请求日志和服务器返回值方法

发布时间:2016-12-11 20:05:41 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"【LoadRunner】查看脚本请求日志和服务器返回值方法",主要涉及到【LoadRunner】查看脚本请求日志和服务器返回值方法方面的内容,对于【LoadRunner】查看脚本请求日志和服务器返回值方法感兴趣的同学可以参考一下。

【LoadRunner】查看脚本请求日志和服务器返回值方法 1、  查看所有请求日志和请求响应信息: 采用LoadRunner工具Run-time settings或按键盘F4,选择LOG设置,选择Extended log->Data returned by server和Parameter substitution,就可以搞定,但是这里设置是记录所有请求的日志。 详细介绍Extended log中Data returned by server、Parameter substitution、Advanced trace的作用: (1)、选择Data returned by server,记录或打印指定给脚本的所有参数及其相应的值 (2)、选择Parameter substitution,记录或打印服务器返回的所有数据 (3)、选择Advanced trace(高级跟踪),记录Vuser在会话期间发送的所有函数和消息   2、  查看某个请求日志和请求响应信息: 采用lr_set_debug_message()函数,可以单独记录某个请求或某行脚本回放的日志,函数具体详情如下: int  lr_set_debug_message (unsigned int message_level, unsigned int on_off);      解释:lr_set_debug_message函数是设置脚本在执行的调试消息级别message_level。通过设置消息级别,可以确定记录哪些信息。启动设置的方法是将LR_SWITCH_ON作为on_off传递,反之禁用设置的方法是LR_SWITCH_OFF作为on_off传递,以下为lr_set_debug_message()函数中对应的参数值:  日志级别  C语言标志  值  Runtime-setting - Log操作  Disabled  LR_MSG_CLASS_DISABLE_LOG  0  不勾选Enable logging  Brief  LR_MSG_CLASS_BRIEF_LOG  1  勾选Standard log  Extended Log  LR_MSG_CLASS_EXTENDED_LOG  16  勾选Extended log  Result Data  LR_MSG_CLASS_RESULT_DATA  2  勾选Data returned by server  Parameter Substitution  LR_MSG_CLASS_PARAMETERS  4  勾选Parameter substitution  Full Run-Time Trace  LR_MSG_CLASS_FULL_TRACE  8  勾选 Advanced trace  Only on error  LR_MSG_CLASS_JIT_LOG_ON_ERROR  512  勾选send messages only when an error occurs 参数on_off说明: 【LR_SWITCH_ON】为启用设置,对应值为: 【LR_SWITCH_OFF】为禁用设置,对应值为:0 案例(回放脚本过程中,记录或打印该请求脚本从服务器返回的所有数据): lr_set_debug_message( 16 | 2,1 );      web_submit_data("loginAction",          "Action=http://{IP}/TLTP/loginAction",           "Method=POST",          "RecContentType=text/html",          "Referer=http://{IP}/TLTP/",          "Snapshot=t9.inf",          "Mode=HTTP",          ITEMDATA,          "Name=userName", "Value=test", ENDITEM,          "Name=password", "Value=123456", ENDITEM,          LAST); lr_set_debug_message( 16 | 2,0 ); 或者 lr_set_debug_message(LR_MSG_CLASS_EXTENDED_LOG |LR_MSG_CLASS_RESULT_DATA, LR_SWITCH_ON );      web_submit_data("loginAction",          "Action=http://{IP}/TLTP/loginAction",          "Method=POST",          "RecContentType=text/html",          "Referer=http://{IP}/TLTP/",          "Snapshot=t9.inf",          "Mode=HTTP",          ITEMDATA,          "Name=userName", "Value=test", ENDITEM,          "Name=password", "Value=123456", ENDITEM,          LAST); lr_set_debug_message(LR_MSG_CLASS_EXTENDED_LOG |LR_MSG_CLASS_RESULT_DATA, LR_SWITCH_OFF);   以上两种案例方法,结果一致,只是一种采用对应日志级别的值,一种采用对应日志级别的参数名标示。。。。

上一篇:java web从零单排第八期《struts2》与JavaBean的结合使用
下一篇:一步一步学好Linux开发之Coredump故障分析

相关文章

相关评论