1、Error -27727: Step download timeout (120 seconds)has expired when downloading resource(s). Set the「Resource Page Timeout is a Warning」 Run-Time Setting to Yes/No to have this message as a warning/error, respectivelyhtml
處理方法: |
A、應用服務參數設置太大致使服務器的瓶頸
B、頁面中圖片太多
C、在程序處理表的時候檢查字段太大或多數據庫
2、錯誤現象:Action.c(16): Error -27728: Step download timeout (120 seconds) has expired when downloading non-resource(s)。瀏覽器
錯誤分析:對於HTTP協議,默認的超時時間是120秒(能夠在LoadRunner中修改),客戶端發送一個請求到服務器端,若是超過120秒服務器端尚未返回結果,則出現超時錯誤。tomcat
解決辦法:首先在運行環境中對超時進行設置,默認的超時時間能夠設置長一些,再設置屢次迭代運行,若是還有超時現象,須要在"Runtime Setting">"Internet Protocol:Preferences">"Advanced"區域中設置一個"winlnet replay instead of sockets"選項,再回放是否成功。安全
3、Action.c(7): Error -27791: Server「192.168.1.77″ has shut down the connection prematurely
解決方案以下:
一、應用服務器死掉。小用戶時程序上的問題,程序上處理數據庫的問題
二、應用服務沒有死。應用服務參數設置問題。例如:在許多客戶端weblogic應用服務器被拒絕,而在服
務器端沒有錯誤顯示,則有多是weblogic中的server元素的acceptbacklog屬性值設得太低。若是鏈接
時收到connection refused消息,說明應提升該值,每次增長25%。
三、數據庫的鏈接
在應用服務的性能參數可能過小了,數據庫啓動的最大鏈接數(跟硬件的內存有關)
四、有時關閉卡巴斯基也會解決如上問題
1)觀察response time 是否 超出默認的120秒
2)檢查服務器日誌是否有異常以及負載是否太高
3) web_set_timeout 設置更長的超時超時上限
如
web.set_timeout(」CONNECT」, 「360″);
web.set_timeout(」RECEIVE」, 「360″);
web.set_timeout(」STEP」, 「360″))觀察response time 是否 超出默認的120秒這個問題,要詳細分析了。
應該不會是LR自身形成的問題。
把時間調長,就是爲了,定位問題在什麼地方,而不是爲了繞過這個錯誤的出現。服務器
4、Action.c(38): Error -27492: "HttpSendRequest" failed, Windows error code=12002 and retry limit (0) exceeded for URL
在runtime setting中的preferences- ->options-->http-request connect timeout(sec)的值設爲999。網絡
5、錯誤現象:Action.c(81):Continuing after Error -27498: Timed out while processing URL=http://172.18.20.70:7001/workflow/bjtel/leasedline/ querystat/ subOrderQuery.dosession
錯誤分析:這種錯誤經常是由於併發壓力過大,服務器端太繁忙,沒法及時響應客戶端的請求而形成的,因此這個錯誤是正常現象,是壓力過大形成的。併發
若是壓力很小就出現這個問題,多是腳本某個地方有錯誤,要仔細查看腳本,提示的錯誤信息會定位某個具體問題發生的位置。
解決辦法:例如上面的錯誤現象問題定位在某個URL上,須要再次運行一下場景,同時在其餘機器上訪問此URL。若是不能訪問或時間過長,多是服務器或者此應用不能支撐如此之大的負載。分析一下服務器,最好對其性能進行優化。
若是再次運行場景後還有超時現象,就要在各類圖形中分析一下緣由,例如能夠查看是否服務器、DNS、網絡等方面存在問題。
最後,增長一下運行時的超時設置,在"Run-Time Settings">"Internet Protocol:Preferences"中,單擊"options",增長"HTTP-request connect timeout" 或者"HTTP-request receive"的值。
6、Action.c(6): Error -26612: HTTP Status-Code=500 (Internal Server Error) forhttp://192.168.0.8:10001/logonConsole.do;jsessionid={JSESSIONID2}
形成HTTP-500錯誤,有朋友告訴我以下幾個可能:
一、運行的用戶數過多,對服務器形成的壓力過大,服務器沒法響應,則報HTTP500錯誤。減少用戶數或者場景持續時間,問題獲得解決。
二、該作關聯的地方沒有去作關聯,則報HTTP500錯誤。進行手工或者自動關聯,問題獲得解決。
三、錄製時請求的頁面、圖片等,在回放的時候服務器找不到,則報HTTP500錯誤,若該頁面可有可無,則能夠在腳本中註釋掉,問題將會獲得解決。例如:有驗證碼的狀況下,儘管測試時已經屏蔽了,可是錄製的時候提交了請求,但回放的時候不存在響應。
四、參數化時的取值有問題,則報HTTP500錯誤。可將參數化列表中的數值,拿到實際應用系統中進行測試,可排除問題。
五、更換了應用服務器(中間件的更換,如tomcat、websphere、jboss等),仍是利用原先錄製的腳本去運行,則極可能報HTTP500錯誤。由於各類應用服務器處理的機制不同,所錄製的腳本也不同,解決辦法只有從新錄製腳本。
六、Windows xp2 與ISS組件不兼容,則有可能致使HTTP500錯誤。對ISS組件進行調整後問題解決。
七、系統開發程序寫的有問題,則報HTTP500錯誤。例若有些指針問題沒有處理好的,有空指針狀況的存在。修改程序後問題解決。
查找後臺日誌發現報了不少0ra-01000錯誤,這是oracle達到最大遊標參數值,google了下,最大緣由多是JDBC鏈接沒關閉。最後查找weblogic鏈接池出了問題,不少鏈接沒關閉。
7、Action.c(15): 錯誤 -27496: 內部錯誤(呼叫客戶服務): _eStat (7) != LRW_ITEM_STAT_ENUM_UNHANDLED for HandledTask at 048E180C
8、Action.c(56): Error -27995: Requested link ("Text=計劃管理") not found [MsgId: MERR-27995]
方法:在IE中的工具—>Internet選項—>高級—>HTML設置中選擇第二個腳本類型.
9、錯誤 -27279:內部錯誤(呼叫客戶服務):Report initialization failed , error code = -2147467259 [MsgId : MERR-27279 ]
建議重裝一下LR.
這種問題有可能和你安裝有關.dll文件出錯不是說寫的程序就能修改的.
10、設置了持續時間,出現錯誤爲:27796, Failed to connect to server 'hostname';port_ld': 'reason'.10048.(憑記憶寫的,不知道寫錯了沒有)
成功的解決方法:
在註冊表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters裏,有以下兩個鍵值:
TcpTimedWaitDelay
MaxUserPort
1,這裏的TcpTimedWaitDelay默認值應該中是30s,因此這裏,把這個值調小爲5s(按須要調整)。
2,也能夠把MaxUserPort調大(若是這個值不是最大值的話)。
11、如何解決LodRunner中報錯關於Error -10489 : Exception was raised when calling per-thread-terminate function
在用Loadrunner實施性能測試時,採用Goal模式加壓,存在若是持續長時加壓時LoadRunner的Controller會報 Error -10489 : Exception was raised when calling per-thread-terminate function錯誤;
問題產生緣由:
Unlike the earlier Windows versions, Windows 2000 and Windows XP have the default environment set to C:\Document and Settings\<user-name>\Local Settings\Temp instead of C:\Windows\temp. This long path with a space can cause several problems for LoadRunner. To resolve the issue, change to a directory without empty spaces.
解決方法:
在C盤(或是其它盤都可以)新建TEMP文件夾(爲了後續設置臨時文件準備)
右鍵"個人電腦"->高級->環境變量->編輯修改TEMP變量目錄,指身上面新建的目錄,如個人指向C:\TEMP->保存便可^_^
1> 問題描述Connection reset by peer. Error code : 10054
設置下載等的超時
用VuGen錄製腳本後,回放或者加壓的時候,可能會出現錯誤信息「Action.c(65): Error : socket6 - Connection reset by peer. Error code : 10054」
這是由於,下載的速度慢,致使超時,因此,須要調整一下超時時間,方法以下:
在Run-time setting窗口中的‘Internet Protocol’-‘Preferences’設置set advanced options(設置高級選項),,從新設置一下「HTTP-request connect timeout(sec)」
2> 問題描述:
Error:Failed to connect to server「192.168.2.192」:[10060]Connection
Error:timed out Error:Server「192.168.2.192」has shut down the connection prematurely
緣由:
1> 應用訪問死掉
小用戶時:程序上的問題。程序上存在數據庫的問題
2> 應用服務沒有死
應用服務參數設置問題
例如:
在許多客戶端鏈接Weblogic應用服務器被拒絕,而在服務器端沒有錯誤顯示,則有多是Weblogic中的server元素的AcceptBacklog屬性值設得太低。若是鏈接時收到connection refused消息,說明應提升該值,每次增長25%
Java鏈接池的大小設置,或JVM的設置等
3> 數據庫的鏈接
在應用服務的性能參數可能過小了
數據庫啓動的最大鏈接數(跟硬件的內存有關)
3> 問題描述
Error:Page download timeout(120seconds)has expired
分析緣由:
應用服務參數設置太大致使服務器的瓶頸
頁面中圖片太多
在程序處理表的時候檢查字段太多
12、LoadRunner腳本中出現亂碼:在錄製Web協議腳本時出現中文亂碼,在回放腳本時會使回放中止在亂碼位置,腳本沒法運行。
錯誤現象:某個連接或者圖片名稱爲中文亂碼,腳本運行沒法經過。
錯誤分析:腳本錄製可能採用的是URL-based script方式,若是程序定義的字符集合採用的是國際標準,腳本就會出現亂碼現象。
解決辦法:從新錄製腳本,在錄製腳本前,打開錄製選項配置對話框進行設置,在"Recording Options"的"Advanced"選項裏先將"Surport Charset"選中,而後選中支持"UTF-8"的選項。
十3、LoadRunner HTTP服務器狀態代碼:在錄製Web協議腳本回放腳本的過程當中,會出現HTTP服務器狀態代碼,例如常見的頁面-404錯誤提示、-500錯誤提示。
錯誤現象1:-404 Not Found服務器沒有找到與請求URI相符的資源,但還能夠繼續運行直到結束。
錯誤分析:此處與請求URI相符的資源在錄製腳本時已經被提交過一次,回放時不可再重複提交一樣的資源,而須要更改提交資源的內容,每次回放一次腳本都要改變提交的數據,保證模擬實際環境,形成必定的負載壓力。
解決辦法:在出現錯誤的位置進行腳本關聯,在必要時插入相應的函數。
錯誤現象2:-500 Internal Server Error服務器內部錯誤,腳本運行中止。
錯誤分析:服務器碰到了意外狀況,使其沒法繼續迴應請求。
解決辦法:出現此錯誤是致命的,說明問題很嚴重,須要從問題的出現位置進行檢查,此時須要此程序的開發人員配合來解決,並且產生的緣由根據實際狀況來定,測試人員沒法單獨解決問題,並且應該儘快解決,以便於後面的測試。
十4、LoadRunner請求沒法找到:在錄製Web協議腳本回放腳本的過程當中,會出現請求沒法找到的現象,而致使腳本運行中止。
錯誤現象:Action.c(41): Error -27979: Requested form not found [MsgId: MERR-27979]
Action.c(41): web_submit_form highest severity level was "ERROR",0 body bytes, 0 header bytes [MsgId: MMSG-27178]"
這時在tree view中看不到此組件的相關URL。
錯誤分析:所選擇的錄製腳本模式不正確,一般狀況下,基於瀏覽器的Web應用會使用"HTML-based script"模式來錄製腳本;而沒有基於瀏覽器的Web應用、Web應用中包含了與服務器進行交互的Java Applet、基於瀏覽器的應用中包含了向服務器進行通訊的JavaScript/VBScript代碼、基於瀏覽器的應用中使用HTTPS安全協議,這 時則使用"URL-based script"模式進行錄製。
解決辦法:打開錄製選項配置對話框進行設置,在"Recording Options"的"Internet Protocol"選項裏的"Recording"中選擇"Recording Level"爲"HTML-based script",單擊"HTML Advanced",選擇"Script Type"爲"A script containing explicit"。而後再選擇使用"URL-based script"模式來錄製腳本。
十5、LoadRunner不執行檢查方法:在錄製Web協議腳本中添加了檢查方法Web_find,可是在腳本回放的過程當中並無執行。
錯誤現象:在腳本中插入函數Web_find,在腳本中設置文本以及圖像的檢查點,可是在回放過程當中並無對設置的檢查點進行檢查,即Web_find失效。
錯誤分析:因爲檢查功能會消耗必定的資源,所以LoadRunner默認關閉了對文本以及圖像的檢查,因此在設置檢查點後,須要開啓檢查功能。
解決辦法:打開運行環境設置對話框進行設置,在"Run-time Settings"的"Internet Protocol"選項裏的"Perference"中勾選"Check"下的"Enable Image and text check"選項。
十6、LoadRunner回放Web Services協議腳本錯誤:LoadRunner 8.0版本在錄製Web Services協議的腳本時正常,但在回放時會出現錯誤,提示中止腳本運行。
錯誤現象:利用LoadRunner 8.0版原本錄製Web Services協議的腳本沒有任何錯誤提示,回放腳本時會出現以下錯誤提示"Error:server returned an incorrectly formatted SOAP response"。
錯誤分析:出現此錯誤的緣由是LoadRunner8.0在錄製Web Services協議的腳本時存在一個缺陷:若是服務器的操做系統是中文的,VuGen會自動將WSDL文件的頭改成<?xml version="1.0"encoding="zh_cn" ?>,因此纔會有此錯誤提示。
解決辦法:下載兩個補丁,分別爲"LR80WebServicesFPI_setup.exe"和"lrunner_web_ services_patch_1.exe"安裝上便可。
http://wenku.baidu.com/view/a576eb0a79563c1ec5da71c8.html
十7、業務:進入借款單(顯示借款單列表),新建借款單,新建後顯示借款單列表(新建的借款單在此列表中有顯示)
我是錄製的腳本,可運行時,提示 Action.c(112):錯誤 -26627:對於「http://192.168.1.105:8080/T3/fee/feeLoanList.action」,HTTP狀態代碼=404 (Not Found)
解決:
說兩點:
1.手動正常未必就真正常,LR加壓的時候可能鏈接數佔滿了,因此出404
2.還有一種狀況,腳本里有檢查語句,叫什麼lr_check仍是什麼的,就是一個腳本內部檢查是否有該資源用的,不見着他我拼不出來,若是有,註釋掉看看
十8、Action.c(38): Error -27492: "HttpSendRequest" failed, Windows error code=12002 and retry limit (0) exceeded for URL
在runtime setting中的preferences- ->options-->http-request connect timeout(sec)的值設爲999
Runtime Setting>Preferences>Advanced區域中設置一個winlnet replay instead of sockets選項(不勾選此項報 Error -27727)
十9、錯誤 -27279:內部錯誤(呼叫客戶服務):Report initialization failed , error code = -2147467259 [MsgId : MERR-27279 ]
警告:擴展 LrXml.dll報告在調用函數 ExtPerThreadInitialize時出現錯誤 -1
錯誤: Vuser初始化擴展 LrXml.dll失敗。
Vuser Terminated.
建議你重裝一下LR.這種問題有可能和你安裝有關.dll文件出錯不是說寫的程序就能修改的.