1. 程式人生 > >LoadRunner錄製指令碼常見問題

LoadRunner錄製指令碼常見問題

LR 指令碼為空的解決方法

1.去掉ie設定中的第三方支援取消掉

2.在系統屬性-高階-效能-資料執行保護中,新增loadrunner安裝目錄中的vugen.exe檔案

 遇到flight介面為空的解決的可能方法:1、如果安裝了IE以外的瀏覽器,並且IE不是預設瀏覽器,則無法生成錄製指令碼2、如果錄製指令碼時IE不能 開啟,則需要將瀏覽器的IE工具高階選項中,將“啟用第三方瀏覽器擴充套件”的勾選去掉3、lr自帶的webtours系統,如果點選Flights選項,出 現空白頁面,請檢查本機oracle的 PERL5LIB環境變數,我的解決辦法是使用webtours的時候刪除掉該變數的內容,使用oracle的時 候再填上該變數內容為什麼該變數會影響webtours的使用,原因不明

1.LoadRunner錄製指令碼時為什麼不彈出IE瀏覽器?

  當一臺主機上安裝多個瀏覽器時,LoadRunner錄製指令碼經常遇到不能開啟瀏覽器的情況,可以用下面的方法來解決。

  啟動瀏覽器,開啟Internet選項對話方塊,切換到高階標籤,去掉“啟用第三方瀏覽器擴充套件(需要重啟動)”的勾選,然後再次執行VuGen即可解決問題

  提示:通常安裝Firefox等瀏覽器後,都會勾選上面得選項,導致不能正常錄製。因此建議執行LoadRunner得主機上保持一個乾淨的測試環境。

3.HTML-based script與URL-based script的指令碼有什麼區別?

  使用“HTML-based script”的模式錄製指令碼,VuGen為使用者的每個HTML操作生成單獨的步驟,這種指令碼看上去比較直觀;使用 “URL-based script”模式錄製指令碼時,VuGen可以捕獲所有作為使用者操作結果而傳送到伺服器的HTTP請求,然後為使用者的每個請求分別 生成對應方法。

  通常,基於瀏覽器的Web應用會使用“HTML-based script”模式來錄製指令碼;而沒有基於瀏覽器的Web應用、Web應用中包含了與服 務器進行互動的Java Applet、基於瀏覽器的應用中包含了向伺服器進行通訊的JavaScript/VBScript程式碼、基於瀏覽器的應用中使 用了HTTPS安全協議,這時使用“URL-based script”模式進行錄製。

5.執行時的Pacing設定主要影響什麼?

  Pacing主要用來設定重複迭代指令碼的間隔時間。共有三種方法:上次迭代結束後立刻開始、上次迭代結束後等待固定時間、按固定或隨機的時間間隔開始執行新的迭代。

  根據實際需要設定迭代即可。通常,沒有時間間隔會產生更大的壓力。

6.執行時設定Log標籤中,如果沒有勾選“Enable logging”,則手工訊息可以傳送嗎?

  Enable logging選項僅影響自動日誌記錄和通過lr_log_message傳送的訊息。即使沒有勾選,虛擬使用者指令碼中如果使用lr_message、lr_output_message、lr_error_message,仍然會記錄其發出的訊息。

8.VuGen支援Netscape的客戶證書嗎?

  不支援。目前的VuGen 8.0版本中僅支援Internet Explorer的客戶端證書。錄製指令碼時可以先從Netscape中匯出所需的證 書,然後將其匯入到Internet Explorer中,並確保以相同的順序匯出和匯入這些證書。而且,在每臺將要錄製或執行需要證書的 Web Vuser指令碼的計算機上都要重複執行前面的過程。

9.VuGen會修改錄製瀏覽器中的代理伺服器設定嗎?

  會修改。在開始錄製基於瀏覽器的Web Vuser指令碼時,VuGen首先會啟動指定的瀏覽器。然後,VuGen會指示瀏覽器訪問VuGen代理服務 器。為此,VuGen會修改錄製瀏覽器上的代理伺服器設定。預設情況下,VuGen會立即將代理伺服器設定更改為Localhost:7777。錄製之 後,VuGen會將原始代理伺服器設定還原到該錄製瀏覽器中。因此,在VuGen進行錄製的過程中,不可以更改代理伺服器設定,否則將無法正常進行。

