2011-09-27 51 views
1

我正在開發一個webapp,並且正在研究如何自動測試網站,比如看它如何處理多個併發用戶/繁忙流量。任何人都可以向我指出我可以用來幫助我做什麼的任何軟件或技術的方向?在webapp上測試流量(Spring,Hibernate,Java)

我也在研究如何在前端自動化測試的東西?例如,我有單元在後端測試了我所有的業務邏輯,但他們不確定我應該怎麼做才能自動測試其他所有內容。

回答

3

除了Apache JMeter,產生模擬負載,並允許您測試性能,對於操作過程中測試準確性能的兩個主要技術:

使用標記功能,您可以使用Google Analytics創建一個帳戶,並將一些JavaScript代碼添加到代碼的相關位置,以便您的訪問者的瀏覽器可以使用c與GA相連,並在那裏被捕獲。

訪問日誌文件包含有關每個會話的所有信息。數據過載,所以數據必須被提取,轉換和加載(ETL)到數據庫中。然後可以近乎實時地執行評估。您可以創建一些執行ETL的儀表板應用程序,並幾乎實時顯示應用程序的狀態。

2

在開發大型web應用程序的同時,幾年前我也有同樣的需求。 我一直在使用Apache JMeter作爲自動化測試,Yourkit Java Profiler用於分析堆JVM的使用情況,並且實際發現了很多內存泄漏!

歡呼

2

Selenium測試流程和預期結果

Yorkit剖析CPU和內存使用率=>優秀的跟蹤併發問題和內存泄漏

Spring Insight直觀地瞭解您的應用程序的性能/加載+

  • 查看爲任何頁面請求執行的SQL =>有穿透到相應的源代碼被執行慢慢鑽入原因
  • 驗證應用程序的交易
  • 查找頁面按設計工作

春天Insight是部署爲一個獨立的戰爭(Tomcat的/ tC Server/etc ..)