瀏覽器錄制腳本
㈠ loadrunner11 火狐瀏覽器 錄制腳本為空,是怎麼回事呢
尊敬的用戶,您好!很高興為您答疑。
目前loadrunner11對較新版本的火狐瀏覽器兼容還存在問題,所以您在進行自動化腳本測試時,建議選用稍微老一點的火狐版本進行腳本錄制。如果對於瀏覽器的版本要求較高的話,需要自己手動編寫腳本。
希望我的回答對您有所幫助,如有疑問,歡迎繼續咨詢我們。
㈡ 求教LoadRunner用火狐瀏覽器錄制腳本為什麼不能打開
尊敬的用戶,您好!很高興為您答疑。
此情況很大可能是軟體的操作許可權問題,請確認您的殺毒軟體等應用是否已經開放許可權,或已關閉。
希望我的回答對您有所幫助,如有疑問,歡迎繼續咨詢我們。
㈢ JMeter之代理伺服器錄制腳本
在JMeter中可以使用自身就帶的HTTP代理伺服器組件錄制腳本,可以錄制在WEB上的操作,也可以錄制在手機App上的操作。
1、測試計劃內包含的元件
添加元件操作步驟:
創建測試計劃
創建線程組:選中「測試計劃」右鍵 —> 添加 —> 線程(用戶) —> 線程組。
在線程組中,添加配置原件「HTTP Cookie管理器」組件:選中「線程組」右鍵 —> 添加 —> 配置元件 —> HTTP Cookie管理器。
說明:如果錄制的操作包括 用戶登錄操作 ,則需要添加「HTTP Cookie管理器」,添加之後不需要任何配置,錄制後,腳本中便保存用戶登錄的相關信息。
在測試計劃下,添加非測試元件「HTTP代理伺服器」組件:選中「測試計劃」右鍵 —> 添加 —> 非測試元件 —> HTTP代理伺服器。
在HTTP代理伺服器組件下,添加監聽器「察看結果樹」組件:選中「HTTP代理伺服器」右鍵 —> 添加 —> 監聽器 —> 察看結果樹。
最終測試計劃中的元件如下:
點擊運行按鈕,會提示你先保存該腳本,腳本保存完成後會直接自動運行該腳本。
2、HTTP代理伺服器的設置內容
在HTTP代理伺服器組件中,我們需要編輯:
埠: 默認8888,一般使用默認即可。主要不能與本地其他服務的埠號沖突,否則啟動不了。
HTTPS Domains: 我的理解就是,設置代理伺服器的主機IP地址或者域名。因為在我們本地使用,一般就是 localhost 或者127.0.0.1即可,當然不填寫也是可以的。(此填寫的地址一定要能夠連接外網)
設置目標控制器: 也就是錄制的組件存儲到什麼位置。這個一定要選,下圖中選擇了存儲到目標線程組中。
配置完的界面內容,如上圖所示。
3、設置瀏覽器的代理伺服器
每個瀏覽器都可以設置伺服器的代理,以Chrome瀏覽器為例。【設置需要區分是否為區域網】
點擊右上角的設置 —> 高級 —> 系統 —> 最下面的『』打開您計算機的代理設置『』,點擊右側圖標,就可以進入到代理伺服器的設置頁面了。
選要選中手動配置代理伺服器,然後輸入代理伺服器的地址或者域名,還有埠號。
這里的配置,要和上面JMeter的HTTP代理伺服器中的埠和HTTPS Domains的配置要對應上。
這樣的話,瀏覽器中的操作,會先發送到JMeter中的HTTP代理伺服器,在通過網路進行傳輸。這樣JMeter中就可以錄制下我們的操作,生成腳本了。
如下圖所示:
4、錄制腳本
以上內容設置完畢後,在瀏覽器地址欄中輸入要錄制腳本的地址。
然後在JMeter中的HTTP代理伺服器界面,點擊啟動按鈕。
提示:在HTTP代理伺服器界面點擊「啟動」時,Meter將生成自己的證書。證書生成可能需要一些時間,在此期間,GUI將無響應。證書生成完成後,GUI將顯示一個彈出對話框,其中包含根CA證書的詳細信息,證書有效期為7天。該證書需要由瀏覽器安裝,以便接受JMeter生成的主機證書。
如下圖所示:
瀏覽器配置證書: 瀏覽器中導入證書 ,jmeter安裝目錄下的ApacheJMeterTemporaryRootCA.crt
之後開始在網站上進行操作,所有操作發出的請求,都會錄制到JMeter腳本中。
操作完成之後,到JMeter的HTTP代理伺服器中點擊「停止」,然後將瀏覽器的代理設置恢復原樣即可。
不恢復的話,會導致你無法使用瀏覽器訪問外網。
如下圖所示:【錄制時彈出的控制器,不用進行設置,關閉時 點擊 停止 即可】
5、查看錄制的腳本
在JMeter中我們可以看到已經 記錄 了許多請求對應的信息,包括PHP、js、.jpg、.png、.txt等請求。
如下圖所示:
我們可以看到,我們只進行了簡單的幾步操作,卻錄制這么的請求。是因為JMeter錄制很多非關鍵性的請求,這就需要我們進行一些優化。
錄制腳本的優化有兩個步驟:
在錄制的時候,做一些過濾和排除操作。
在錄制後的腳本中手動優化,刪除不需要的組件,增加自己需要的組件。
1)伺服器名稱或IP與目標網站不同的、無關的,可以刪除。
2)js/css/png/jpeg等這類請求刪掉。
3)沒有傳遞任何數據的請求可以屏蔽掉,等流程能回放成功了,這些再刪除。如果回放不成功,再一個一個打開,進行檢查。
6、HTTP代理伺服器的排除模式
在測試腳本中有一些錄制的信息是沒有任何作用的,所以我們在錄制腳本的時候,就可以通過HTTP代理伺服器的排除模式,排除一些不需要的請求信息,如css、gif、png等請求。
例如:
在包含模式添加填上 .*\.jsp,只在請求JSP文件時錄制腳本。
這里通常都是設置JSP或者HTML,可以根據具體情況進行填寫。
在排除模式處填上.*\.js ,在請求js文件時不錄制腳本。
這里通常都是設置js、jpg、png、gif、css等,這些類型文件請求都是不需要錄制的。
當然我們也可以點擊添加建議排除按鈕,會自動生成一個過濾的正則表達式。
如下圖所示:
添加上這些時候,錄制出來的腳本,多餘的累贅會減少很多。
7、保存腳本
腳本錄制完成後,需要進行腳本的保存。
把腳本保存到本地,可以分享給其他成員,進行查看、編輯、回放等操作。
㈣ 使用loadrunner9.0時無法啟動IE瀏覽器錄制腳本是怎麼回事
先說你用吵坦蘆的什麼版本的IE,目前loadrunner官方只支持IE6瀏覽器!
幾個步驟:
1.首先保證你的默認瀏覽器是IE6
2.錄制選擇協議之後的一個界面中,Program to record選項裡面手動去選取IE
3.在這個界面上還有一個地方可以選擇IE路徑,設置一下你信和的IE6的路升帶徑
㈤ loadrunner11.0錄制腳本時瀏覽器不自動彈出,怎麼解決
1、ie瀏覽器去掉啟用第三方瀏覽器擴展
2、loadrunner11 鍵盤F4,在browser Emulation點擊change,在彈出的提示框中Browser version 選擇8.0,platform. 選擇windows7
3、loadrunner11 鍵盤ctrl+F7在彈出的提示框中選擇最後一項轎和Correlation,將Enable correlation ring recording 下面的勾全去掉,有需要的再勾
4、退出殺毒軟體(金山啊360啊什麼的都退了)
5、退出迅雷軟體
6、計算機——屬性——高級系統設置——性能里的設置——數據執行保護——選擇「為除下列選定程序之外的所有程序和服務啟用」——添加IE瀏覽器——應用——確定
7、lr本身的穩定性,再加上在系統中安裝軟體時有可能會將其注冊表修改掉,尤其是安裝dotnet2005的時候,導致lr錄制腳頃帆脊本時不能彈出IE頁面。其實單就這個問題來看,主要是LR的注冊信雀滲息被修改,無法找到IE路徑。如何重新注冊LR呢?關閉loadrunner和IE,在lr的安裝目錄(例如D:\Program Files\Mercury\LoadRunner\bin)下,單擊register_vugen.bat文件,然後重啟loadrunner,嘗試錄制
㈥ Jmeter5.0腳本錄制器及生成測試報告
①、使用Jmeter本身設置代理伺服器進行錄制
②、使用Badboy進行錄制
1、通過在終端中輸入jmeter啟動,或者通過快捷方式啟動(最好以管理員的方式啟動)
2、在測試計劃(Test Plan)中添加一個線程組(Thread Group),線程組主要用於存放錄制的腳本
3、給測試計劃(Test Plan)配置一個Http代理伺服器(HTTP(S) TestScript Recorder)
4、配置Http代理伺服器(HTTP(S) TestScript Recorder)
5、過濾錄制過程中不需要的請求和移除靜態資源
6、配置火狐瀏覽器的代理,打開火狐瀏覽器點擊右上角的【三】圖標,選擇其中的【設置】,並在常規中找到【網路設置】點擊【設置】
7、因為錄制的是https的腳本,所以還需要導入證書到火狐瀏覽器,證書會自動生成,再jmeter的bin目錄下面找到就可以了
8、要在計算機中導入這個證書,計算機中不導入這個證書也是不能錄制https的腳本,按win+r,輸入certmgr.msc打開證書,如果導入過就不用導入了
9、選擇受信任的根證書頒布導入證書就行了,注意:沒導入一定要導入,這里卡了我好久,主要目的就是讓這個證書添加信任
10、前面的配置都配置好了,下面就可以點擊【啟動】來錄制腳本了,點擊【停止】可以停止腳本的錄制
11、證書信任和錄制暫停
12、用火狐瀏覽器輸入網路,打開之後大功告成
13、停止之後可以看到錄制的腳本了
14、可以通過篩選將不需要的介面刪除,也可以給腳本添加斷言、添加結果樹、聚合報告、Active Threads Over Time、PerfMon Metrics Collector、 Response Times Over Time等來驗證腳本
15、通過線程組配置好需要的壓力
16、JMeter自動生成壓力測試報告
將生成的.jmx文件執行壓測並生成.jtl文件
生成壓力測試報告,可以在當前的目錄中生成
本例目錄:D:\apache-jmeter-4.0\bin
㈦ loadruenner11用火狐瀏覽器錄制腳本,剛開始正常錄制,反復多次錄制後,loadrunner沒反應了,怎麼回事
尊敬的用戶,您好!很高興為您答疑。
這個應該是您多次錄制後,產生的歷史文件導致了後續錄制的設置出現了干擾,建議您嘗試新建一個配置文件並清理下緩存後再行錄制。
希望我的回答對您有所幫助,如有疑問,歡迎繼續咨詢我們。
㈧ 哪位高手知道怎麼用qtp錄制手機瀏覽器的腳本
瀏覽器設置是一方面。。另外。。QTP最穩定的 還是IE6如果你如前想好好族禪的測試要錄制最准備最不容易出錯的 腳本。。堅決支持用IE6。。。 當渣穗清然還有2003
㈨ qtp支持在哪些瀏覽器上錄制腳本
QTP11.5
1、IE 32位
2、IE 64位
3、Google Chrome
4、其他主流瀏覽器,嘗試錄制,能錄制則應能回放
㈩ loadrunner腳本錄制為空或者瀏覽器空白的解決方法
loadrunner腳本錄制為空或者瀏覽器空白的解決方法
1.在用 loadrunner 錄制腳本時發現腳本錄制為空,查找原因,我首先看。IE選項->連接->區域網設置:自動檢測不能選
2.然後發現Recording Options->Network->PortMapping->Capture level:變成了Socket level data ,將其變換成WinlNet level data,發現這樣還不行
3.原來關鍵在於我電腦上裝了IE瀏覽器和 360 瀏覽器,並且360瀏段悔覽器為默認 瀏覽器衡昌 ,只要把IE瀏握攔正覽器設置為默認瀏覽器就OK了:工具->Internet 選項->程序->設置默認值。這樣腳本就出來了。
4.如果還是不能錄制腳本,也許是你打開的網頁干擾了你要錄制腳本的網頁,建議把瀏覽器關閉後再重新錄制,這樣就可以錄制腳本了
5.如果以上都不能解決,那看看是不是錄制的協議選錯了,協議選錯的話錄制腳本也會為空的。
http://blog.sina.com.cn/s/blog_709d0aad0100qvnc.html,謝謝!