10.在LoadRunner指令碼如何輸出當前系統時間?

  LoadRunner提供了char *ctime(const time_t *time)函式,呼叫引數為一個Long型的整數指標,用於存放返回時間的數值表示。

  呼叫語句與返回值如下示例:

  typedef long time_t;

  Action()

  {

  time_t t;

  lr_message(“Time in seconds since 1/1/70: %ld\n”,time(&t));

  lr_message(“System time and date: %s”,ctime(&t));

  }

  輸出結果為:

  Time in seconds since 1/1/70: 1185329968

  System time and date:Wed Jul 25 10:19:28 2007

11.一些Web虛擬使用者指令碼錄製後立刻回放沒有任何問題,但是當設定迭代次數大於1時,如果進行回放則只能成功迭代一次。為什麼從第二次迭代開始發生錯誤?

  這種現象多是由於在“Run-time Setting”的“Browse Emulation”的設定中,勾選了 “Simulate a new user on each iteration”及其下面的選項 “Clear cache on each iteration”這兩個選項的含義是每次迭代時模擬一個新的使用者及每次迭代時清除快取。

  由於指令碼迭代時,init和end只能執行一次,如果每次迭代都模擬一個新的使用者並清除快取,則使用者登入資訊將一併清除,因此迭代時可能會發生錯誤。

12.虛擬客戶指令碼“Run-time Setting”中的執行緒和程序執行方式的區別?

  如果選擇“Run Vuser as a process”,則場景執行時會為每一個虛擬使用者建立一個程序;選擇 “Run Vuser as a thread”則將每個虛擬使用者作為一個執行緒來執行,在工作管理員中只看到一個mmdrv.exe,這種方式的執行效率 更高,能造成更大的壓力,時預設選項。

  另外,如果啟用了IP欺騙功能,則先在Controller中選中Tools選單下的“Expert Mode”,然後將Tools選單下的“Options>General”標籤頁中的IP地址分配方式也設定為與Vuser執行方式一致,同為執行緒或程序方式。

13.在Controller中執行Web相關測試場景時,經常會有很多超時錯誤提示,如何處理這類問題?

  這主要有指令碼的預設超時設定引起。當回放Web指令碼時,有時候由於伺服器響應時間較長,會產生超時的錯誤。這時需要修改指令碼的執行時配置。

  進入“Run-time Setting”對話方塊後,依次進入“Internet Protocol→Preference”。然後點選“Options…”按鈕,進入高階設定對話方塊,可以修改各類超時設定的預設值。

14.為什麼Windows系統中的CPU、記憶體等資源仍然充足,但是模擬的使用者數量卻上不去?

  在Windows計算機的標準設定下,作業系統的預設限制只能使用幾百個Vuser,這個限制與CPU或記憶體無關,主要是作業系統本身規定了預設的最 大執行緒數所導致。要想突破Windows這個限制,須修改Windows登錄檔。以Windows XP Professional為例。

  (1)開啟登錄檔後,進入登錄檔項HKEY_LOCAL_MACHINE中的下列關鍵字:System\CurrentControlSet\Control\Session Manager\SubSystems。

  (2)找到Windows關鍵字,Windows關鍵字如下所示:

  %SystemRoot%\system32\csrss.exe bjectDirectory=\Windows

  SharedSection=1024,3072,512 Windows=On SubSystemType=Windows ServerDll=basesrv,1

  ServerDll=winsrv:UserServerDllInitialization,3 ServerDll=winsrv:ConServerDllInitialization,2

  ProfileControl=Off MaxRequestThreads=16

  SharedSection=1024,3072,512關鍵字的格式為xxxx,yyyy,zzz。其中,xxxx定義了系統範圍堆的最大值(以KB為單位),yyyy定義每個桌面堆得大小。

  (3)將yyyy的設定從3072更改為8192(即8MB),增加SharedSection引數值。

通過對登錄檔的更改,系統將允許執行更多的執行緒,因而可以在計算機上執行更多的Vuser。這意味著能夠模擬的最大併發使用者數量將不受Windows作業系統的限制,而只受硬體和內部可伸縮性限制的約束。

Error -27728: Step download timeout (120 seconds)的解決方法

