【LoadRunner】查看脚本请求日志和服务器返回值方法
来源:互联网 发布:武林外传细思极恐 知乎 编辑:程序博客网 时间:2024/06/05 17:22
【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);
以上两种案例方法,结果一致,只是一种采用对应日志级别的值,一种采用对应日志级别的参数名标示。。。。
- 【LoadRunner】查看脚本请求日志和服务器返回值方法
- 查看LoadRunner脚本请求日志和服务器返回值方法
- LoadRunner脚本优化之服务器返回内容正确性判断
- 查看loadrunner中的日志
- 如何查看http请求和返回,浏览器和服务器沟通的过程
- loadrunner压测过程中出现错误,查看日志方法
- 【loadrunner】手写http请求脚本
- Loadrunner日志设置与查看
- Loadrunner日志设置与查看
- LoadRunner脚本录制方法
- 查看AFnetworking网络请求时服务器返回的头部信息
- loadrunner脚本,从FTP服务器上上传和下载文件
- 查看脚本返回的状态值
- Loadrunner请求返回数据JSON,判断登陆
- 服务器请求返回数
- springAop实现日志请求参数和返回结果打印
- http的GET请求和查看返回结果
- LR 杂记--Loadrunner日志设置与查看
- C#与SQL数据库的链接
- java web从零单排第八期《struts2》与JavaBean的结合使用
- 计算机专用英语词汇1500词(三)
- Contacts联系人的电话号码字体大小的问题
- JAVA重写copyProperties,使其支持Map类型
- 【LoadRunner】查看脚本请求日志和服务器返回值方法
- 和图相关的智力题
- nginx,haproxy,lvs负载均衡的比较
- 时间函数的用法
- HDU_1695_GCD(欧拉函数+容斥原理+DFS)
- c#.net 文本编辑控件——C# RichTextBox对象中插入文字而不改变文本格式
- ExtJS 如何验证上传文件类型
- 位运算符学习笔记
- 数据库的连接以及实现控制台对对数据的增删查改