![自動化基礎(chǔ)知識精編版_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-8/2/9ee9380c-cd45-4d7b-9e74-9ea16448cc78/9ee9380c-cd45-4d7b-9e74-9ea16448cc781.gif)
![自動化基礎(chǔ)知識精編版_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-8/2/9ee9380c-cd45-4d7b-9e74-9ea16448cc78/9ee9380c-cd45-4d7b-9e74-9ea16448cc782.gif)
![自動化基礎(chǔ)知識精編版_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-8/2/9ee9380c-cd45-4d7b-9e74-9ea16448cc78/9ee9380c-cd45-4d7b-9e74-9ea16448cc783.gif)
![自動化基礎(chǔ)知識精編版_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-8/2/9ee9380c-cd45-4d7b-9e74-9ea16448cc78/9ee9380c-cd45-4d7b-9e74-9ea16448cc784.gif)
![自動化基礎(chǔ)知識精編版_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-8/2/9ee9380c-cd45-4d7b-9e74-9ea16448cc78/9ee9380c-cd45-4d7b-9e74-9ea16448cc785.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、 第一講:基礎(chǔ) 知識 什么是功能自動化測試? 一般是指軟件測試的自動化。自動化測試可理解為測試過程自動 化和測試結(jié)果分析自動化,包括測試活動的管理與實(shí)施、測試腳 本的開發(fā)與執(zhí)行。 軟件自動化測試模擬手動測試步驟,控制被測軟件的執(zhí)行,完成 全自動或半自動測試的過程。 全自動測試:指不需人工干預(yù),由程序自動完成測試的全過程。 半自動測試:指在測試過程中,需手動輸入測試用例或選擇測試 路徑,再由自動測試程序按照人工指定的要求完成自動測試。 為什么需要功能自動化測試? 刪除功能 手動測試 自動化測試 為什么需要功能自動化測試? 注意:自動化測試雖然具有很多優(yōu)點(diǎn),但它只是測試工作的一部 分,是對手工測試
2、的一種補(bǔ)充。 功能自動化測試前提條件 如何實(shí)現(xiàn)功能自動化測試? 開源框架 Selenium 2.0(WebDriver)、Watir等 商業(yè)工具 QTP、Rational Robot、SilkTest等 開源框架與商業(yè)工具比較 開源(如Selenium 2.0) 商業(yè)(如QTP) 開源功能自動化框架比較 Watir WebDriver Watir WebDriver是Selenium WebDriver的一個(gè)封裝,使得Selenium WebDriver 的API更加友好,同時(shí)使用了Watir的API組織形式,使得代碼更簡潔和優(yōu) 雅。 Watir WebDriver http:/www.rub
3、/gems/watir-webdriver 常用API介紹 Browser 初始化瀏覽器 # 其中,“:ie”表示IE瀏覽器,其他瀏覽器例如:“:chrome”,“:firefox” 訪問站點(diǎn) 關(guān)閉瀏覽器 Button 按鈕單擊 按鈕雙擊 按鈕是否存在 # 一般用于測試結(jié)果斷言 Check Box 復(fù)選框勾選復(fù)選框勾選 復(fù)選框取消勾選復(fù)選框取消勾選 復(fù)選框是否勾選復(fù)選框是否勾選 # 一般用于測試結(jié)果斷言 復(fù)選框是否存在復(fù)選框是否存在 Text Field 文本框設(shè)置值文本框設(shè)置值 # 文本框自動清空,全量輸入 文本框輸入值文本框輸入值 # 文本框不清空,增量輸入 是否存在是否
4、存在 # 一般用于測試結(jié)果斷言 Select List 下拉框根據(jù)值選擇下拉框根據(jù)值選擇 下拉框是否存在下拉框是否存在 # 一般用于測試結(jié)果斷言 Radio 單選框勾選單選框勾選 單選框是否勾選單選框是否勾選 # 一般用于測試結(jié)果斷言 是否存在是否存在 # 一般用于測試結(jié)果斷言 Link 超鏈接單擊超鏈接單擊 超鏈接雙擊超鏈接雙擊 是否存在是否存在 # 一般用于測試結(jié)果斷言 如何定位元素? 如何定位元素 使用使用id定位定位 HTML代碼: Ruby代碼: 如何定位元素 Page22 使用使用name定位定位 HTML代碼: Ruby代碼: 如何定位元素 使用使用class定位定位 HTML代
5、碼: Ruby代碼: 如何定位元素 Page24 使用使用xPath定位定位 HTML代碼: Ruby代碼: 如何定位元素 使用多種方式相結(jié)合定位使用多種方式相結(jié)合定位 HTML代碼: Ruby代碼: 如何定位元素 使用層級關(guān)系定位使用層級關(guān)系定位 HTML代碼: Ruby代碼: 如何處理Frame Frame 有時(shí)定位了元素后,在運(yùn)行程序時(shí)仍會提示我們找不到該元素。這時(shí),很 大的可能是該元素外部包圍了frame。我們可以通過下列方式定位Frame 中的元素: HTML代碼: Ruby代碼: 如何處理彈出的新瀏覽器 通過通過title定位定位 獲取最后一個(gè)窗口獲取最后一個(gè)窗口 如何處理JS彈出
6、窗口 Alert處理處理 Confirm處理處理 斷言 斷言 在Ruby1.9以上版本中,內(nèi)置了MiniTest庫,主要用于單元測試,我們 需要用它來進(jìn)行TestCase生命周期的管理和結(jié)果的斷言。 斷言 MiniTest:Unit:TestCase類 TestCase類提供了許多方法,我們一般會繼承該類,并重寫其中3個(gè)方 法來搭建起一個(gè)測試用例,包括前置條件、操作步驟、預(yù)期結(jié)果、 后置操作。而在操作步驟中,利用Watir WebDriver提供的一系列方 法模擬用戶操作。 斷言 MiniTest:Assertions類類 Assertions類中包含了許多斷言方法,具體可查看以下文檔: /stdlib-2.0/libdoc/minitest/rdoc/MiniT
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 物流搬運(yùn)車行業(yè)深度研究報(bào)告
- 2025年度智能辦公系統(tǒng)開發(fā)與實(shí)施合同規(guī)范
- 2025年中國汽車用品行業(yè)市場發(fā)展現(xiàn)狀及投資策略咨詢報(bào)告
- 2024年建筑方案設(shè)計(jì)上會報(bào)告(三)
- 農(nóng)村大病申請書
- 2025年鑲嵌粉項(xiàng)目投資可行性研究分析報(bào)告
- 2025年度高科技合伙公司入伙協(xié)議書(生態(tài)農(nóng)業(yè)專版)
- 2025年中國工程壁紙壓花輥行業(yè)市場發(fā)展前景及發(fā)展趨勢與投資戰(zhàn)略研究報(bào)告
- 2025年中國新能源汽車融資租賃行業(yè)發(fā)展監(jiān)測及投資戰(zhàn)略研究報(bào)告
- 中國非那雄胺市場運(yùn)營態(tài)勢分析及投資前景預(yù)測報(bào)告
- 濰坊市人民醫(yī)院招聘真題
- 銷售人員薪資提成及獎勵制度
- 2023年宏觀經(jīng)濟(jì)學(xué)考點(diǎn)難點(diǎn)
- 先兆流產(chǎn)課件-課件
- 黑龍江申論真題2021年(鄉(xiāng)鎮(zhèn))
- 山體排險(xiǎn)合同模板
- 醫(yī)保專(兼)職管理人員的勞動合同(2篇)
- 特殊感染手術(shù)的配合與術(shù)后處理課件
- 檢驗(yàn)科生物安全工作總結(jié)
- 《ESPEN重癥病人營養(yǎng)指南(2023版)》解讀課件
- 《金屬與石材幕墻工程技術(shù)規(guī)范》jgj1332001-2021112401384
評論
0/150
提交評論