51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 7069|回复: 8
打印 上一主题 下一主题

[原创] LR如何获取服务器返回值的日志

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-4-29 10:09:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在log里面设置Extend log输出的日志还是包括标准的日志,看起来太麻烦了,怎么可以只输出Data Returned by Server的日志啊?求高人指点!!!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2009-4-29 11:48:22 | 只看该作者
LR里不能只输出 Data Returned by Server日志,而不输出标准日志。只有标准日志才能标识这些数据的输出。

并且标准日志并不多。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2009-4-29 12:06:58 | 只看该作者
我跑的脚本里面标准日志内容太多了,一个填报页面跑一次就2.6M的日志。。。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2009-4-29 12:10:05 | 只看该作者
可否帖出来看看。

因为我理解的标准日志都是LR打印出来的信息。而不是自己提交的内容。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2009-4-29 14:29:00 | 只看该作者
vuser_init.c(20):     HTTP/1.1 200 OK\r\n
vuser_init.c(20):     Date: Fri, 24 Apr 2009 08:57:03 GMT\r\n
vuser_init.c(20):     Server: Microsoft-IIS/6.0\r\n
vuser_init.c(20):     X-Powered-By: ASP.NET\r\n
vuser_init.c(20):     X-AspNet-Version: 2.0.50727\r\n
vuser_init.c(20):     Cache-Control: public\r\n
vuser_init.c(20):     Expires: Sat, 24 Apr 2010 08:21:46 GMT\r\n
vuser_init.c(20):     Last-Modified: Tue, 10 Feb 2009 09:03:15 GMT\r\n
vuser_init.c(20):     Content-Type: application/x-javascript\r\n
vuser_init.c(20):     Content-Length: 20931\r\n
vuser_init.c(20):     \r\n
vuser_init.c(20): t=4876ms: 8453-byte response body for "http://192.168.5.117:85/WebResource.axd?d=CvzYHb4BTDj1AxWusb8TyA2&t=633698821951078750" (RelFrameId=)
vuser_init.c(20):     function WebForm_PostBackOptions(eventTarget, eventArgument, validation, validationGroup,
vuser_init.c(20):     actionUrl, trackFocus, clientSubmit) {\r\n
vuser_init.c(20):         this.eventTarget = eventTarget;\r\n
vuser_init.c(20):         this.eventArgument = eventArgument;\r\n
vuser_init.c(20):         this.validation = validation;\r\n
vuser_init.c(20):         this.validationGroup = validationGroup;\r\n
vuser_init.c(20):         this.actionUrl = actionUrl;\r\n
vuser_init.c(20):         this.trackFocus = trackFocus;\r\n
vuser_init.c(20):         this.clientSubmit = clientSubmit;\r\n
vuser_init.c(20):     }\r\n
vuser_init.c(20):     function WebForm_DoPostBackWithOptions(options) {\r\n
vuser_init.c(20):         var validationResult = true;\r\n
vuser_init.c(20):         if (options.validation) {\r\n
vuser_init.c(20):             if (typeof(Page_ClientValidate) == 'function') {\r\n
vuser_init.c(20):                 validationResult = Page_ClientValidate(options.validationGroup);\r\n
vuser_init.c(20):             }\r\n
vuser_init.c(20):         }\r\n
vuser_init.c(20):         if (validationResult) {\r\n
vuser_init.c(20):             if ((typeof(options.actionUrl) != "undefined") && (options.actionUrl != null) && (
vuser_init.c(20):     options.actionUrl.length > 0)) {\r\n
vuser_init.c(20):                 theForm.action = options.actionUrl;\r\n
vuser_init.c(20):             }\r\n
vuser_init.c(20):             if (options.trackFocus) {\r\n
vuser_init.c(20):                 var lastFocus = theForm.elements["__LASTFOCUS"];\r\n
vuser_init.c(20):                 if ((typeof(lastFocus) != "undefined") && (lastFocus != null)) {\r\n
vuser_init.c(20):                     if (typeof(document.activeElement) == "undefined") {\r\n
vuser_init.c(20):                         lastFocus.value = options.eventTarget;\r\n
vuser_init.c(20):                     }\r\n
vuser_init.c(20):                     else {\r\n
vuser_init.c(20):                         var active = document.activeElement;\r\n
vuser_init.c(20):                         if ((typeof(active) != "undefined") && (active != null)) {\r\n
vuser_init.c(20):                             if ((typeof(active.id) != "undefined") && (active.id != null) && (
vuser_init.c(20):     active.id.length > 0)) {\r\n
vuser_init.c(20):                                 lastFocus.value = active.id;\r\n
vuser_init.c(20):                             }\r\n
vuser_init.c(20):                             else if (typeof(active.name) != "undefined") {\r\n
vuser_init.c(20):                                 lastFocus.value = active.name;\r\n
vuser_init.c(20):                             }\r\n
vuser_init.c(20):                         }\r\n
vuser_init.c(20):                     }\r\n
vuser_init.c(20):                 }\r\n
vuser_init.c(20):             }\r\n
vuser_init.c(20):         }\r\n
vuser_init.c(20):         if (options.clientSubmit) {\r\n
vuser_init.c(20):             __doPostBack(options.eventTarget, options.eventArgument);\r\n
vuser_init.c(20):         }\r\n
vuser_init.c(20):     }\r\n
vuser_init.c(20):     var __pendingCallbacks = new Array();\r\n
vuser_init.c(20):     var __synchronousCallBackIndex = -1;\r\n
vuser_init.c(20):     function WebForm_DoCallback(eventTarget, eventArgument, eventCallback, context, errorCallb
vuser_init.c(20):     ack, useAsync) {\r\n
vuser_init.c(20):         var postData = __theFormPostData +\r\n
vuser_init.c(20):                     "__CALLBACKID=" + WebForm_EncodeCallback(eventTarget) +\r\n
vuser_init.c(20):                     "&__CALLBACKPARAM=" + WebForm_EncodeCallback(eventArgument);\r\n
vuser_init.c(20):         if (theForm["__EVENTVALIDATION"]) {\r\n
vuser_init.c(20):             postData += "&__EVENTVALIDATION=" + WebForm_EncodeCallback(theForm["__EVENTVALIDAT
vuser_init.c(20):     ION"].value);\r\n
vuser_init.c(20):         }\r\n
vuser_init.c(20):         var xmlRequest,e;\r\n
vuser_init.c(20):         try {\r\n
vuser_init.c(20):             xmlRequest = new XMLHttpRequest();\r\n
vuser_init.c(20):         }\r\n
vuser_init.c(20):         catch(e) {\r\n
vuser_init.c(20):             try {\r\n
vuser_init.c(20):                 xmlRequest = new ActiveXObject("Microsoft.XMLHTTP");\r\n
vuser_init.c(20):             }\r\n
vuser_init.c(20):             catch(e) {\r\n
vuser_init.c(20):             }\r\n
vuser_init.c(20):         }\r\n
vuser_init.c(20):         var setRequestHeaderMethodExists = true;\r\n
vuser_init.c(20):         try {\r\n
vuser_init.c(20):             setRequestHeaderMethodExists = (xmlRequest && xmlRequest.setRequestHeader);\r\n
vuser_init.c(20):         }\r\n
vuser_init.c(20):         catch(e) {}\r\n
vuser_init.c(20):         var callback = new Object();\r\n
vuser_init.c(20):         callback.eventCallback = eventCallback;\r\n
vuser_init.c(20):         callback.context = context;\r\n
vuser_init.c(20):         callback.errorCallback = errorCallback;\r\n
vuser_init.c(20):         callback.async = useAsync;\r\n
vuser_init.c(20):         var callbackIndex = WebForm_FillFirstAvailableSlot(__pendingCallbacks, callback);\r\n
vuser_init.c(20):         if (!useAsync) {\r\n
vuser_init.c(20):             if (__synchronousCallBackIndex != -1) {\r\n
vuser_init.c(20):                 __pendingCallbacks[__synchronousCallBackIndex] = null;\r\n
vuser_init.c(20):             }\r\n
vuser_init.c(20):             __synchronousCallBackIndex = callbackIndex;\r\n
vuser_init.c(20):         }\r\n
vuser_init.c(20):         if (setRequestHeaderMethodExists) {\r\n
vuser_init.c(20):             xmlRequest.onreadystatechange = WebForm_CallbackComplete;\r\n
vuser_init.c(20):             callback.xmlRequest = xmlRequest;\r\n
vuser_init.c(20):             xmlRequest.open("POST", theForm.action, true);\r\n
vuser_init.c(20):             xmlRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");\r
vuser_init.c(20):     \n
vuser_init.c(20):             xmlRequest.send(postData);\r\n
vuser_init.c(20):             return;\r\n
vuser_init.c(20):         }\r\n
vuser_init.c(20):         callback.xmlRequest = new Object();\r\n
vuser_init.c(20):         var callbackFrameID = "__CALLBACKFRAME" + callbackIndex;\r\n
vuser_init.c(20):         var xmlRequestFrame = document.frames[callbackFrameID];\r\n
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2009-4-29 14:29:57 | 只看该作者
我截取了里面的一段,日志中好多这种程序段,内容太多了贴不下哦
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2009-4-29 14:35:48 | 只看该作者
这些都是Data returned by server这个选择产生的呀。
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2009-4-29 15:32:06 | 只看该作者
Data Returned by Server的意义:服务器返回数据,你点击sina一个链接,返回的数据就得好几百kb,这样的log,不大才怪。你到底要在log看什么?
回复 支持 反对

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2009-5-6 09:16:06 | 只看该作者
我理解错了,呵呵~多谢各位哦
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-19 13:19 , Processed in 0.071720 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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