原創(chuàng)|使用教程|編輯:蔣永|2017-03-06 13:29:53.000|閱讀 715 次
概述:在運行腳本回放過程中,有時會出現(xiàn)錯誤,這在實際測試中是不可避免的,畢竟自動錄制生成的腳本難免會有問題,需要運行腳本進行驗證,把問題都解決后才加入到場景中進行負載測試。本次接著給大家分享LoadRunner中腳本回放問題及解決方法下半篇。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
本次接著給大家分享LoadRunner中腳本回放問題及解決方法下半篇。
LoadRunner 8.0版本在錄制Web Services協(xié)議的腳本時正常,但在回放時會出現(xiàn)錯誤,提示停止腳本運行。
錯誤現(xiàn)象:利用LoadRunner 8.0版本來錄制Web Services協(xié)議的腳本沒有任何錯誤提示,回放腳本時會出現(xiàn)如下錯誤提示“Error:server returned an incorrectly formatted SOAP response”。
錯誤分析:出現(xiàn)此錯誤的原因是LoadRunner8.0在錄制Web Services協(xié)議的腳本時存在一個缺陷:如果服務(wù)器的操作系統(tǒng)是中文的,VuGen會自動將WSDL文件的頭改為<?xml version="1.0"encoding="zh_cn" ?>,所以才會有此錯誤提示。
解決辦法:下載兩個補丁,分別為“LR80WebServicesFPI_setup.exe”和“lrunner_web_ services_patch_1.exe”安裝上即可。
這是一個經(jīng)常會遇到的問題,解決得辦法走以下步驟:
這個問題不多遇見,一般是由于下載的速度慢,導(dǎo)致超時,所以,需要調(diào)整一下超時時間。
解決辦法:Run-time setting窗口中的‘Internet Protocol’-‘Preferences’設(shè)置set advanced options(設(shè)置高級選項),重新設(shè)置一下“HTTP-request connect timeout(sec),可以稍微設(shè)大一些”。
問題一般都在壓力較大的時候出現(xiàn),由于服務(wù)器或者應(yīng)用中間件本身對于打開的文件數(shù)有最大值限制造成。
解決辦法:修改操作系統(tǒng)的文件數(shù)限制,aix下面修改limits下的nofiles限制條件,增大或者設(shè)置為沒有限制,盡量對涉及到的服務(wù)器都作修改。若解決不了,去查看應(yīng)用服務(wù)器weblogic的commonEnv.sh文件,修改其中的nofiles文件max-nofiles數(shù)增大,應(yīng)該就可以通過了,具體就是查找到nofiles方法,修改其中else條件的執(zhí)行體,把文件打開數(shù)調(diào)大。修改前記住備份此文件,防止修改出錯。linux上可以通過ulimit–HSn 4096來修改文件打開數(shù)限制,也可以通過ulimit -a來查看。linux上可以通過lsof -p pid | wc -l來查看進程打開的句柄數(shù)。
這個問題一般是客戶端鏈接到服務(wù)失敗,原因有兩個客戶端連接限制(也就是壓力負載機器),一個網(wǎng)絡(luò)延遲嚴重。
解決辦法:
建議為了減少這種情況,辦法一最好測試前就完成了,保證干凈的網(wǎng)絡(luò)環(huán)境,每個負載機器的壓力測試用戶數(shù)不易過大,盡量平均每臺負載器的用戶數(shù),這樣以上問題出現(xiàn)的概率就很小了。
解決方法:
這個問題不多遇見,一般出現(xiàn)在壓力機器上發(fā)生ping值為負數(shù)(AMD雙核CPU),可以重新啟動pc機或者打補丁
應(yīng)用服務(wù)當?shù)簦匦聠討?yīng)用服務(wù)。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn