




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 第一講:基礎(chǔ) 知識(shí) 什么是功能自動(dòng)化測(cè)試? 一般是指軟件測(cè)試的自動(dòng)化。自動(dòng)化測(cè)試可理解為測(cè)試過程自動(dòng) 化和測(cè)試結(jié)果分析自動(dòng)化,包括測(cè)試活動(dòng)的管理與實(shí)施、測(cè)試腳 本的開發(fā)與執(zhí)行。 軟件自動(dòng)化測(cè)試模擬手動(dòng)測(cè)試步驟,控制被測(cè)軟件的執(zhí)行,完成 全自動(dòng)或半自動(dòng)測(cè)試的過程。 全自動(dòng)測(cè)試:指不需人工干預(yù),由程序自動(dòng)完成測(cè)試的全過程。 半自動(dòng)測(cè)試:指在測(cè)試過程中,需手動(dòng)輸入測(cè)試用例或選擇測(cè)試 路徑,再由自動(dòng)測(cè)試程序按照人工指定的要求完成自動(dòng)測(cè)試。 為什么需要功能自動(dòng)化測(cè)試? 刪除功能 手動(dòng)測(cè)試 自動(dòng)化測(cè)試 為什么需要功能自動(dòng)化測(cè)試? 注意:自動(dòng)化測(cè)試雖然具有很多優(yōu)點(diǎn),但它只是測(cè)試工作的一部 分,是對(duì)手工測(cè)試
2、的一種補(bǔ)充。 功能自動(dòng)化測(cè)試前提條件 如何實(shí)現(xiàn)功能自動(dòng)化測(cè)試? 開源框架 Selenium 2.0(WebDriver)、Watir等 商業(yè)工具 QTP、Rational Robot、SilkTest等 開源框架與商業(yè)工具比較 開源(如Selenium 2.0) 商業(yè)(如QTP) 開源功能自動(dòng)化框架比較 Watir WebDriver Watir WebDriver是Selenium WebDriver的一個(gè)封裝,使得Selenium WebDriver 的API更加友好,同時(shí)使用了Watir的API組織形式,使得代碼更簡(jiǎn)潔和優(yōu) 雅。 Watir WebDriver http:/www.rub
3、/gems/watir-webdriver 常用API介紹 Browser 初始化瀏覽器 # 其中,“:ie”表示IE瀏覽器,其他瀏覽器例如:“:chrome”,“:firefox” 訪問站點(diǎn) 關(guān)閉瀏覽器 Button 按鈕單擊 按鈕雙擊 按鈕是否存在 # 一般用于測(cè)試結(jié)果斷言 Check Box 復(fù)選框勾選復(fù)選框勾選 復(fù)選框取消勾選復(fù)選框取消勾選 復(fù)選框是否勾選復(fù)選框是否勾選 # 一般用于測(cè)試結(jié)果斷言 復(fù)選框是否存在復(fù)選框是否存在 Text Field 文本框設(shè)置值文本框設(shè)置值 # 文本框自動(dòng)清空,全量輸入 文本框輸入值文本框輸入值 # 文本框不清空,增量輸入 是否存在是否
4、存在 # 一般用于測(cè)試結(jié)果斷言 Select List 下拉框根據(jù)值選擇下拉框根據(jù)值選擇 下拉框是否存在下拉框是否存在 # 一般用于測(cè)試結(jié)果斷言 Radio 單選框勾選單選框勾選 單選框是否勾選單選框是否勾選 # 一般用于測(cè)試結(jié)果斷言 是否存在是否存在 # 一般用于測(cè)試結(jié)果斷言 Link 超鏈接單擊超鏈接單擊 超鏈接雙擊超鏈接雙擊 是否存在是否存在 # 一般用于測(cè)試結(jié)果斷言 如何定位元素? 如何定位元素 使用使用id定位定位 HTML代碼: Ruby代碼: 如何定位元素 Page22 使用使用name定位定位 HTML代碼: Ruby代碼: 如何定位元素 使用使用class定位定位 HTML代
5、碼: Ruby代碼: 如何定位元素 Page24 使用使用xPath定位定位 HTML代碼: Ruby代碼: 如何定位元素 使用多種方式相結(jié)合定位使用多種方式相結(jié)合定位 HTML代碼: Ruby代碼: 如何定位元素 使用層級(jí)關(guān)系定位使用層級(jí)關(guān)系定位 HTML代碼: Ruby代碼: 如何處理Frame Frame 有時(shí)定位了元素后,在運(yùn)行程序時(shí)仍會(huì)提示我們找不到該元素。這時(shí),很 大的可能是該元素外部包圍了frame。我們可以通過下列方式定位Frame 中的元素: HTML代碼: Ruby代碼: 如何處理彈出的新瀏覽器 通過通過title定位定位 獲取最后一個(gè)窗口獲取最后一個(gè)窗口 如何處理JS彈出
6、窗口 Alert處理處理 Confirm處理處理 斷言 斷言 在Ruby1.9以上版本中,內(nèi)置了MiniTest庫(kù),主要用于單元測(cè)試,我們 需要用它來進(jìn)行TestCase生命周期的管理和結(jié)果的斷言。 斷言 MiniTest:Unit:TestCase類 TestCase類提供了許多方法,我們一般會(huì)繼承該類,并重寫其中3個(gè)方 法來搭建起一個(gè)測(cè)試用例,包括前置條件、操作步驟、預(yù)期結(jié)果、 后置操作。而在操作步驟中,利用Watir WebDriver提供的一系列方 法模擬用戶操作。 斷言 MiniTest:Assertions類類 Assertions類中包含了許多斷言方法,具體可查看以下文檔: /stdlib-2.0/libdoc/minitest/rdoc/MiniT
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 大慶醫(yī)學(xué)高等??茖W(xué)?!督饘贌崽幚砉に嚒?023-2024學(xué)年第二學(xué)期期末試卷
- 恩施土家族苗族自治州鶴峰縣2025屆三下數(shù)學(xué)期末復(fù)習(xí)檢測(cè)試題含解析
- 江蘇省泰州市海陵區(qū)2024-2025學(xué)年初三下學(xué)期第一次月考化學(xué)試題試卷含解析
- 2025年區(qū)級(jí)聯(lián)考上海市青浦區(qū)市級(jí)名校初三第一次聯(lián)考(物理試題)試題含解析
- 中原工學(xué)院《建筑實(shí)務(wù)》2023-2024學(xué)年第二學(xué)期期末試卷
- 云南財(cái)經(jīng)大學(xué)《python課程設(shè)計(jì)》2023-2024學(xué)年第二學(xué)期期末試卷
- DB15T 3543-2024大蒜主要病蟲害綠色防控技術(shù)規(guī)程
- 拍賣行業(yè)互聯(lián)網(wǎng)金融服務(wù)考核試卷
- 木材的環(huán)保與循環(huán)利用考核試卷
- 汽車制造質(zhì)量管理工具應(yīng)用考核試卷
- 2024年新能源充電站租賃合同
- 【MOOC】壓力與情緒管理-四川大學(xué) 中國(guó)大學(xué)慕課MOOC答案
- 【MOOC】金融衍生品-四川大學(xué) 中國(guó)大學(xué)慕課MOOC答案
- 【MOOC】中醫(yī)臨證施護(hù)-湖南中醫(yī)藥大學(xué) 中國(guó)大學(xué)慕課MOOC答案
- 政治理論應(yīng)知應(yīng)會(huì)100題
- 冒險(xiǎn)島申訴保證書
- 2023-2024學(xué)年江蘇省南京市聯(lián)合體九年級(jí)(上)期中語文試卷
- 風(fēng)電制氫制甲醇一體化示范制氫制甲醇項(xiàng)目可行性研究報(bào)告寫作模板-申批立項(xiàng)
- 《行業(yè)會(huì)計(jì)比較》教案
- 第三單元《課外古詩詞誦讀》課件2023-2024學(xué)年統(tǒng)編版語文九年級(jí)下冊(cè)
- 2024年高考真題-歷史(天津卷) 含解析
評(píng)論
0/150
提交評(píng)論