五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

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

分享到微博請遵守國家法律
年辖:市辖区| 棋牌| 崇仁县| 延吉市| 宝兴县| 万州区| 印江| 介休市| 务川| 威远县| 乌兰浩特市| 胶州市| 通河县| 上栗县| 祁阳县| 噶尔县| 南郑县| 得荣县| 石门县| 信阳市| 乌兰浩特市| 泗洪县| 宁晋县| 文登市| 七台河市| 永康市| 新郑市| 西峡县| 藁城市| 伊宁市| 甘德县| 始兴县| 武川县| 涿州市| 徐汇区| 博白县| 岑巩县| 南投市| 浠水县| 北碚区| 邵武市|