loadruner報錯:Error -27728: Step download timeout (120 seconds) 如何解決
語法檢查通過,但是在併發執行一個查詢時候報錯 Action.c(16): Error -27728: Step download timeout (120 seconds) has expired when downloading non- resource(s),請問有啥子解決方法,我使用web_set_timeout ,好象不起作用,直接在option中設定timeout時間為 600,(單位應該是秒吧)還是沒有起作用,結果都還是提示(120seconds),說明還是以120秒來判斷的;使用 lrs_set_recv_timeout,語法檢查不過,說明庫函式裡面沒有這個函式。
嘗試步驟:
設定超時時間到600秒,回放還是出錯。
後來我設定了runt time setting中的internet protocol-preferences中的advaced區域有一個winlnet replay instead of sockets選項,選項後再回放就成功了。
kernzhang解釋如下(這裡謝謝kernzhang,歡迎訪問他的論壇:http://www.kernzhang.com):
這個問題很有意思!呵呵!首先LR是通過Microsoft WinInet DLL去錄製web協議的!但是在 Control執行的時候它預設通過socket去模擬請求,因為這些可以真實的模擬頻寬,而採用Microsoft WinInet DLL通過這個 DLL去訪問網絡卡方式去模擬頻寬,使得模擬不是很精確!而且也不支援unix的應用,但是使用這個確實有時無法處理winnet Dll的一些請求,我認 為是它的一些BUG,比如說:回放時它會檢查Content-Length,但是網頁支援receive more data時,這時socket模擬會 一直等待直到timeout!
先說了一些優缺點,最後回到這個問題!這個問題分兩個方面分析:
第一:你要明白web_set_timeout()這個函式的適用範圍!比如說一個web_submit_data()中實際涵蓋了10個對 Server 端的請求,這個函式是針對10個請求的總和時間的!(別犯低階錯誤,timeout分了connect,receive以及 download三個部分:) )
第二:就是我解釋的上面的一些BUG問題
WinInet dll在新版本中處理請求時可以非同步的,就是不再是那種連線等待然後超時模式!但是LR用的socket是同步請求!只有等到 timeout才會退出!microsoft已經明確表示INTERNET_OPTION_RECEIVE_TIMEOUT 不再適用 於 Microsoft Internet Explorer 5.0,顯而易見,他們處理請求採取了非同步處理的方式!呵呵!這下大概可以圓滿解釋你的問題了!呵呵
這裡,我補充如下:
VuGen專用的基於套接字的重播是一種可伸縮以便進行負載測試的輕型引擎。使用執行緒時是準確的。基於套接字的引擎不支援socks代理伺服器。如果在這樣的環境中錄製,應該使用winInet重播引擎。

效能測試技術LoadRunner小技巧集錦 
 1、錄製指令碼中包含中文,出現亂碼怎麼辦?

把錄製選項中的Support charset選中UTF-8

錄製指令碼後,切換到樹檢視中,開啟相應的指令碼頁面。在右側的PageView中錄製的指令碼呈現中文版式,但是當切換到Server Response中,所有的中文全部換成的亂碼,如“勌縗仫訆”。

原因是伺服器端沒有把響應的編碼設定為gb2312

在IIS中找到Web.Config檔案,在….節加 入

2、錄製到的指令碼是空白的

有可能是由於錄製的URL地址採用的是localhost的問題,改成分配的IP地址或127.0.0.1試試。

3、插入文字檢查點步驟時,使用web_reg_find,通常TextPfx和TextSfx中會包含雙引號,需要進行轉義(用斜槓),例如:

       web_reg_find("Search=Body",

              "SaveCount=Welcome",

             "TextPfx=歡迎",

              "TextSfx=",

              LAST);

5、效能測試往往需要準備大批量的資料,大批量資料的生成方法有很多種,常見的有:

       (1)編寫SQL語句來插入資料

(2)使用DataFactory等專業的資料生成工具

       (3)通過LoadRunner錄製回放的方式重複執行生成大批量資料

Tips:

使用DataFactory插入nchar資料型別的資料時會出現空值的情況,可以先修改資料庫的資料型別設定,插完資料後再改回來

6、在錄製指令碼的過程中插入註釋,錄製後檢視和理解指令碼會更加方便。 

7、LoadRunner回放指令碼時,在瀏覽器顯示的中文是亂碼

解決辦法(1):

首先設定Run-Time Settings – Browser – Browser Emulation – User-Agent

然後設定IE:

檢視-編碼-鉤上“自動選擇”和Unicode(UTF-8)。

解決辦法(2):

使用lr_convert_string_encoding函式來轉換編碼

下面是一個使用的例子:

