web端自動化基礎篇

一、自動化測試的好處

? ? ? ? ? ????1、? 縮短測試周期:計算機行業(yè)更新迭代快速,大量頻繁的回歸測試消耗時間,自動化測試能夠將重復的實行交給計算機去做,加快測試速度。

????????????2、避免人為出錯:測試人員不可能持續(xù)高度集中,并且人類易受外界影響(頭疼腦熱,精神不振),可能會造成人為錯誤

????????????3、測試信息存儲:自動化測試將測試信息和數(shù)據(jù)儲存在文件中,思路清晰明確,交接方便

????????????4、輕易獲取覆蓋率:自動化測試能夠解放測試人員,使測試人員能夠有更多的精力做那些非重復性的工作。

????????????5、其他:自動化測試可以是實現(xiàn)自動或者定時執(zhí)行

注意:自動化測試的方向是對的,而且趨勢也是如此,但是有些自動化實現(xiàn)不了的還是會手動測試的。

二、自動化分類

? ? ? ? ? ? ? ?1、 整體分類

? ? ? ? ? ? ? ? ? ? (1)自動化功能測試

????????????????????(2)自動化性能測試

????????????????2、自動化功能測試的分類:

????????????????????(1)單元測試:程序員搞定

????????????????????(2)功能測試

????????????????????(3)接口測試:大中型項目或長期項目可以采用自動化測試

? ? ? ? ? ? ? ? ? ? 3、性能測試主要是使用測試工具

? ? ? ? ? ? ? ? ? ? ? (1)Loadrunner、Jmeter等,對軟件進行壓力測試、負載測試等等,因為這些無法用手工進行代替,所以必須自動化。

三、web自動化條件的使用和范圍

? ? ? ? ? ? ? ? ? ? 1、前提條件

? ? ? ? ? ? ? ? ? ? ? ? ? ?(1)手動測試已經完成,后期再不影響進度的前提下逐漸實現(xiàn)自動化

? ? ? ? ? ? ? ? ? ? ? ? ? ?( 2)項目周期長,重復性的工作都交給機器去實現(xiàn)

? ? ? ? ? ? ? ? ? ? ? ? ? ?( 3)需求穩(wěn)定,項目變動不大

? ? ? ? ? ? ? ? ? ? ? ? ? ? (4)自動化測試腳本復雜度比較低

? ? ? ? ? ? ? ? ? ? ? ? ? ?( 5)可重復利用

? ? ? ? ? ? ? ? ? ? 2、使用自動化測試的場景

? ? ? ? ? ? ? ? ? ? ? ? ? ? (1)頻繁的回歸測試

? ? ? ? ? ? ? ? ? ? ? ? ? ? (2)冒煙測試

? ? ? ? ? ? ? ? ? ? ? ? ? ? (3)傳統(tǒng)行業(yè)需求變化不大,應用頻繁

? ? ? ? ? ? ? ? ? ? ? ? ? ? (4)性能測試

四、web自動化常用的工具

? ? ? ? ? ? 1、QTP(收費)

? ? ? ? ? ? 2、Selenium(開源)

? ? ? ? ? ? 3、RFT(收費)

? ? ? ? ? ? 4、(1)元素定位工具:css選擇器、xpath

? ? ? ? ? ? ? ? ? ? (2)環(huán)境工具:(1)firefox35

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?(2)firebug插件

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?(3)firepath插件

? ? ? ? ? ? 5、什么是xpath:XPath即為XML路徑語言,它是一種用來(標準通用標記語言的子集)在 HTML\XML 文檔中查找信息的語言。

? ? ? ? ? ? 6、什么是xml:XML 指可擴展標記語言(EXtensible Markup Language)XML 是一種標記語言,很類似 HTMLXML 的設計宗旨是傳輸數(shù)據(jù),而非顯示數(shù)據(jù)

? ? ? ? ? ? 7、(1)xml是設計為傳輸和存儲數(shù)據(jù)的。

? ? ? ? ? ? ? ? (2)html是顯示數(shù)據(jù)以及更好的顯示數(shù)據(jù)

? ? ? ? ? ? 8、獲取元素

? ? ? ? ? ? ? ? (1)nodename:選取此節(jié)點的所有子節(jié)點

? ? ? ? ? ? ? ? (2)/從根節(jié)點選取

? ? ? ? ? ? ? ? (3)//從匹配選擇當前節(jié)點選擇文檔的節(jié)點,不考慮位置

? ? ? ? ? ? ? ? (4)“.”選取當前節(jié)點

? ? ? ? ? ? ? ? ? (5)“..”選取當前節(jié)點的父節(jié)點

? ? ? ? ? ? ? ? (6)@選取屬性

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容