0
問題陳述:我有一個「成功登錄網頁」的簡單測試。此測試將使用100個不同的用戶名和密碼進行。要求測試應該同時打100個用戶名的服務器。使用Selenium WebDriver進行性能測試,有可能嗎?
信息:我們必須使用硒電網或RC或簡單的WebDriver,我們可以自由使用任何。從xls或xml或參數化的junit讀取用戶名&密碼,我們可以自由使用任何內容。
- 這可能嗎?
- 我們該如何做到這一點?
問題陳述:我有一個「成功登錄網頁」的簡單測試。此測試將使用100個不同的用戶名和密碼進行。要求測試應該同時打100個用戶名的服務器。使用Selenium WebDriver進行性能測試,有可能嗎?
信息:我們必須使用硒電網或RC或簡單的WebDriver,我們可以自由使用任何。從xls或xml或參數化的junit讀取用戶名&密碼,我們可以自由使用任何內容。
是的,可以使用Selenium WebDriver完成。如果您想要達到100個併發會話,最好的選擇是使用無頭瀏覽器,例如PhantomJS。 Here你有一個運行的例子。本示例使用JUnit,Selenium WebDriver和(通過PhantomJS處理所需的二進制文件)。
爲了適應這個例子到你的要求,你需要的NUMBER_OF_BROWSERS
值更改爲100
,然後改變singleTestExcution
方法的代碼爲您自己的邏輯(打開你的應用程序,並做登錄)。
你也可以使用真正的瀏覽器, Chrome(相當於示例here)。但是,如果您需要接觸100個客戶端,就資源(CPU和內存)而言,這將非常昂貴。
嘗試使用Apache jMeter。 – Grasshopper