lr_convert_string_encoding(lr_eval_string("{ReplyContents}"),LR_ENC_SYSTEM_LOCALE,LR_ENC_UTF8,"ReplyMessage");

       web_submit_data("postreply.aspx_2", 

              "Action=http://127.0.0.1/postreply.aspx?infloat=1&topicid=2&&inajax=1", 

              "Method=POST", 

              "EncType=multipart/form-data", 

              "RecContentType=text/xml", 

              "Referer=http://127.0.0.1/showtopic-2.aspx", 

              "Snapshot=t9.inf", 

              "Mode=HTML", 

              ITEMDATA, 

              "Name=iconid", "Value=0", ENDITEM, 

              "Name=title", "Value=", ENDITEM, 

              "Name=wysiwyg", "Value=0", ENDITEM, 

              "Name=checkbox", "Value=0", ENDITEM, 

              "Name=message", "Value=[localimg=180,112]1[/localimg]\r\n\r\n{ReplyMessage}", ENDITEM, 

              "Name=e_mediatyperadio", "Value=on", ENDITEM, 

              "Name=sl_attachdesc", "Value=", ENDITEM, 

              "Name=attachid", "Value=", ENDITEM, 

              "Name=attachdesc", "Value=", ENDITEM, 

              "Name=localid", "Value=", ENDITEM, 

              "Name=attachdesc", "Value=", ENDITEM, 

              "Name=localid", "Value=1", ENDITEM, 

              "Name=attachdesc", "Value=", ENDITEM, 

              "Name=localid", "Value=2", ENDITEM, 

              "Name=emailnotify", "Value=on", ENDITEM, 

              "Name=postreplynotice", "Value=on", ENDITEM, 

              "Name=postfile", "Value=", "File=Yes", ENDITEM, 

              "Name=postfile", "Value=D:\\\\圖片收集\\\\It's about time.JPG", "File=Yes", ENDITEM, 

              "Name=postfile", "Value=", "File=Yes", ENDITEM, 

              "Name=uploadallowmax", "Value=10", ENDITEM, 

              "Name=uploadallowtype", "Value=jpg,gif", ENDITEM, 

              "Name=thumbwidth", "Value=300", ENDITEM, 

              "Name=thumbheight", "Value=250", ENDITEM, 

              "Name=noinsert", "Value=0", ENDITEM, 

              LAST);

8、可以在LR測試指令碼的目錄中找到引數檔案,直接修改引數檔案

The parameter file is stored in the script directory as .dat file extension.  It can be opened with a simple text editor like Notepad as it is stored in pure text format.  Therefore, you can manipulate the files via the Notepad.  You can also use office applications such as Microsoft Excel or OpenOffice.org Calc to work on the file.  This greatly the amount of work required for maintaining a long list of data.

9、LR9.x啟動VUGen時提示"Failed to connect to server"

After upgrading to LoadRunner 9.x I started getting a window popup which said "Failed to connect to server" every time I opened virtual user generator (vugen.exe).

The solution to this was to close virtual user generator and delete the [vugen.ini] file.

vugen.ini is found in the %systemroot% folder on your Windows PC (usually C:\WINDOWS or C:\WINNT).

Once you've deleted the file, virtual user generator will open without any issues and create a new vugen.ini file automatically.

10、怎樣抓取有相同左右邊界的動態value?

怎樣抓取有相同左右邊界的動態value?例如:

stateID="d7lg0ehmjkkm6uin3s4boei7oq">

stateID="cvopakp46ftsf8mh6l37ti3ubm">

stateID="bv9mja8gtgr39ddibm5t9163re">

web_reg_save_param裡的ORD應該怎樣設定?

ORD: Indicates the ordinal position or instance of the match. The default instance is 1. If you specify "All," it saves the parameter values in an array.

例子:

char outFlightParam[50]; // The name of the parameter for correlation 

char outFlightParamVal[50]; // The formatted value of outFlightParam 

