2015-10-18 19 views
0

我們有很多用腳本編寫的UI自動化腳本,我們使用Protractor和Jasmine測試框架來運行它們。他們工作很好,現在我們想用jMeter進行負載測試。是否有可能將這些UI測試連接到jMeter,而不是分別再次記錄相同的流?我讀過Loadrunner允許從UI自動化中使用winrunner腳本。我想用我的UI測試和jMeter做類似的事情。這可行嗎?是否有可能使用爲Jmeter編寫的Jasmine測試用於負載測試?

感謝您的幫助提前。

問候, 維卡斯

+0

LoadRunner仍然允許GUI虛擬用戶。目前,這是通過QuickTest Professional實現的。 WinRunner多年來一直沒有選擇 –

+0

感謝James對您的評論。我沒有使用任何一種工具,所以我沒有意識到它。 :) – Vikas

回答

1

幾個月前,我試圖做到這些,但找不到辦法做到這一點。

我最終用jMeter + Selenium編寫了我的測試,並使用BlazeMeter來運行它們。不是我必須做的最令人興奮的工作。 BlazeMeter的優點是它們有一個很好的擴展名,可以讓你記錄測試並直接將它部署到你的測試數據庫中,這個測試數據庫可以通過儀表板訪問。

+0

感謝@nebermudezs分享您的解決方案。你的應用程序是一個angularJs應用程序嗎?由於硒的限制,我們正在使用量角器(建立在webdriverjs之上)。我會根據你的建議做一個小的POC。但是我聽到的是我不能在jmeter上重新使用ui自動化腳本。 – Vikas

+1

它是一個NodeJs + ReactJs應用程序,它使用Protractor + Jasmine進行E2E和單元測試。一些測試最終導致醜陋的「睡眠」,以使其工作。我的應用程序相當簡單,一個WebRTC應用程序用於視頻通話+聊天,它不需要超級複雜的硒測試。我們也在倒計時,我們探索的另一個選擇是在亞馬遜創建一個碼頭集裝箱農場,每臺機器都會啓動運行量角器測試的腳本,在應用中設置NewRelic並以此方式進行監控。這在理論上是可能的,也許值得一試。 – nbermudezs

+0

感謝nebermudezs分享您的經驗和建議。這真的很有幫助。我會看到什麼符合我們的項目需求。 :) – Vikas