loadrunner 錯誤: 無法找到 java.exe_LoadRunner錯誤及解決方法總結

1.?error:missing newline in d:\loadrunner\name.dat

場景執行時報error:missing newline in d:\loadrunner\name.dat

第二次執行不報

兩個解決辦法:

第一:如果參數不是很多的話,不要打開記事本去編輯參數,就直接在LR提供的參數的表格中進行編輯即可。

第二:如果參數很多超過100條的話。 在記事本中編輯好了之后,記著在最后一個參數后打個回車,讓鼠標的光標移動到下一行。

2.load?generator?is?currently?running?the?maximum?number?of?vuser?of?this?type

使用的是loadrunner8.0,有10000個用戶的web的license,global的有10個。

在測試的時候發現running?vuser到達1000以后就不能再提高,后面的vuser就會出錯。錯誤是“The?load?generator?is?currently?running?the?maximum?number?of?vuser?of?this?type”.

已經可以排除是load?generator機器本身資源的問題。因為換了性能比較強的酷睿2還是同樣的問題,CPU和memory都有空閑。

解決辦法:

在load?generator中有一個Vuser?limits?tab,可以設置running?user的最大數目。?即設置 load generator----Details------Vuser limits ----Other Vusers 的最大參數

3.LoadRunner 常見問題:

(1)sofeware caused connction:這種情況,一般是腳本有問題,或者loadrunner有問題。解決方法:重新啟動機器,或者重新錄制腳本,估計是loadrunner的bug。

(2)cannot connect to server:無法連接到服務器。這種情況是服務器的配置有問題,服務器無法承受過多的并發連接了。需要優化服務器的配置,

如操作系統采用windows 2003 server,

優化tomcat配置:maxThreads="500" minSpareThreads="400" maxSpareThreads="450"。但是tomcat 最多支持500個并發訪問

優化apache配置:

ThreadsPerChild 1900

MaxRequestsPerChild 10000

其他的錯誤如:

Action.c(10): Error -27791: Server has shut down the connection prematurely

HTTP Status-Code=503 (Service Temporarily Unavailable)

一般都是由于服務器配置不夠好引起的,按照問題(2)處理,如果仍舊不行,需要優化硬件和調整程序了。

Apache問題:

(1) File does not exist: C:/Apache/htdocs/favicon.ico:

這個問題是apache,htdocs目錄沒有favicon.ico文件引起的,該文件是網站的圖標,僅在firefox,myIE等瀏覽器出現。

(2) 圖片無法顯示:

配置apache后,卻無法顯示圖片。

解決方法:把程序的圖片,按照程序結構copy到apache的htdocs目錄下。

(3) 無法處理請求:

當我們輸入 ***.do 命令后,apache確返回錯誤信息,而連接tomcat卻沒有問題。原因是沒有把.do命令轉發給tomcat處理。解決方法如下:

在apache配置文件中配置如下內容:

DocumentRoot "C:/Apache/htdocs"