web_reg_save_param("outFlightVal", 

        "LB=outboundFlight value=", "RB=>", 

        "ORD=ALL", 

        "SaveLen=18", 

        LAST); 

    web_submit_form("reservations.pl", 

        "Snapshot=t4.inf", 

        ITEMDATA, 

        "Name=depart", "Value=London", ENDITEM, 

        "Name=departDate", "Value=11/20/2003", ENDITEM, 

        "Name=arrive", "Value=New York", ENDITEM, 

        "Name=returnDate", "Value=11/21/2003", ENDITEM, 

        "Name=numPassengers", "Value=1", ENDITEM, 

        "Name=roundtrip", "Value=", ENDITEM, 

        "Name=seatPref", "Value=None", ENDITEM, 

        "Name=seatType", "Value=Coach", ENDITEM, 

        "Name=findFlights.x", "Value=83", ENDITEM, 

        "Name=findFlights.y", "Value=16", ENDITEM, 

        LAST); 

    sprintf(outFlightParam, "{outFlightVal_%s}", 

        lr_eval_string("{outFlightVal_count}")); 

    sprintf(outFlightParamVal, "Value=%s", 

        lr_eval_string(outFlightParam)); 

    lr_message("The value argument is : %s", outFlightParamVal); 

    web_submit_form("reservations.pl_2", 

       "Snapshot=t5.inf", 

       ITEMDATA, 

       "Name=outboundFlight",outFlightParamVal, ENDITEM, 

        "Name=reserveFlights.x", "Value=92", ENDITEM, 

        "Name=reserveFlights.y", "Value=10", ENDITEM, 

        LAST);

11、執行場景時提示“Step download timeout (120 seconds) has expired when downloading resource(s)”

vuser_init.c(12): Error -27728: Step download timeout (120 seconds) has expired when downloading non-resource(s)(出現個別,可以忽略)

vuser_init.c(12): Error -27727: Step download timeout (120 seconds) has expired when downloading resource(s). Set the "Step Timeout caused by resources is a warning" Run-Time Setting to Yes/No to have this message as a warning/error, respectively

如果覺得下載一個頁面超過2分鐘不是錯誤的話,可以在Run-Time設定中選擇Preferences->Options,修改Step download timeout(sec)的時間

或者把“Step timeout caused by resources is a warning”設定為Yes,這樣下載資源超時也只是作為警告,不作為錯誤提示,但是對於非資源的下載超時,則總是會提示錯誤的

12、用strtok函式分割字串

需要在loadrunner裡面獲得“15”(下面紅色高亮的部分),並做成關聯引數。

//Body response 內容: 

<; PRE>//OK[8,7,5,15,6,5,0,4,0,3,0,3,2,0,0,0,1

用web_reg_save_param取出“8,7,5,15,6,5,0,4,0,3,0,3,2,0,0,0,1”這一段,然後用strtok函式切割出一個個數字,第四個數字就是要找的值

例如:

extern char * strtok(char * string, const char * delimiters ); // Explicit declaration 

char separators[] = ",";

char * token; 

lr_save_string("1,2,3,4,5,6","str");

token = (char *)strtok(lr_eval_string("{str}"), separators); // Get the first token 

if (!token) { 

        lr_output_message ("No tokens found in string!"); 

        return( -1 ); 

    } 

while (token != NULL ) { // While valid tokens are returned 

       lr_output_message ("%s", token ); 

       token = (char *)strtok(NULL, separators); // Get the next token 

   }

13、LoadRunner沒有購買webservice協議的license,只有http的,可不可以完全用http協議模擬webservice?

 可以,參考:

http://blog.testsautomation.com/2009/01/web-services-performance-using-loadrunner/

http://blog.testsautomation.com/2009/05/validating-web-service-response-with-xpath/

 14、在場景設定中不忽略思考時間,但是在檢視響應時間的時候怎樣讓LR自動在響應時間裡減去思考時間?

 在analysis中找到了設定是否在報告中包含思考時間的地方做相應的設定即可:

15、LoadRunner在執行過程中停掉1半虛擬使用者

Another issue that I’m facing from time to time is that LoadRunner stops 50% of running users without any notification, issue, error message etc. I’ve find out that it happens only when running with log level set to ‘always send a message’. Because of that, I suggest to run with log level set to ‘Send message only when error occur’.

16、LoadRunner錄製不了任何東西

Sometimes LoadRunner is not recording anything while browsing using IE. I have no idea why but the fastest solution is to restart whole LR. Maybe some of you have good explanation for that?

17、測試RTMP協議應該在LoadRunner選擇什麼協議來錄製?

 用flex協議

有這幾個函式可用:

flex_rtmp_connect  Connects a client to an RTMP server and sets connection options.  

flex_rtmp_disconnect  Disconnects a client from an RTMP server.  

flex_rtmp_send  Sends messages to an RTMP server.  

