自動化測試基礎

2021-08-01 18:28:19 字數 1058 閱讀 6765

1.什麼是自動化

以機器替代部分手工操作的測試,自動化前期投入大,收益體現在後期,手工測試證明軟體存在缺陷,而自動化測試是證明軟體是穩定的,沒有缺陷

手工測試通過後才介入自動化測試

2.自動化的優點

a,自動化測試指令碼具有復用性

b.可執行手工測試來說難以完成或根本做不到的測試

c.可執行更多,更繁瑣的測試,且快速,而高效

3.自動化測試可不可以代替手工測試

a.自動化指令碼是人編寫的,存在誤差

b.不是所有專案都可以介入自動化(測試用例不能完全自動化)

c.不是所有的用例都可以自動化

d.機器沒有具備人所應有的邏輯思維,審美觀

4.什麼情況適合自動化測試

a.專案周期長

b.專案版本穩定(功能修改較多,頁面無素修改多的不適合自動化)

c.迭代多個版本,回歸測試,需反覆測試

5.什麼時候不適合自動化

a.專案周期短

b.版本不穩定

c.需求不斷變更

6. 自動化測試的流程

需求可行性分析

測試需求分析

制定測試計畫

自動化測試設計

指令碼編寫

執行分析報告

7.qtp的流程

制定計畫

建立指令碼(錄製回放) 

增強指令碼(引數化,檢查點)

執行測試

制定計畫

根據自動化測試工具被測目標的具體要求

8.qtp核心功能

1.編寫指令碼建立測試

2.物件庫

3.引數化

4.檢查點

5.同步點

9.自動化測試工具

自動化測試工具

qtp,winrunner, rational robot,silktest,selenum

qtp針對gui應用程式(包括windows 以及web應用)

qtp注意事項

qtp與ie相容性

被測物件,qtp的設定與需求一致

清除瀏覽器的自動/阻止功能(如使用者名稱和密碼的自動填寫)

執行前關閉瀏覽器

自動化測試基礎

這裡是搜測試時為了自己理解方便記得 1 ui自動化驗證邏輯 另外一種說法,說這種叫功能自動化 如提取比量為驗證邏輯,自動化本質還是黑盒測試!因為所有的操作基本都是模擬使用者行為 2 很多ui自動化都是死在一開始就寫或者錄一堆指令碼,結果每天都要花大量時間排查錯誤,錯誤有指令碼錯誤,有功能的變更,有b...

測試基礎之自動化測試

1,基本概念 利用軟體測試工具自動實現全部或部分測試。2,自動測試的好處 它能完成許多手工測試無法實現或難以實現的測試 正確 合理的實施自動測試,能夠快速 全面的對軟體進行測試,從而提高軟體質量,節省經費,縮短軟體發布週期 改進所有的測試領域 測試用例設計改進 效能測試改進 壓力測試改進 質量度量與...

自動化測試 web自動化測試

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