最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

Selenium測試用例如何編寫

2023-04-21 10:35 作者:愛測軟件測試  | 我要投稿

1.Selenium 測試用例簡介

編寫 Selenium 測試用例的目的是模擬用戶在模擬用戶在瀏覽器上一系列的操作,通過測試腳本來完成被測對象的自動化測試。編寫 Selenium 測試用例的優(yōu)勢如下。

(1)Selenium 是開源和免費的。

(2)Selenium 支持多種瀏覽器,如 IE、Firefox、Chrome、Safari。

(3)Selenium 支持多種平臺,如 Windows、Linux。

(4)Selenium 支持多種語言,如 Python、Java、C#。

(5)Selenium 對 Web 支持良好。

(6)Selenium 使用簡單和靈活。

(7)Selenium 支持分布式測試用例執(zhí)行。

2.引入依賴

Selenium 引入依賴是為了調(diào)用 webdriver 中的方法來與瀏覽器進行交互,以實現(xiàn)測試操作。

(1)引入依賴的 Python 版本代碼如下:

(2)引入依賴的Java版本代碼如下:

3.測試用例的流程

測試用例是測試人員為了實施測試而被測試的系統(tǒng)提供的一個特定的“集合”,這個“集合”包含:測試環(huán)境、操作步驟、測試數(shù)據(jù)、預(yù)期結(jié)果等。

一個測試用例被實施后產(chǎn)生的結(jié)果只有一個:成功或者失敗。測試用例流程的三大核心要素為:標(biāo)題、步驟、預(yù)期結(jié)果。

(1)標(biāo)題:是對測試用例的描述,標(biāo)題應(yīng)該清楚地表達測試用例的內(nèi)容。

(2)步驟:對測試執(zhí)行過程進行描述。

(3)預(yù)期結(jié)果:提供測試執(zhí)行的預(yù)期結(jié)果,預(yù)期結(jié)果一般是根據(jù)需求得出,如果實際結(jié)果和預(yù)期結(jié)果一致則測試通過,反之失敗。

4.實例實戰(zhàn)演示

測試用例執(zhí)行的步驟如下。

(1)打開百度頁面

(2)在百度的首頁獲取“百度一下”文本內(nèi)容。

(3)將獲取到的文本與“百度”進行比較,如果兩個值一致,證明測試用例執(zhí)行成功,反之失敗。

下面是實戰(zhàn)演示的 Python 代碼與 Java 代碼。

注:首先需要導(dǎo)入 Selenium 包,其次是定義測試方法名、編寫測試步驟及斷言。

  • Python 演示代碼

  • Java

這里要驗證百度頁面實際展示的內(nèi)容與所期望的內(nèi)容是否一致。因為實際獲取到的內(nèi)容應(yīng)該是“百度一下”而不是“百度”,所以斷言錯誤,代碼如下。


Selenium測試用例如何編寫的評論 (共 條)

分享到微博請遵守國家法律
北碚区| 农安县| 平凉市| 尚义县| 长兴县| 六安市| 周口市| 东山县| 新竹县| 临沧市| 高邑县| 开封市| 苗栗市| 阳城县| 丹寨县| 长顺县| 合水县| 洮南市| 大城县| 馆陶县| 固安县| 独山县| 南郑县| 合川市| 随州市| 崇阳县| 高台县| 鄂伦春自治旗| 鄂托克旗| 鄯善县| 丰顺县| 滨海县| 邯郸市| 福鼎市| 衡水市| 呼图壁县| 搜索| 兴业县| 故城县| 观塘区| 德阳市|