本節(jié)試圖解釋使用任何公開(kāi)可用的網(wǎng)站記錄登錄測(cè)試的確切步驟,該網(wǎng)站提供具有登錄憑據(jù)的可靠登錄頁(yè)面。
出于測(cè)試目的,我們將使用OrangeHRM在URL- http://opensource.demo.orangehrmlive.com 下提供的公開(kāi)網(wǎng)站來(lái)記錄成功登錄其網(wǎng)站。還將使用BlazeMeter提供的chrome擴(kuò)展,通過(guò)該擴(kuò)展可以在chrome中記錄用戶操作,然后導(dǎo)出測(cè)試腳本。 隨后,可以在JMeter中使用這些腳本來(lái)運(yùn)行測(cè)試計(jì)劃。
下圖顯示了點(diǎn)擊上述URL時(shí)將被定向的登錄頁(yè)面。
注意:BlazeMeter的Chrome擴(kuò)展程序會(huì)記錄通過(guò)用戶瀏覽器發(fā)出的所有HTTP/S請(qǐng)求,并創(chuàng)建一個(gè)JMeter腳本并自動(dòng)將其上傳到BlazeMeter的平臺(tái)。 在那里,只需單擊即可執(zhí)行腳本,或者用戶可以選擇在本地下載生成的JMeter腳本(.jmx文件)。
按照下面給出的步驟將BlazeMeter插件成功集成到Chrome瀏覽器中。
• 啟動(dòng)Chrome。
• 轉(zhuǎn)到網(wǎng)上商店并搜索BlazeMeter。
• 單擊“ADD TO CHROME”按鈕。
• 在BlazeMeter.com上建立賬戶,他們的記錄器是免費(fèi)的帳戶創(chuàng)建。
• CYou將在工具欄上顯示Blazemeter圖標(biāo)。
• 單擊該圖標(biāo),它將顯示錄像機(jī)工具箱。
現(xiàn)在,我們將記錄testusing Blazemeter插件。
• 啟動(dòng)chrome并點(diǎn)擊OrangeHRM登錄頁(yè)面。
• 填寫登錄憑據(jù)。
• 單擊工具欄菜單上的Blazemeter圖標(biāo)。
• 輸入測(cè)試名稱“LOGIN_TEST”。
• 單擊紅色按鈕開(kāi)始重新編碼。
• 然后,單擊登錄按鈕以登錄網(wǎng)站。
• 登錄后,單擊停止錄制按鈕以進(jìn)一步停止錄制操作。
現(xiàn)在,單擊“.jmx”按鈕下載錄制腳本的.jmx文件。
現(xiàn)在,我們將在JMeter中創(chuàng)建一個(gè)測(cè)試計(jì)劃,并將下載的.jmx文件導(dǎo)入測(cè)試計(jì)劃中。
• 進(jìn)入到JMeter/bin文件夾并雙擊jmeter.bat 文件以啟動(dòng)JMeter界面。
• 單擊“Test Plan”節(jié)點(diǎn)。
• 將此測(cè)試計(jì)劃節(jié)點(diǎn)重命名為L(zhǎng)ogin Test。
• 轉(zhuǎn)到 File -> Open,選擇下載的login_Test.jmx文件,然后單擊打開(kāi)。
下圖顯示導(dǎo)入login_Test.jmx文件后Login Test節(jié)點(diǎn)的目錄結(jié)構(gòu)。
可以看到login_Test.jmx包含了所有必要的組件,如標(biāo)題管理器,緩存管理器,采樣器等。
單擊線程組下的第一個(gè)采樣器,在這里可以查看用于登錄OrangeHRM網(wǎng)站的登錄憑據(jù)。
• 選擇login_Test計(jì)劃節(jié)點(diǎn),然后右鍵單擊所選項(xiàng)目。
• 鼠標(biāo)懸停在“Add”選項(xiàng)上,然后將顯示元素列表。
• 選擇 Listener -> View Results Tree選項(xiàng)。
• 單擊Run -> Start以執(zhí)行測(cè)試計(jì)劃。
可以在偵聽(tīng)器中看到以下輸出。