當前位置:首頁 » 網頁前端 » loadrunner錄制web
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

loadrunner錄制web

發布時間: 2022-04-17 02:14:37

① 使用loadrunner錄制示例中web腳本時,並不是默認的Microsoft Internet Software,怎麼改

意思是 如果用IE打開,錄制的時候recording就是0么?

先確認下 你選的是不是HTTP協議。第二,瀏覽器不要設置代理。。這兩個都沒問題的話,用IE打開錄制,應該是沒有問題的。你再試試。

② loadrunner11怎樣實現谷歌或火狐瀏覽器錄制

loadrunner11實現谷歌或火狐瀏覽器錄制的方式如下:

一、loadrunner11實現谷歌瀏覽器錄制設置如下:

1、安裝好loadrunner11,打開軟體,選擇「創建/編輯腳本」。

2、進入VU Generator,需要新建腳本,選擇「協議web(http/html)」。

3、開始錄制。

二、loadrunner11實現火狐瀏覽器,設置參數如下:

1、一開始選用Internet 應用程序,一直錄制不成功,後來改為「Win32 應用程序」就可以了。
2、當前環境中安裝幾個瀏覽器,填寫firefox的安裝路徑。
3、程序參數:填寫需要錄制的網址。
4、工作目錄: 腳本放置的目錄。
5、錄制操作,由於是錄制 登錄--查看頁面--退出登錄,可以選擇「vuser_init"。

③ 使用loadrunner哪個部件錄制web腳本的

Virtual User Generator是用來錄制和編寫腳本的;Controller是用來對腳本如何運行進行設置的(如設置並發數、虛擬用戶如何開始運行、需要監控哪些設備上的信息等);Analysis是用來產生數據報告的,便於分析性能測試的情況,及發現系統的瓶頸等;

④ loadrunner11怎樣實現谷歌或火狐瀏覽器錄制

一.安裝好loadrunner11,打開軟體,選擇「創建/編輯腳本」

二.進入VU Generator,需要新建腳本,選擇「協議web(http/html)」
三.開始錄制
如果選擇使用火狐瀏覽器,設置參數如下:
1)一開始選用Internet 應用程序,一直錄制不成功,後來改為「Win32 應用程序」就可以了
2)當前環境中安裝幾個瀏覽器,填寫firefox的安裝路徑
3)程序參數:填寫需要錄制的網址
4)工作目錄: 腳本放置的目錄
5)錄制操作,由於是錄制 登錄--查看頁面--退出登錄,可以選擇「vuser_init"。

⑤ 請教LoadRunner 11 如何錄制R12 web頁面的腳本

1首先,咱們打開loadrunner 10.3 的Virtual User Generator,點擊新建項目
2在彈出的窗口中,選擇需要測試的程序
3然後選擇具體的測試程序的路徑後,然後點擊開始分析
4最後,運行QQ,對QQ程序進行一些操作,可以手動的點擊完成錄制,然後loadrunner會顯示出分析出的協議,那麼就可以選擇正確的協議錄制QQ程序了。
5常用的一些協議如下:
1.Web網站 HTTP/HTML
2. C/S (第一種)客戶端以ADO,OLEDB方法連接後台資料庫 MS SQL Server,Oracle,Sybase,DB2,Infrmix C/S (第二種)客戶端以ODBC方法連接後台資料庫 ODBC C/S (第三種)沒有後台資料庫 Socket

⑥ 如何使用LoadRunner進行Web性能測試

