功能测试——Selenium自动化功能测试
實(shí)驗(yàn)?zāi)康?/h1>
(1)學(xué)習(xí)使用了解Selenium自動(dòng)化功能測(cè)試工具,了解Selenium測(cè)試工具的測(cè)試模式和過(guò)程;
(2)掌握使用Selenium錄制測(cè)試腳本、執(zhí)行并分析測(cè)試腳本。
實(shí)驗(yàn)設(shè)備
主流PC機(jī)一套,要求安裝windows操作系統(tǒng)、Selenium最新版本、OFFICE工具;
實(shí)驗(yàn)內(nèi)容
(1)使用Selenium對(duì)MercuryTours網(wǎng)站進(jìn)行功能測(cè)試。要求錄制預(yù)訂機(jī)票的完整過(guò)程,然后執(zhí)行測(cè)試腳本并分析結(jié)果。
(2)設(shè)置至少三個(gè)檢驗(yàn)點(diǎn),觀(guān)測(cè)檢測(cè)結(jié)果。
實(shí)驗(yàn)要求
(1)撰寫(xiě)實(shí)驗(yàn)報(bào)告,主要填寫(xiě)本人測(cè)試步驟和自己的實(shí)驗(yàn)體會(huì)。
(2)提交錄制的測(cè)試腳本。
(3)提交檢測(cè)結(jié)果。
實(shí)驗(yàn)過(guò)程
在測(cè)試前需要先確認(rèn)網(wǎng)站以及Selenium是否符合測(cè)試需求。確認(rèn)你已經(jīng)知道如何對(duì)應(yīng)用程序進(jìn)行測(cè)試
例如要測(cè)那些功能、操作步驟、輸入的數(shù)據(jù)、預(yù)期的結(jié)果等。打開(kāi)Selenium IDE后,選擇“在新項(xiàng)目中錄制一個(gè)新的測(cè)試”,輸入項(xiàng)目名以及需要測(cè)試的網(wǎng)址后,開(kāi)始進(jìn)行錄制。
錄制測(cè)試腳本之前,需要完成以下兩步:
Mtours航空網(wǎng)站本地服務(wù)開(kāi)啟;
瀏覽器輸入http://localhost:8080/Mtours,創(chuàng)建一個(gè)用戶(hù)。
錄制測(cè)試腳本
根據(jù)想要測(cè)試的功能模塊,對(duì)Web應(yīng)用進(jìn)行操作,Selenium會(huì)錄制用戶(hù)的一系列操作,并將這些操作轉(zhuǎn)換為指令集存儲(chǔ)下來(lái)。
加強(qiáng)測(cè)試腳本
在測(cè)試腳本中加入檢查點(diǎn),可以檢查網(wǎng)頁(yè)超級(jí)鏈接、對(duì)象屬性或是字符串,以驗(yàn)證應(yīng)用程序的功能是否正確。Selenium提供了三種驗(yàn)證方法,assert、verify以及waitfor,其區(qū)別如下:
Assert:失敗時(shí),該測(cè)試將終止;
Verify:失敗時(shí),該測(cè)試?yán)^續(xù)執(zhí)行,并將錯(cuò)誤日志記錄在日顯示屏;
Waitfor:等待某些條件變?yōu)檎?#xff0c;一般使用在A(yíng)jax應(yīng)用程序的測(cè)試。
調(diào)試腳本(對(duì)測(cè)試腳本除錯(cuò))
在修改過(guò)測(cè)試腳本之后,需要調(diào)試測(cè)試腳本,檢查腳本是否存在錯(cuò)誤,以確保測(cè)試腳本能正常且流暢的執(zhí)行。
執(zhí)行測(cè)試腳本
點(diǎn)擊執(zhí)行測(cè)試按鈕后,Selenium將執(zhí)行腳本中的指令集,包括用戶(hù)添加的驗(yàn)證類(lèi)指令集。
分析測(cè)試結(jié)果
查看日志輸出中的運(yùn)行結(jié)果,分析測(cè)試執(zhí)行的結(jié)果,若出現(xiàn)問(wèn)題,則記錄問(wèn)題,并找出應(yīng)用程序的問(wèn)題所在。
導(dǎo)出測(cè)試用例(選做)
可以嘗試將測(cè)試腳本導(dǎo)出成代碼的形式并運(yùn)行,如導(dǎo)出成JUnit。
參考文章
總結(jié)
以上是生活随笔為你收集整理的功能测试——Selenium自动化功能测试的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 《移动应用开发》实验报告——仿饿了么商家
- 下一篇: 软件测试——StringFunction