2016-11-21 80 views
0

問題陳述:我有一個「成功登錄網頁」的簡單測試。此測試將使用100個不同的用戶名和密碼進行。要求測試應該同時打100個用戶名的服務器。使用Selenium WebDriver進行性能測試,有可能嗎?

信息:我們必須使用硒電網或RC或簡單的WebDriver,我們可以自由使用任何。從xls或xml或參數化的junit讀取用戶名&密碼,我們可以自由使用任何內容。

  • 這可能嗎?
  • 我們該如何做到這一點?
+0

嘗試使用Apache jMeter。 – Grasshopper

回答

1

是的,可以使用Selenium WebDriver完成。如果您想要達到100個併發會話,最好的選擇是使用無頭瀏覽器,例如PhantomJS。 Here你有一個運行的例子。本示例使用JUnit,Selenium WebDriver和​​(通過PhantomJS處理所需的二進制文件)。

爲了適應這個例子到你的要求,你需要的NUMBER_OF_BROWSERS值更改爲100,然後改變singleTestExcution方法的代碼爲您自己的邏輯(打開你的應用程序,並做登錄)。

你也可以使用真正的瀏覽器, Chrome(相當於示例here)。但是,如果您需要接觸100個客戶端,就資源(CPU和內存)而言,這將非常昂貴。

相關問題