flex_rtmp_receive  Receives responses from an RTMP server

Flex can record and replay scripts involving RTMP (Real Time Messaging Protocol). In order to enable RTMP simulation, you must configure the recording options for the Flex protocol.

To enable RTMP:

1 Open the Recording Options dialog box by selecting Tools > Recording Options or clicking the Options button in the Start Recording dialog box.

2 In the Network > Port Mapping node click Options.

3 Set the Send-Receive buffer size threshold to 1500.

18、如何在LoadRunner中執行QTP指令碼?

  1、執行準備:

1)勾選QTP的Tools--Options--Run的"Alow other Mercury products to run tests and components"

2)錄製需要在lr中執行的QTP指令碼,並且在QTP指令碼中設定事務,Services.StartTransaction "start"與Services.EndTransaction "start"

2、執行QTP指令碼

在LR中執行時選擇QTP指令碼,為QTP指令碼存放目錄下副檔名為.usr的檔案。

 注:LR中執行QTP指令碼時,只能有一個Vuser,否則將報錯:

  The load generator is currently running the maximum number of Vusers of this type

19、在LR中如何忽略Socket接收資料的驗證

在LR中對Socket進行效能測試時,LR會自己判斷lrs_receive回來的資料的長度,而如果長度不符的話會有時間延遲的情況(這是效能測試完全不能接受的事情),如果做到這一點呢,經過反覆嘗試,發現一種簡單的方法(用*代替具體的長度):

相關推薦

LoadRunner錄製指令碼常見問題

LR 指令碼為空的解決方法 1.去掉ie設定中的第三方支援取消掉 2.在系統屬性-高階-效能-資料執行保護中,新增loadrunner安裝目錄中的vugen.exe檔案  遇到flight介面為空的解決的可能方法:1、如果安裝了IE以外的瀏覽器,並且IE不是預設瀏覽器,則無法生成錄製指令碼2、如果錄

loadrunner錄製指令碼常見函式

一、如何錄製指令碼 1.建立指令碼   2.選擇常用協議     3.Start Record 開始錄製 (1)Application type 應用型別:瀏覽器、客戶端 (2)Program to record :預設為IE

loadrunner錄製指令碼為空的情況

環境: win10; loadrunner12 1.設定區域網: IE選項->連線->區域網設定:自動檢測去掉勾選 2.設定ie為預設瀏覽器: 開啟ie –>設定 –> internet選項–>程式–>設定開啟連結的方式為“始終是ie” 3.

loadrunner錄製指令碼中的option設定

1、基於html設定,每個連結都是一個函式。(一般都選擇此項) 2、基於url模式,每個資源都生成一個函式。(此處我遇到一個問題,當選擇html格式錄製指令碼時未發現伺服器返回函式,於是切換了錄製模式為url,解決了此問題,所以當你需要錄製很底層的程式碼時,選擇此模式。) htm

LoadRunner錄製指令碼時,能開啟瀏覽器但是打不開網頁

之前用火狐瀏覽器錄製指令碼還好好的,今天再錄製時就打不開網頁了,但是可以正常彈出瀏覽器。然後我就各種搜尋方法,終於解決了打不開網頁的問題: 1、在Vugen中進入tools->Recording Options->Network->Port Mapping頁面 2、點選“N

loadrunner-錄製指令碼,設定代理,引數化,校驗點,關聯

  詳細記錄一個指令碼製作過程相關知識點 製作指令碼  因為要做網頁所以選擇web協議,根據實際需要選擇     選擇瀏覽器地址,開啟的網頁網址,指令碼儲存地址以及初始化指令碼,初始化指令碼的目的是執行用例後不再執行此指令碼中的內容,一般存放登入等準備操

LoadRunner 錄製指令碼的方法介紹

使用LR自帶的訂票網站進行指令碼錄製的學習; 1、測試需求:登入WebTours訂票網站,預定一張機票後退出。 2、錄製指令碼的步驟(Recording): (1)啟動Web伺服器;(在HP LoadRunner目錄下啟動 Start Web Server) (2)開

使用LoadRunner錄製指令碼時如何選擇合適的協議?

怎麼開場呢?我就不說這個問題“很傻很天真”了,這就好比“漁夫要撈魚,如何選擇合適的網眼”、“程式設計師要寫程式碼,如何選擇系統標頭檔案”一樣,提出這樣的問題充分暴露出一種浮躁盲目的情緒: × 業務不精:對被測軟體環境的總體架構不瞭解,不知道client和server間的通訊方

