1.什么是自動化測驗?
自動化測驗的概念:
軟體自動化測驗就是通過測驗工具或者其他手段, 按照測驗人員的預定計劃對軟體產品進行自動化測驗,他是軟體測驗的一個重要組成部分,能夠完成許多手工測驗無法完成或者難以實作的測驗 作業,正確合理的實施自動化測驗,能夠快速,全面的對軟體進行測驗,從而提高軟體量,節省經費,縮短軟體的發布周期,
2.為什么進行自動化測驗?
好處:
1)縮短測驗周期計算機行業更新迭代快速,大量頻繁的回歸測驗消耗時間,自動化測驗能夠將重復的實行交給計算機去做,加快測驗速度,
2)避免人為出錯測驗人員不可能持續高度集中,并且人類易受外界影響(頭疼腦熱,精神不振),可能會造成人為錯誤
3)測驗資訊存盤自動化測驗將測驗資訊和資料儲存在檔案中,思路清晰明確,交接方便
4)輕易獲取覆寫率自動化測驗能夠解放測驗人員,使測驗人員能夠有更多的精力做那些非重復性的作業,
5)其他自動化測驗可以是實作自動或者定時執行
3.自動化測驗的分類
1.整體分類:
1)自動化功能測驗
2)自動化性能測驗
2.自動化功能測驗的分類:
1)單元測驗
程式員搞定
2)介面測驗
3)功能測驗
適用于:大中型專案或長期專案可以采用自動化測驗
3.性能測驗主要是使用測驗工具:
Loadrunner、Jmeter等,對軟體進行壓力測驗、負載測驗等等,因為這些無法用手工進行代替,所以必須自動化,
為了測驗一個web站點的服務能力,需要模擬上千上萬的請求(比如打開瀏覽器訪問站點),人的速度是遠遠達不到這樣的操作的
4.web自動化條件和使用范圍
1.使用自動化的前提條件
1)手動測驗已經完成,后期再不影響進度的前提下逐漸實作自動化
2)專案周期長,重復性的作業都交給機器去實作
3)需求穩定,專案變動不大
4)自動化測驗腳本復雜度比較低
5)可重復利用
2.使用自動化測驗的場景
1)頻繁的回歸測驗
2)冒煙測驗
3)傳統行業需求變化不大,應用頻繁
4)性能測驗
5.web自動化常用的工具
1)QTP(收費)
2)Selenium(開源){一般主要使用的}
3)RFT(收費)
6.元素的定位
6.1環境及工具
1)firefox35
2)firebug插件
3)firepath插件
安裝火狐(firefox35)
1.點擊安裝包

2.點擊下一步

3.選擇自定義,在點擊下一步

4.選擇安裝路徑

5.安裝和維護服務不勾選,之后在點擊下一步

6.在點擊下一步

7.點擊安裝
7.設定

8.點擊高級,選怎不檢查更新
9.點擊附加插件

10.選擇從檔案安裝附加插件

11.選怎對應的插件

12.最后點擊立即安裝,其次點擊重啟火狐就ok
xpath
1.什么是xpath?
XPath 是一門在 XML 檔案中查找資訊的語言
2.什么是XML?
XML 指可擴展標記語言(EXtensible Markup Language)
XML 是一種標記語言,很類似 HTML
XML 的設計宗旨是傳輸資料,而非顯示資料
3.XML與HTML

4.節點的概念:每個XML/HTML的標簽我們都稱之為節點
如:

5. XPath 使用路徑運算式來選取 XML 檔案中的節點或者節點集,這些路徑運算式
和我們在常規的電腦檔案系統中看到的運算式非常相似

6.查找某個特定的節點或者包含某個指定的值的節點:

7. 選擇未知節點:

如:

8. 獲取若干路徑

css選擇器
1.什么是選擇器?
CSS 中,選擇器是一種模式,用于選擇需要添加樣式的元素,計算機能夠通過css選擇器定位到相應元素,我們在撰寫自動化測驗腳本的時候很多時候是在不斷地找到css選擇器,
2.css選擇器語法
1)通過偽類名、id、標簽名定位

2)通過元素之前嵌套關系
3)通過屬性
4)通過父子關系

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/316574.html
標籤:其他
上一篇:車載以太網一致性測驗套件INTEWORK-TAE AETP
下一篇:基于SSM實作會議室預約管理系統
