国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(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測試用例如何編寫的評論 (共 條)

分享到微博請遵守國家法律
乡城县| 江口县| 德令哈市| 巴东县| 镇安县| 四平市| 鹿邑县| 沙田区| 重庆市| 四平市| 东乌珠穆沁旗| 临澧县| 永修县| 梅州市| 双桥区| 巴塘县| 奉新县| 乳山市| 日喀则市| 龙川县| 田林县| 阜新市| 筠连县| 鹤峰县| 万源市| 香港 | 宣恩县| 富源县| 娄底市| 铅山县| 巴楚县| 内丘县| 平潭县| 乐都县| 米泉市| 恩平市| 华亭县| 荔波县| 东台市| 牡丹江市| 安达市|