8 1 測試指令碼的設計

2021-10-04 23:12:26 字數 1214 閱讀 4704

測試指令碼的目的是為了代替人工

1.list item使用main函式

2. 使用者輸入

3. 呼叫被測方法

4. 將返回值輸出到螢幕

不足

1.測試資料由使用者隨意輸入

2.執行結果未執行校驗

3.執行結果要人工檢查

(幾乎沒有替代人工活動)

實現單元測試指令碼的基本功能

----- 模擬手工測試

1.呼叫被測單元

2. 執行測試用例:讓指令碼自動獲取輸入

3. 校驗實際輸出:讓指令碼自動校驗

4. 判斷測試結果(通過或失敗):讓指令碼自動判斷

5. 如果發現bug,則記錄缺陷:讓指令碼自動記錄

即:

1.使用main函式

2. 自行設定輸入

3. 呼叫被測方法

4. 自行比較實際返回值和預期返回值

5. 主動報告缺陷

不足

1.測試**混在產品**中,不便於管理和重複使用

2.可能由很多重複**

3.有多組測試資料,需要人工統計這些資料的執**況

4.只報告錯誤資訊,可能導致測試結果的記錄不完整

5.可能由於呼叫關係導致指令碼中各個測試用例間產生關聯

單元測試指令碼的基本功能

—模擬手工測試

1.將測試**從產品**中分離出來

2.呼叫被測單元

3.自動獲取輸入並執行測試用例

4.自動校驗實際輸出

5.自動判斷測試結果(通過或失敗)

6.記錄測試執行過程,讓指令碼自動記錄

即:

1 在test資料夾下放置測試**

2.自行設定輸入

3. 呼叫被測方法

4. 自行你叫實際返回值和**返回值

5. 主動記錄執行過程和測試結果

測試指令碼的基本任務

 1. 自動執行測試用例

 2. 自動校驗測試結果

 3. 自動報告缺陷

 4. 自動記錄測試過程

 5. 自動統計測試情況

面向效率

對測試指令碼的要求

軟體測試指令碼設計心得

在幾年的測試 工作中,大部分工作內容都是在編寫測試指令碼 或測試程式 而測試指令碼設計寫主要包含應用測試指令碼和底層測試指令碼的設計。甭管是哪種,設計他們的目的是實現測試用例的輸入 輸出平台,設計方向都是自動化測試方向。使測試實施中盡量提高自動化測試程度,從而使測試人員把更多的心思或經歷投入到測試設...

LR TCP 長連線測試指令碼設計

建立對應的tcp長連線指令碼 建立場景進行使用者併發,檢查服務端的效能情況 之前一直是建立web的介面效能指令碼,要想建立乙個tcp指令碼,在對協議和指令碼方法不熟悉的情況下,可以採用兩個方式。通過錄製 如果pc有客戶端,直接通過錄製得到第乙個指令碼 網上其實有很多教程,但資訊太過繁雜,有的通篇講協...

敏捷開發 測試用例設計和測試指令碼開發

測試的主要任務是設計功能用例和非功能測試用例,同時要開發自動化測試 或測試腳 本,和指令碼必須要進行review,並應該要調測通過能夠執行,最後才能check in到配 置庫加入到持續整合環境中。用例設計前可能需要考慮必要的測試策略和測試方案。關於功能用例和非功能用例,也許專案現在還無法實現測試自動...