LoadRunner socket腳本開發(fā)問題合集

1.2 socket腳本開發(fā)問題

1.21 接收報(bào)文為空

一般來說socket接收報(bào)文為空主要因?yàn)榘l(fā)送報(bào)文不正確而出現(xiàn)接收為空。解決辦法也很簡單,檢查參數(shù)化是否有問題或者重截報(bào)文。

參數(shù)化的一般原則是:

1、參數(shù)化文件盡可能少,因?yàn)閰?shù)是放在內(nèi)存中的,占用了內(nèi)存的資源;

  2、參數(shù)化文件與腳本分離;

  3、參數(shù)文件的路徑應(yīng)該以相對路徑來??;

  4、一些時候?yàn)榱耸箙?shù)更具有真實(shí)性,參數(shù)應(yīng)該從數(shù)據(jù)庫中來獲得;

  5、參數(shù)類型的選擇;

  6、參數(shù)的數(shù)據(jù)一般要由業(yè)務(wù)決定;

1.22 運(yùn)行腳本時出現(xiàn)跳參

在執(zhí)行建立賬戶時出現(xiàn)跳過參數(shù)導(dǎo)致交易失敗的問題。可能是Thinktime設(shè)置過小導(dǎo)致的,時間延長后還是存在,只是減少了許多。

1.23 出現(xiàn)運(yùn)行腳本錯誤,會出現(xiàn)如下提示,另存腳本也報(bào)錯。

這種情況可能是在移植腳本時數(shù)據(jù)丟失,另一種原因是在上次打開或腳本執(zhí)行時系統(tǒng)里面有了該腳本的死進(jìn)程。

解決辦法:首先查看腳本的各個部分是否正確,最好點(diǎn)一下程序編譯檢查錯誤,如果沒有錯誤,新建腳本把里面的東西拷貝過去。也可以先看看系統(tǒng)是否有死進(jìn)程結(jié)束掉或者重啟機(jī)器。

1.24 有些腳本在lr中運(yùn)行一段時間會被卡死

A、報(bào)文接收長短不一致。如:60480客戶查詢交易,以前總是迭代到二百次左右時會被卡死,經(jīng)查看是接收報(bào)文長度不一樣造成的,后來用LR自帶的EndMark函數(shù)進(jìn)行截取接收報(bào)文中的有效信息,就可以解決這個問題。

B、數(shù)據(jù)量過大造成腳本卡死。由于LoadRuuner自帶的Bug,所以在腳本運(yùn)行時間較長、數(shù)據(jù)量大時會出現(xiàn)ERROR錯誤,程序無法終止,點(diǎn)擊一下error腳本迭代一次,造成效率大幅下降。后來只能結(jié)束進(jìn)程。原腳本也因?yàn)橛行┻M(jìn)程死掉不能再運(yùn)行。然后另存新腳本才能繼續(xù)運(yùn)行。

1.25 對run-time setting 設(shè)置失敗

打開run-time setting會彈出Failed to load run logic file

點(diǎn)擊確定會出現(xiàn)run-time setting設(shè)置窗口,對其設(shè)置之后會提示設(shè)置保存失敗。

此問題出現(xiàn)的原因是配置loadrunner加載運(yùn)行時設(shè)置的default文件丟失。把其腳本的default文件拷貝過來一個放在腳本里目即可。

1.26 使用IP欺騙出現(xiàn)的問題

問題描述:The IP wizard does not support DHCP-enabled network cards.

  Your cards are either DHCP-enabled or configured with invalid settings.Please contact your system administrator.

解決辦法:首先,本地的IP設(shè)置不能為“自動獲取”,必須指定一個靜態(tài)IP。其次,所添加的IP只能是局域網(wǎng)內(nèi)的網(wǎng)段只能添加192段,127段,10段IP地址

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容