本文節(jié)選自霍格沃茲測試開發(fā)學社內(nèi)部教材











編寫Selenium測試用例就是模擬用戶在瀏覽器上的一系列操作,通" />

国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

15158846557 在線咨詢 在線咨詢
15158846557 在線咨詢
所在位置: 首頁 > 營銷資訊 > 網(wǎng)站運營 > 還在為如何編寫Web自動化測試用例而煩惱嘛?資深測試工程師手把手教你Selen

還在為如何編寫Web自動化測試用例而煩惱嘛?資深測試工程師手把手教你Selen

時間:2023-07-25 09:18:02 | 來源:網(wǎng)站運營

時間:2023-07-25 09:18:02 來源:網(wǎng)站運營

還在為如何編寫Web自動化測試用例而煩惱嘛?資深測試工程師手把手教你Selenium 測試用例編寫:原文鏈接

本文節(jié)選自霍格沃茲測試開發(fā)學社內(nèi)部教材












編寫Selenium測試用例就是模擬用戶在瀏覽器上的一系列操作,通過腳本來完成自動化測試。

編寫測試用例的優(yōu)勢:

引入依賴

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

from selenium import webdriver

測試用例的流程

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

注意:一條測試用例的最終結(jié)果只有一個:成功或者失敗。

三大核心要素為 :標題 、步驟 、預期結(jié)果

實戰(zhàn)演練

首先是在代碼的最上面導入了 Selenium 的包,其次是測試方法命名、測試步驟、斷言。測試用例內(nèi)容是要斷言打開百度頁面所展現(xiàn)的內(nèi)容與所期望的值是否相等。

from selenium import webdriver# 測試的標題即 test_searchdef test_search(): driver = webdriver.Chrome() # 測試的步驟 driver.get('https://www.baidu.com') search = driver.find_element_by_id('su').get_attribute('value') # 斷言預期結(jié)果 assert search == "百度"這里要斷言打開百度頁面所展現(xiàn)的內(nèi)容與所期望的值是否相等。因為實際獲取到的內(nèi)容應該是百度一下而不是百度,所以斷言錯誤。

FAILED [100%]test_demo.py:3 (test_search)百度一下 != 百度Expected :百度Actual :百度一下<Click to see difference>def test_search(): driver = webdriver.Chrome() driver.get('https://www.baidu.com') search = driver.find_element_by_id('su').get_attribute('value')> assert search == "百度"E AssertionError: assert '百度一下' == '百度'test_demo.py:9: AssertionError

關鍵詞:測試,工程師,把手,煩惱,編寫,自動化

74
73
25
news

版權所有? 億企邦 1997-2025 保留一切法律許可權利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點擊下載Chrome瀏覽器
關閉