1、明確壓力點,根據壓力點設計多少種場景組合
2、把文檔(包括多少種場景組合、場景與場景組合條件的對應表)寫好
3、如果監測UNIX機器,在被監測的機器需要安裝監測Unix的進程
4、讓開發人員幫助我們准備測試數據或他們寫相關的文檔我們來准備數據
5、讓開發人員做一個恢復數據的腳本,以便於我們每次測試的時候都能夠有一個相同的環境
6、針對每一個模塊包括四個子文件夾:如模塊A下包括「腳本」「場景」「結果」「圖表」 四個子文件夾,每個子文件夾儲存對應的文件,如下表所示
其中:結果名「1場景」是在場景中的「Results Setting」中設置的,具體的設置見「建立場景」部分,這里也可以有另外一種方法:在打開模板設置,如下:
選中「Automatically save the session as:」並且在「%ResultDir%」後面填寫你想保存的文件名,當你打開某個lrr文件時,系統自動在當前目錄中生成一個文件保存分析圖表,如下圖所示:
生成測試腳本
1、 把登陸部分放到「vuser_init」部分,把需要測試的內容部分放到「Action」部分執行;但是如果是模擬多個用戶登陸系統,則要把登陸部分放到Action部分來實現
2、 錄制腳本後,想查詢某個函數的原型,按「F1」鍵
3、 確認腳本中哪些參數是需要進行參數化的(最好能可以和開發人員一起確認)
4、 在腳本參數化時把函數web_submit_data()中的ITEMDATA後面的數據參數化,因為這些數據是傳遞給伺服器的,當然也可以把一個函數中的所有相同變數都替換掉
5、 腳本中無用的部分用「/*」「*/」「//」注釋掉,但最好不要刪除
6、 調試腳本遵循以下原則:
確認在VU里SUSI(單用戶單循環次數single user & single iteration)
確認在VU里SUMI(單用戶多循環次數single user & multi iteration)
確認在controller中MUSI(多用戶單循環次數multi user & single iteration)
確認在controller中MUMI(多用戶多循環次數 multi user & multi iteration)
7、 事務的名稱取的有意義便於事務之間的區分,把所有的事務名都記錄在一起,便於在測試結果概要中區分它們,這要寫成一個表:某次測試有哪些模塊,每個模塊中有哪些事務(見對應的「關系表」)
8、 在 「Parameter List」中可以選擇參數類型「Random Number」,使某一個參數取設定的范圍內的隨機值
建立場景
1、 把場景名稱編號,並制定出一份場景名稱和場景條件組合的對應表。比如,場景m對應於「某一模塊_xx個vu _分z台machine」(見「關系表」中的例子)
2、 根據上面的對應表把場景設置好,需要設置的要素如下:總體多少個用戶、分多少個組、每個組有多少個用戶、分幾台機器運行、每個腳本迭代多少次、是否回放think time時間、檢查Parameter List中每個參數設置是否正確、參數從表中取值間隔是否正確、是否選中「Initialize all Vusers before Run」
3、 測試結果應該保存為「m場景0,m場景1,…」
4、 把虛擬用戶分散到幾台機器上和在一台機器上面都要進行測試,因為有可以效果不同
5、 場景中如果有需要改動的地方,必須新建一個場景(建議使用「另存為」,然後再修改結果文件名,再選擇相應的腳本),並把場景按順序編號,先維護好場景與場景組合條件的對應表,以便以後的查找,並且在結果 「Results Setting」中設置的結果名與場景名相同。建議在「Results Setting」中選中「Automatically create a results directory for each scenario executeon」讓它每次自動累加,不建議選中「Automatically overwrite existing results directory without prompting for confirmation」,因為我們不要覆蓋掉以前的測試結果,把它保存下來以便有個根據。
6、 需要注意的地方:當在「Parameter List」中的「Select next row」選中「Unique」時,如果再在「Edit Schele\Schele by Scenario\Duration」中選中第二項「Run for XX after the ramp up has been completed」時系統就會報錯,提示「Unique」類型不相符。
7、 在「Run-time Setting」設置中,「General」中的「Pacing」非常有用,可以設置每次迭代之間相隔多少時間,也可以是隨機的取值
8、 建議:把「Parameter List」和「Run-time Setting」中的所有設置都搞熟悉,這樣便於以後對腳本和場景進行設置
9、 設計「Parameter List」時的小技巧:即在「Allocate X values for each Vuser」時,盡量 把它的間隔在數據容許的范圍內取大些,這樣可以做從一次迭代到最大值迭代,而且對腳本沒有什麼影響
10、當一個腳本中有多個事務,在事務前面增加集合點時需要一點技巧。或者我們把腳本復制幾個,或者我這樣做:測試前面的事務的壓力時,把後面的事務前的集合點設置為不激活狀態;在測試後面的事務的壓力時,把前面的事務的集合點設置為不激活狀態,另外最好不選中Initialize all Vusers before Run,具體參見Controller中的「Scenario/Rendezvous」,及用戶手冊(按F1)
11、把持續時間從最後60秒改為整個場景的時間,右鍵單擊某個圖,選擇「Configue」,修改Graph Time即可
12、每次從一個場景修改後保存為另一個場景時別忘記把結果保存文件名修改相對應的文件名。在設置結果保存文件名時有一個技巧:如果你打開這個窗口時,點擊確定則系統會
默認以「4場景2」為基點向後加「4場景20」「4場景21」等等,但是如果你把結果文件名後面的數據去掉,改為「4場景」,點擊確定後,系統會自動搜索是以「4場景」開頭的文件名,並在它的後面繼續增加,比如把它改為「4場景」時,下次結果保存在「4場景3」中。而且他在搜索的時候搜索以「4場景」開頭的文件名,從0開始,有的話就不取代而跳過,沒有的話就取代。
運行場景
1、 運行場景前需要注意的事項:每個組的虛擬用戶數、迭代次數、think time、參數化時的取值間隔、執行恢復數據的腳本、確認虛擬機的LoadRunner Agent Service打開
2、 如果監測Unix,運行場景前需要啟動監測Unix進程,啟動的命令「rpc.rstatd」、查看這個進程是否啟動的命令「rpcinfo –p」
3、 運行前使Generator機器處理Ready狀態
4、 確認被監測的機器已經連接上去,並且添加自己所需要的計數器
5、 運行之前一定要確認系統中壓力點的數據量是多少
6、 確認以上都正確時再運行測試場景