LoadRunner錄製指令碼不彈出IE瀏覽器問題

        當 一臺主機上安裝多個瀏覽器時,LoadRunner錄製指令碼會經常遇到不能開啟瀏覽器的情形,可以用下面的方法來解決。         啟動IE,進入Internet選線,切到高階,去掉“啟用第三方瀏覽器擴充套件(需要重啟動)”的勾選,然後再次執行VuGen即

LoadRunner 12錄製指令碼,顯示無Internet,打不開IE網頁的解決方法

    首先宣告我的loadrunner版本是12.02,作業系統是win 10,  IE瀏覽器版本是IE11。     本人也是LoadRunner的小白使用者,剛下載之後,學著錄製指令碼,卻發現錄製

loadrunner錄製蘋果app的指令碼

本次測試需要的軟硬體工具:安裝有測試App的蘋果手機、膝上型電腦、小米隨身wifi、Loadrunner 11.0、Winpcap、VM虛擬機器。 1、Loadrunner 11.0安裝在筆記本的VM虛擬機器上,筆記本連線有線網路,並配置了ip地址(方便後續步驟中建立共享網路),虛擬機器網絡卡設

LoadRunner 11和火狐瀏覽器錄製指令碼

       之前錄製指令碼一直用的是LoadRunner 11和IE9。後來公司有一個專案不支援IE9,於是我就升級成了IE10。升級完後悲催的發現,LoadRunner 11 不支援IE10(據說也不支援IE11),於是我就換成了火狐瀏覽器。以下是錄製指令

loadrunner錄製手機app指令碼

前提:         1、已經安裝好了LoadRunner         2、準備一個待錄製的APP         3、電腦開啟WiFi熱點,手機能夠連線成功         4、LoadRunner必須安裝外掛:LR_03105_Patch4.EXE 1

Loadrunner如何使用谷歌瀏覽器錄製指令碼

遇到的問題: LoadRunner支援的IE版本: 8.0 最高ie6 8.1 最高ie6 9.0 最高ie7 9.5 最高ie8 11.0 最高ie9( win7 32位+LR11+IE10可用,但win7 64位+LR11+IE10不可用,降至IE9可用),

Loadrunner和Jmeter移動端錄製指令碼以及token的處理

***Loadrunner 錄製移動客戶端指令碼*** 1.首先保證移動端和電腦在同一個網段。檢視電腦Ip, 用這個ip設定手機代理和埠。 2.開啟Loadrunner(我用的版本是12.53),建立一個新的指令碼,

Loadrunner使用代理錄製指令碼

1、背景:       測試系統需要使用chrome瀏覽器,但是LR11不支援 2、使用LR代理錄製的原理:      啟動LR代理伺服器監聽設定好的埠號是否有請求傳送給伺服器,有請求時,代理伺服器

loadrunner錄製IE11指令碼併發有相容性問題的解決方法

loadrunner11不支援IE11,而loadrunner12永久免費試用50個虛擬使用者併發但是不能x(破)x(解)。 說說我的解決辦法: 1.50虛擬使用者以內用LR12別猶豫,LR12錄製

loadrunner 無響應、打不開ie瀏覽器、錄製指令碼為空解決辦法

打不開ie瀏覽器 或著無響應 1、檢視瀏覽器版本是否與loadrunner相容,不相容則進行版本降級。 2、開啟ie瀏覽器 工具 ——>internet選項——>高階——>去掉 啟用第三方瀏覽器擴充套件 3、開啟loadrunner 點選F4, brows

loadrunner效能測試——第一步 錄製指令碼

通過上篇部落格,瞭解了loadrunner這個工具能做什麼,以及對安裝環境的要求,安裝、漢化以及破解過程都挺簡單的,可以從網上找到教程。從這篇文章開始進入loadrunner的使用。 可以將測試過程理解成三個步驟: 1. 先執行一遍要測試的操作,例如:登入系統 2. 給剛才

loadrunner可以使用非IE瀏覽器進行錄製指令碼

loadrunner11錄製一定要用IE8瀏覽器嗎? 對於hp的壓力測試工具loadrunner來說,用的比較多的是loadrunner11這個版本,無論是正版的還是盜版的。大家都知道一個事情,就是loadrunner11錄製時只支援IE8這個低版本的瀏覽器,要是電腦沒有這