web端自動(dòng)化
1.什么是自動(dòng)化
使用測(cè)試工具 或者其他手段對(duì)軟件進(jìn)行測(cè)試
2.自動(dòng)化測(cè)試好處
1.縮短測(cè)試周期? 2.避免人為出錯(cuò)? 3.測(cè)試信息存儲(chǔ)? 4.輕易獲取覆蓋率? 5.實(shí)現(xiàn)自動(dòng)或者定時(shí)執(zhí)行
3.使用自動(dòng)化的前提條件
1)手動(dòng)測(cè)試已經(jīng)完成,后期再不影響進(jìn)度的前提下逐漸實(shí)現(xiàn)自動(dòng)化
2)項(xiàng)目周期長(zhǎng),重復(fù)性的工作都交給機(jī)器去實(shí)現(xiàn)
3)需求穩(wěn)定,項(xiàng)目變動(dòng)不大
4)自動(dòng)化測(cè)試腳本復(fù)雜度比較低
5)可重復(fù)利用
4.使用自動(dòng)化測(cè)試的場(chǎng)景
1)頻繁的回歸測(cè)試
2)冒煙測(cè)試
3)傳統(tǒng)行業(yè)需求變化不大,應(yīng)用頻繁
4)性能測(cè)試
5.常用工具
QTP、Selenium、RFT
6.為什么要學(xué)習(xí)元素定位
1)計(jì)算機(jī)沒(méi)有智能到人的程度。
2)計(jì)算機(jī)不能像手動(dòng)測(cè)試人員一樣通過(guò)眼看,手操作鼠標(biāo)點(diǎn)擊,操作鍵盤輸入。
3)計(jì)算機(jī)通過(guò)一系列計(jì)數(shù)手段找到元素(按鈕、輸入框、模擬鍵盤等)
7.元素定位的工具或手段有哪些
css選擇器、xpath
8.環(huán)境搭建
1. 下載瀏覽器插件
2. 菜單 → 添加附件 → 設(shè)置圖標(biāo) → 從文件中添加附件
9.什么是xpath
XPath即為XML路徑語(yǔ)言,它是一種用來(lái)(標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言的子集)在 HTML\XML 文檔中查找信息的語(yǔ)言
10.什么是xml
XML 指可擴(kuò)展標(biāo)記語(yǔ)言(EXtensible Markup Language)
XML 是一種標(biāo)記語(yǔ)言,很類似 HTML
XML 的設(shè)計(jì)宗旨是傳輸數(shù)據(jù),而非顯示數(shù)據(jù)
11.xml和html 的區(qū)別
html是用來(lái)顯示數(shù)據(jù)、xml是用來(lái)傳輸和存儲(chǔ)數(shù)據(jù)
12.獲取元素
①/:從根節(jié)點(diǎn)選取? #/html/head/meta[1]第一個(gè);[last()]最后一個(gè)元素;[last()-1]倒數(shù)第二個(gè)元素;? ? ? ? ? ? ? ? ? ? [position()<3] 前兩個(gè)元素
②//:從匹配選擇的當(dāng)前節(jié)點(diǎn)選擇文檔中的節(jié)點(diǎn) #//link
③.選取當(dāng)前節(jié)點(diǎn)
④..選取當(dāng)前節(jié)點(diǎn)的父節(jié)點(diǎn)
⑤@:選取屬性 #//meta[@name] 或者//meta[@name="referrer"]
⑥//meta[@*]:所有帶有屬性的meta元素
⑦//head/meta | //head/title:選取head元素的所有meta元素和title元素
⑧//meta | //title:選取文檔中的所有title和meta元素
13.css選擇器
13.1什么是css選擇器
CSS 中,選擇器是一種模式,用于選擇需要添加樣式的元素
13.2css選擇器語(yǔ)法
①.info: 選擇class=“info”的所有元素
②#name: 選擇id=“name”的所有元素
③* :選擇所有的元素
④元素1,元素2: 選擇元素1和元素2的所有元素
⑤元素1 元素2: 選擇元素1內(nèi)部的所有元素2的元素
⑥元素1>元素2: 選擇父元素為元素1的元素的所有元素2的元素
⑦[target]: 選擇帶有target屬性的所有元素
⑧[target=blank]: 選擇target="blank"的所有元素