JkMount /*.jsp loadbalancer

JkMount /*.do loadbalancer

4、Step download timeout (120 seconds)

這是一個經常會遇到的問題,解決得辦法走以下步驟:

1、 修改run time setting中的請求超時時間,增加到600s,其中有三項的參數可以一次都修改了,HTTP-request connect timeout,HTTP-request receieve timeout,Step download timeout,分別建議修改為600、600、5000;run time setting設置完了后記住還需要在controler組件的option的run time setting中設置相應的參數;

2、 辦法一不能解決的情況下,解決辦法如下:

設置runt time setting中的internet protocol-preferences中的advaced區域有一個winlnet replay instead of sockets選項,選項后再回放就成功了。切記此法只對windows系統起作用。

5、問題描述Connection reset by peer  這個問題不多遇見,一般是由于下載的速度慢,導致超時,所以,需要調整一下超時時間。

解決辦法:Run-time setting窗口中的‘Internet Protocol’-‘Preferences’設置set advanced options(設置高級選項),重新設置一下“HTTP-request connect timeout(sec),可以稍微設大一些”;

6、問題描述connection refused  這個的錯誤的原因比較復雜,也可能很簡單也可能需要查看好幾個地方,解決起來不同的操作系統方式也不同;

1、首先檢查是不是連接weblogic服務過大部分被拒絕,需要監控weblogic的連接等待情況,此時需要增加acceptBacklog,每次增加 25%來提高看是否解決,同時還需要增加連接池和調整執行線程數,(連接池數*Statement Cache Size)的值應該小于等于oracle數據庫連接數最大值;

2、如果方法一操作后沒有變化,此時需要去查看服務器操作系統中是否對連接數做了限制,AIX下可以直接vi文件limits修改其中的連接限制數,還有 tcp連接等待時間間隔大小,wiodows類似,只不過wendows修改注冊表,具體修改方法查手冊,注冊表中有TcpDelayTime項;

7、問題描述open many files

問題一般都在壓力較大的時候出現,由于服務器或者應用中間件本身對于打開的文件數有最大值限制造成,解決辦法:

1、修改操作系統的文件數限制,aix下面修改limits下的nofiles限制條件,增大或者設置為沒有限制,盡量對涉及到的服務器都作修改;

2、方法一解決不了情況下再去查看應用服務器weblogic的commonEnv.sh文件,修改其中的nofiles文件max-nofiles數增大,應該就可以通過了,具體就是查找到nofiles方法,修改其中else條件的執行體,把文件打開數調大;修改前記住備份此文件,防止修改出錯;

8、問題描述has shut down the connection prematurely

一般是在訪問應用服務器時出現,大用戶量和小用戶量均會出現;

來自網上的解釋:

1> 應用訪問死掉

小用戶時:程序上的問題。程序上存在數據庫的問題

2> 應用服務沒有死

應用服務參數設置問題

例如:

在許多客戶端連接Weblogic應用服務器被拒絕,而在服務器端沒有錯誤顯示,則有可能是Weblogic中的server元素的AcceptBacklog屬性值設得過低。如果連接時收到connection refused消息,說明應提高該值,每次增加25%

Java連接池的大小設置,或JVM的設置等

3> 數據庫的連接

在應用服務的性能參數可能太小了

數據庫啟動的最大連接數(跟硬件的內存有關)

以上信息有一定的參考價值,實際情況可以參考此類調試。

如果是以上所說的小用戶時:程序上的問題。程序上存在數據庫的問題,那就必須采用更加專業的工具來抓取出現問題的程序,主要是程序中執行效率很低的sql語句,weblogic可以采用introscope定位,期間可以注意觀察一下jvm的垃圾回收情況看是否正常,我在實踐中并發500用戶和600用戶時曾出現過jvm鋸齒型的變化,上升下降都很快,這應該是不太正常的;

9、問題描述Failed to connect to server

這個問題一般是客戶端鏈接到服務失敗,原因有兩個客戶端連接限制(也就是壓力負載機器),一個網絡延遲嚴重,解決辦法:

1、 修改負載機器的tcpdelaytime注冊表鍵值,改小;

2、 檢查網絡延遲情況,看問題出在什么環節;

建議為了減少這種情況,辦法一最好測試前就完成了,保證干凈的網絡環境,每個負載機器的壓力測試用戶數不易過大,盡量平均每臺負載器的用戶數,這樣以上問題出現的概率就很小了。

10.LoadRunner HTTP服務器狀態代碼:在錄制Web協議腳本回放腳本的過程中,會出現HTTP服務器狀態代碼,例如常見的頁面-404錯誤提示、-500錯誤提示。

錯誤現象1:-404 Not Found服務器沒有找到與請求URI相符的資源,但還可以繼續運行直到結束。

錯誤分析:此處與請求URI相符的資源在錄制腳本時已經被提交過一次,回放時不可再重復提交同樣的資源,而需要更改提交資源的內容,每次回放一次腳本都要改變提交的數據,保證模擬實際環境,造成一定的負載壓力。

解決辦法:在出現錯誤的位置進行腳本關聯,在必要時插入相應的函數。

錯誤現象2:-500 Internal Server Error服務器內部錯誤,腳本運行停止。

錯誤分析:服務器碰到了意外情況,使其無法繼續回應請求。

解決辦法:出現此錯誤是致命的,說明問題很嚴重,需要從問題的出現位置進行檢查,此時需要此程序的開發人員配合來解決,而且產生的原因根據實際情況來定,測試人員無法單獨解決問題,而且應該盡快解決,以便于后面的測試。

11.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”模式來錄制腳本。

12.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://www.pswp.cn/news/533930.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/533930.shtml
英文地址,請注明出處:http://en.pswp.cn/news/533930.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

gif透明背景動畫_【超實用干貨! 】iPad上的動畫App大推薦

作者/立夏編輯/彼方大家好&#xff0c;我是立夏。大概在兩年前吧我為大家寫過幾款動畫APP的評測&#xff0c;這一次我也想給大家推薦一些我的新寵&#xff0c;供大家參考。我在這里就不過多提及如Animation Desk、Procreate或是Callipeg之類知名度相對更高一些的動畫App了&…

python框架是干什么的_django框架是干什么的

django(Python Web 框架)Django是一個開放源代碼的Web應用框架&#xff0c;由Python寫成。采用了MTV的框架模式&#xff0c;即模型M&#xff0c;視圖V和模版T。它最初是被開發來用于管理勞倫斯出版集團旗下的一些以新聞內容為主的網站的&#xff0c;即是CMS(內容管理系統)軟件。…

iphone如何信任軟件_【手機軟件】千禾影院:全新觀影神器,支持安卓+iOS,最新、最全、高清、免費!...

Hello,大家好&#xff0c;我是春哥&#xff01;每天記得打卡哦&#xff01;感謝每一位小伙伴們的關注和支持&#xff01;免責聲明大部分資源來源于網絡&#xff0c;僅供學習和交流使用&#xff0c;如有侵權請聯系我們刪除。每期文章末尾都會有關鍵詞&#xff0c;在公眾號發消息…

Java小魔女芭芭拉_沉迷蘑菇不可自拔,黏土人《小魔女學園》蘇西·曼芭芭拉 圖賞...

GOOD SMILE出品的黏土人系列手辦新作——《小魔女學園》蘇西曼芭芭拉&#xff0c;已經開始接受預定了。這款黏土人的原型師是來自中國上海的陳天&#xff0c;售價4167日元&#xff0c;預計2018年4月發售。蘇西是主人公亞可的室友&#xff0c;她是從東南亞來的身份不明的魔女。熱…

java int相除向上取整_java實戰項目常用類,Date、Calendar、BigDecimal、Math、UUID

Java開發中經常用到的類和方法&#xff0c;以下主要就日期是時間處理、金融數字處理、數學計算、隨機數、MD5加密等。java.util.Date類java.util 包提供了 Date 類來封裝當前的日期和時間。 Date 類提供兩個構造函數來實例化 Date 對象。日期時間的本質是一個long&#xff0c;它…

python四級中考有用的_一位中考生家長的后悔藥:考前30多天,千萬別做這7件傻事...

中考即將來臨&#xff0c;考后必定是幾家歡樂幾家愁&#xff0c;有慶幸的、有后悔的。中考前的幾個月到底應該怎么過?考前考中需要注意什么&#xff1f;家長做哪些事情是畫蛇添足的。今天給大家推薦一位“中考失敗”學子父親的自白&#xff0c;其中有對優秀兒子的心疼&#xf…

R語言中dim函數_R語言--向量化計算(apply族函數)

R語言最優秀的是它的向量化編程&#xff0c;這其中apply族函數扮演了非常重要的角色。apply族函數是由apply、sapply、lapply、mapply、tapply等函數組成的。熟練使用apply族函數&#xff0c;能夠簡化程序&#xff0c;提高代碼的運算速度。軟件&環境win10 64bitR 3.6.1appl…

php+mysql記事本_一個簡單記事本php操作mysql輔助類創建

//SqlHelper.class.phpconnmysql_connect($this->host,$this->user,$this->passwrd); if(!$this->conn){ die("連接失敗".mysql_error()); } mysql_select_db($this->db); mysql_query("set names utf8"); } //增刪改 function execute_dml…

python init方法做了什么_Python類方法、__new__方法和__init__方法分別是什么

Python類方法、__new__方法和__init__方法分別是什么發布時間&#xff1a;2020-09-03 15:24:06來源&#xff1a;億速云閱讀&#xff1a;104作者&#xff1a;小新這篇文章主要介紹Python類方法、__new__方法和__init__方法分別是什么&#xff0c;文中介紹的非常詳細&#xff0c;…

谷歌瀏覽器中文版_中國科學家設計超薄指尖傳感器,厚度不到A4紙五分之一 / 谷歌發布地圖時光機:百年前,你家街道啥樣?/ AI看圖說話首超人類...

關注我們了解計算機視覺最新動態 &#xff01;動態先覽1中國科學家設計超薄指尖傳感器&#xff0c;厚度不到A4紙五分之一2谷歌發布地圖「時光機」&#xff1a;100年前&#xff0c;你家街道長啥樣&#xff1f;3仿真環境跟車2分鐘&#xff0c;就讓自動駕駛系統撞上馬路牙子&#…

300小時成為java程序員_直擊面試現場: Java程序員3輪6小時面試, 成功拿到阿里offer!...

原標題&#xff1a;直擊面試現場: Java程序員3輪6小時面試, 成功拿到阿里offer!今天給大家分享一位Java程序員小伙去阿里應聘的經歷&#xff01;從Java開發要掌握的技術來講&#xff0c;前面已經說得差不多了。我主要想從面試者的角度談一談看法。如果是我面試&#xff0c;就給…

python 判斷每月最后一天_python獲取某年中每個月的第一天和最后一天的兩種方法...

搜索關鍵字&#xff1a;python get every first day of month參考解答&#xff1a;方法一&#xff1a;>>> import calendar>>> calendar.monthrange(2002,1)(1, 31)>>> calendar.monthrange(2008,2)(4, 29)>>> calendar.monthrange(2100,2…

anaconda python3.8目錄_MacBook Pro 安裝anaconda、配置環境

新入手了MacBook Pro&#xff0c;iOS系統還不算非常熟練...作為一個新手程序員&#xff0c;在python開發道路上的學習就從安裝環境開始吧&#xff1a;1、下載安裝包2、安裝過程一路同意or繼續...不過&#xff0c;mac上彈出不允許在當前路徑安裝&#xff0c;那么選擇自定義安裝路…

中國網建java發送短信_短信驗證登陸-中國網建提供的SMS短信平臺

一、JAVA發送手機短信常見的有三種方式(如下所列)&#xff1a;使用webservice接口發送手機短信,這個可以使用sina提供的webservice進行發送,但是需要進行注冊使用短信mao的方式進行短信的發送,這種方式應該是比較的常用,前提是需要購買硬件設備。二、一下整理了SMS短信驗證過程…

stm32外部中斷_STM32學習筆記 | 電源管理及低功耗設計要點

一款好的電子產品&#xff0c;都需要認真考慮電源管理的問題&#xff0c;電池供電的產品更應該注意低功耗的實現。 STM32電源介紹嵌入式開發直播課 - STM32 USART串口的應用 - 創客學院直播室?www.makeru.com.cn每一塊STM32芯片中都有一個電源控制器&#xff08;PWR&#xff0…

delphi 調用瀏覽器內核_HFL:基于混合模糊測試的Linux內核漏洞挖掘

RemarksConference: NDSS 2020Full Paper: HFL: Hybrid Fuzzing on the Linux KernelSummary針對的問題&#xff1a; Linux 操作系統內核安全漏洞的發現需要新技術。現有解決方案的不足&#xff1a;當前的模糊測試技術難以直接應用于內核安全漏洞發現。提出的創新方案概述&…

隔行變色java代碼_jquery入門—選擇器實現隔行變色實例代碼

1、JQuery選擇器繼承了CSS、path語音的部分語法&#xff0c;允許通過標簽名、屬性名、內容對DOM元素進行快速、準確的選擇。2、JQuery選擇器與JavaScript相比&#xff0c;具有代碼簡單、完善的檢測機制的優勢。3、使用JQuery選擇器實現隔行變色&#xff0c;示例代碼如下&#x…

python arduino c_從Python向Arduino LCD發送一個字符串

我想用python在arduinolcd16x2上顯示一個字符串&#xff0c;但是我遇到了串行通信的問題。在以下是Arduino中運行的代碼&#xff1a;Arduino代碼#include LiquidCrystal lcd(8, 9, 4, 5, 6, 7);String stringa;const unsigned long TimeOut 10; // timeout 10 msString string…

如何實現軟件的遠程更新_手機免root終于也能實現遠程控制了 這款國產軟件真是越來越好用...

說到遠程控制&#xff0c;大家或許可以說出好幾個應用軟件出來&#xff0c;比如Teamviewer、Anydesk、向日葵等等。其實&#xff0c;這些軟件我都用過&#xff0c;但Teamviewer現在對個人用戶經常宕機&#xff0c;Anydesk的功能又不夠豐富&#xff0c;只有一個向日葵遠程控制是…

角標越界 Java_【新人求助】利用占位符操作數據庫是總是提示數組角標越界是怎么回事 - Java論壇 - 51CTO技術論壇_中國領先的IT技術社區...

用占位符和數組來操作數據庫總是提示下角標越界&#xff0c;找了半天也沒弄明白哪里有問題&#xff0c;這個地方是跟著云課堂老師的講解做的&#xff0c;只不過操作的數據表不一樣&#xff0c;但是老師那個就沒問題&#xff0c;我就出了問題&#xff0c;如果有大神能幫忙看看&a…