tjswk2008 发表于 2009-4-29 10:09:15

LR如何获取服务器返回值的日志

在log里面设置Extend log输出的日志还是包括标准的日志,看起来太麻烦了,怎么可以只输出Data Returned by Server的日志啊?求高人指点!!!

Zee 发表于 2009-4-29 11:48:22

LR里不能只输出 Data Returned by Server日志,而不输出标准日志。只有标准日志才能标识这些数据的输出。

并且标准日志并不多。

tjswk2008 发表于 2009-4-29 12:06:58

我跑的脚本里面标准日志内容太多了,一个填报页面跑一次就2.6M的日志。。。

Zee 发表于 2009-4-29 12:10:05

可否帖出来看看。

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

tjswk2008 发表于 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 = 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;\r\n

tjswk2008 发表于 2009-4-29 14:29:57

我截取了里面的一段,日志中好多这种程序段,内容太多了贴不下哦

Zee 发表于 2009-4-29 14:35:48

这些都是Data returned by server这个选择产生的呀。

trapezia 发表于 2009-4-29 15:32:06

Data Returned by Server的意义:服务器返回数据,你点击sina一个链接,返回的数据就得好几百kb,这样的log,不大才怪。你到底要在log看什么?

tjswk2008 发表于 2009-5-6 09:16:06

我理解错了,呵呵~多谢各位哦
页: [1]
查看完整版本: LR如何获取服务器返回值的日志