監視場景
打開 「Passed Transactions」或「Failed Transactions」,可以隨時觀察到事務的運行狀態
分析測試結果
1、 打開Analysis後,把經過數據處理的結果圖表保存到「圖表」文件夾,並且文件名和場景名、結果名相同,這樣便於以後的查閱。也可以省去每次進行數據處理的時間。
2、 可以通過點擊界面上的 「View Run Time Setting」可以看到此場景運行時的一些場景設置
3、 在關聯圖表時可以自動調節每個元素的比例,點擊右鍵,選擇 即可
4、 每次測試結束後確認所做的操作是正確的,確認正確後再分析結果
5、 在結果文件夾中為每個場景建立一個文檔,把每次運行時的情況記錄下來以便於寫測試報告,尤其運行錯誤的原因記錄下來,並把開發人員所做的修改也記錄下來以便知道開發人員做了些什麼修改
6、 在分析運行結果時可以把幾個結果合在一起進行比較,打開如下「Cross with Result…」

⑦ 剛開始學LoadRunner11.5錄制webTours錯誤 -35061:

有2個原因
1、關聯CorrelationParameter_1取錯了,這里具體需要關聯的是什麼值,你可以和開發確認下

2、關聯CorrelationParameter_1的數據很大,超出了256位元組,此時你需要使用web_set_max_html_param_len 函數增大保存參數的大小。比如設置為1024.

⑧ loadrunner 12 怎麼錄制https協議的web腳本

C/S架構一般是採用Win Sockets協議,這個使用於一般軟體,當然也有除外的! 如果你使用loadrunner是9.5版本或者以上的版本,你可以使用協議顧問功能(Protocol Advisor),試著錄制一下腳本,然後這個功能會自動幫你分析應該是用的協議,還是有一定的可信度的!

⑨ loadrunner怎麼錄制含http和websocker協議的腳本

首先,打開loadrunner的Virtual User Generator,新建腳本

在彈出框中選擇Web(HTTP/HTML)協議,然後點擊創建按鈕

彈出start Recording窗口,選擇對應的錄制類型(Internet Applications),選擇瀏覽器(這里我們選擇IE),選擇需要測試的web地址,選擇瀏覽器安裝地址。點擊ok

自動打開IE瀏覽器,進入相對應地址,在頁面上方顯示一個錄制工具條。此時我們發給伺服器的所有請求都會被記錄在腳本中。輸入用戶名和密碼,在點擊登錄前插入事務,輸入事務名稱,點擊ok

然後點擊登錄按鈕,待登錄成功,顯示出成功頁面後,點擊結束事務,再點擊ok。然後點擊工具條上的停止按鈕。結束錄制,回到腳本中。

這時候需要等待會,待自動生成腳本

生成的腳本含有剛才錄制的信息,點擊菜單欄,回放按鈕

回放如果有紅色,是報錯信息,沒有紅色,如下圖,說明運行成功

還可點擊「View」菜單欄的「Test Results」進行查看。顯示passed即為成功。腳本便可使用。

⑩ loadrunner為什麼無法錄制web網頁操作

你說的操作是不是單指滑鼠鍵盤的操作嗎?這個loadrunnenr也是支持的。
web(click and scripts)可以錄制用戶的操作,包括滑鼠鍵盤等。

如果你要錄制的是服務端和瀏覽器的協議交互,你可以在錄制之前選擇協議web(http),
如果錄制不到任何東西,可能是loadrunner的版本和用戶錄制的瀏覽器的版本不兼容,
比如9.5的就不能錄制ie9或更加高的ie版本,
還有得到情況或許是loadrunner自身問題,比如沒有安裝好,錄制時選項沒有選擇好等等。
你可以把你的問題詳細說明下,我可以幫你解決。