Web自動化測試 拙識

2022-08-12 14:57:11 字數 1035 閱讀 1437

1).什麼是自動化:使用工具達到代替或輔助手工任務的行為。

2).自動化測試的適用範圍:

1.軟體需求變動不頻繁:測試指令碼改動就比較少。

2.專案週期較長:自動化方式收益高。

3.自動化測試指令碼可重複使用:測試可以模版化,多次使用。

3).web自動化實時流程:

確定目標(對什麼軟體進行自動化測試)→自動化需求分析(選擇那些功能來做自動化)→實施方案和工具選型(選擇什麼樣的方式[編寫,錄製],那種程式語言和工具來編寫指令碼)→制定計畫(時間管理,人員安排,風險預估)→執行計畫(評審計畫合格通過後,開始執行預定的計畫)→框架設計(進行軟體的一些基礎功能和軟體的業務邏輯封裝為架構,改變資料從而適應需求變化達到可重用目的,指令碼重用得少可以跳過這個階段)→自動化測試用例設計→測試環境搭建(搭建好測試需要的環境,準備好資料)→測試指令碼編寫→測試執行→結果分析→指令碼和框架維護

4).自動化測試用例編寫原則:

乙個用例為乙個完整的測試場景,如驗證登入:開啟瀏覽器,登入,關閉瀏覽器。

乙個用例只驗證乙個功能點,不要試圖在使用者登入後把所有功能都驗證一遍。

盡可能少的編寫逆向測試用例。一方面逆向測試用例太多,一方面複雜的逆向測試用例實現困難且容易出錯。

兩個用例之間盡量避免產生依賴。

一條用例完成測試後需要對測試場景還原,以免影響其它用例執行。

用例盡可能細化,每個資料互動、邏輯依賴、控制項操作。

5).自動化架構方式:

線性測試:乙個用例對應乙個指令碼的方式,獨立性高,不便於管理和維護。需求如果改變指令碼需要逐一修改。

模組化驅動測試:常用或重複功能獨立成公共模組,需要用到裡面的操作時,直接呼叫減少重複性。

資料驅動測試:簡單說就是引數化,通過把固定的數值引數表示來呼叫,如登入名和密碼很多,採用引數化登入名和密碼,通過獲取外部的登入名和密碼達到驅動指令碼的目的。

關鍵字驅動測試:把資料轉換為關鍵字來驅動,通過對底層**封裝,以gui方式讓使用者填寫對應資料呼叫指令碼。類似excel**轉換為統計圖,在對應的**修改資料,統計圖實時發生變化。可以極大地推廣自動化測試,即使不懂**的人也可以進行自動化測試。

自動化測試 web自動化測試

自動化 由機器裝置代替人為完成制定目標的過程 優點 提高工作效率 減少勞動力 產品規格同一標準 批量生產 自動化測試 讓程式代替人為去驗證程式功能的過程,即在預設條件下執行程式系統 流程確定 搭建自動化框架 編寫測試用例,將其轉化為soupui 介面 自動化測試指令碼 執行自動化測試指令碼 輸出執行...

web自動化測試

1.環境搭建 win10 64bit selenium2.53.6版本 安裝方法 pip install selenium 2.53.6 瀏覽器搭載三個 chrome 49版本 driver2.22 ie 11版本 driver2.5 firefox 44版本 在pycharm中關聯電腦本身安裝的工...

Web自動化測試

測試思路 從測試資料中讀取測試資料,包括兩部分,一部分是測試輸入,一部分為預期結果。而自動化測試的目標就是,實現 為驅動,讀取測試資料,模擬手動操作的步驟,得到真實的結果。判斷真實的結果是否與預期一致,僅此而已。1.首先呼叫公共模組的讀取資料介面,完成從data中的資料檔案讀取資料 xlsx,pro...