QTP自動化測試流程

2021-04-13 09:46:19 字數 1033 閱讀 9396

qtp自動化測試流程

1)準備testcase

- 在進行自動化之前,將測試內容進行文件化,不建議直接錄製指令碼

- 在錄製指令碼之前設計好指令碼,便於錄製過程的流暢

- 由於測試用例設計和指令碼開發可能不是同乙個人完成,便於團隊合作

- 便於後期的維護

- 文件化的方式:td或者文件

2)配置qtp

qtp支援不同的開發環境,在正式錄製之前,需要根據被測程式的開發環境,選擇合適的add-in,並進行載入。

3)錄製指令碼

啟動qtp的錄製功能,按照test case的操作步驟描述執行,qtp自動記錄每一步操作,並自動生成vbscript指令碼。

4)修改增強指令碼

剛剛錄製好的指令碼可能包含錯誤,或者沒有達到預期的目的,這就需要在錄製指令碼的基礎上,進行修改增強

- 刪除錄製過程中多餘的以及錯誤的操作,以最少的指令碼完成任務

- 如果前面操作的輸出是後面操作的輸入,則需要使用變數或者輸出值來進行替換

- 不是所有的操作都可以通過錄製產生的,有些需要通過手工編碼實現這些功能

- 錄製產生的指令碼是線性的,可以加入條件、迴圈控制語句,實現更複雜的流程

- 對指令碼進行結構化

- 加入注釋,便於閱讀和維護

5)除錯指令碼

- 回放通過的指令碼,不一定是正確的,也可能會包含錯誤

- 在測試指令碼正式使用之前,要保證其本身的正確性

- 避免測試指令碼故障和被測程式故障攪在一起,不容易定位

6)回放指令碼

- 對於回放的錯誤,不要急於馬上提交bug,首先要判斷是指令碼本身的錯誤還是程式的錯誤,確認後再提交。

7)指令碼維護

- 隨著工作的不斷推進,指令碼量會越來越多

- 被測試程式的不斷更新,也需要更新相應的測試指令碼

- 採用版本管理工具儲存指令碼,如cvs、vss,可以隨時獲取歷史版本

- 採用統一的指令碼架構

- 採用統一的命名規範

- 新增充分的注釋,避免時間久了,自己都不能馬上讀懂指令碼 

QTP自動化測試高階

本文選自 qtp自動化測試高階 一書 前言 軟體產品的測試與硬體產品的檢測一樣需要認真 嚴格 細緻的工作態度,但是軟體測試似乎比硬體的檢測要複雜得多,並且不能充分利用檢測工具的精確工作能力,依賴測試人員的個人判斷 對業務知識的掌握深度 測試用例的設計能力 智慧型和經驗。最近幾年,軟體測試工具取得了長...

自動化測試QTP 引數化

為什麼要進行資料引數化?個人理解是為了方便我們的測試,使用引數化資訊,可以為我們節省了很多 以下以小飛機訂票系統來說明一下引數化的用法 使用systemutil物件的run方法開啟程式 登入流程 引數化之一 使用者名稱引數化,資料從datatable來 dialog login winedit ag...

QTP自動化測試培訓大綱

qtp 自動化測試培訓大綱 面向目標 軟體測試工程師 qa 測試經理 採用教材 qtp自動化測試高階 課程大綱 1 如何開展自動化功能測試?2 gui測試工具原理練習1 自己動手設計和編寫乙個小型的基於 gui的自動化測試工具。3 qtp基本概念 qtp基本使用方法 qtp檢查點 引數化 datat...