簡體   English   中英

我應該將 JMeter 與 Selenium 和 junit 一起用於 Web 應用程序的負載和性能測試嗎?

[英]Should I use JMeter With Selenium And junit for load and performance testing of Web applications?

我想在 jmeter 中使用帶有 selenium 和 junit 的 java 代碼來測試應用程序性能,因為我猜該記錄不允許測試可見性和可維護性!!!

這取決於2個因素:

  1. 您嘗試實現的負載(您需要多少並發虛擬用戶)
  2. 你有什么硬件

Firefox 72.0.2 系統要求為例:

  • 1 個 CPU 內核,支持每個瀏覽器實例的 SSE2 指令
  • 每個瀏覽器實例 2 GB RAM

這意味着對於假設 100 個虛擬用戶的 Selenium 測試,您將需要 101 個 CPU 內核和 200 GB 的 RAM。

您可以使用 JMeter 的HTTP 請求采樣器和幾個 CPU 內核和 GB 的 RAM 模擬相同的負載。

因此,如果您可以免費訪問無限的硬件,您可以重復使用您的測試,但是如果您想將負載測試占用空間保持在最低限度,您應該考慮轉換測試。 只需確保將JMeter 配置為像真正的瀏覽器一樣運行

盡管帶有 Selenium 的 Jmeter 是一個非常好的功能,但我建議不要采用這種方法,因為。 當您嘗試為多個線程運行測試時,Jmeter 本身會消耗大量資源。 因此,當您嘗試使用 selenium 運行 Jmeter 時,它將消耗大量資源,這是一種非常昂貴的方法。

最好對 Jmeter 使用 HTTP 請求(性能和負載相關測試)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM