1. 測試執行
測試管理平台需根據用戶選中的測試案例,按照相應格式對執行啟動命令進行組裝和發送,觸動案例的自動化測試執行。
命令格式根據測試模式(以項目為單位、以測試集為單位、以案例為單位)具有不同的格式。
以如下項目測試工程為例(適用於windows和linux系統),此處以linux系統為例。
項目工程結構展示如下:

該工程在linux系統中存放路徑和目錄結構如下:
其中的testoutput目錄存放測試執行結果文件、rerunoutput目錄存放失敗案例重跑結果文件。
測試執行依賴的變量列表:
| 參數名 |
參數值(示例) |
|
| 自動化測試執行機 |
Ip|user|pwd |
|
| 執行結果保存路徑 |
/home/admin/project2/testoutput/ |
|
| 重跑結果保存路徑 |
/home/admin/project2/rerunoutput/ |
|
| 項目路徑 |
/home/admin/project2/ |
|
| 測試集 |
/home/admin/project2/套件層1.txt |
|
| /home/admin/project2/套件層2.txt |
||
| 測試案例名稱 |
/home/admin/project2/套件層1.txt |
案例1 |
| 案例2 |
||
| 案例3 |
||
| 案例4 |
||
| /home/admin/project2/套件層2.txt |
case1 |
|
| case2 |
||
1.1 登錄測試執行機
自動化執行前需根據提供的執行機登錄信息(ip、用戶名、密碼)登錄到自動化測試執行機,方可啟動執行相關的自動化測試用例。
1.2 執行整個項目
命令格式:“pybot -d 執行結果存放路徑 項目路徑”,
其中的參數為“執行結果存放路徑”和“項目路徑”,需測試管理平台根據用戶在前台選中的項目,自動識別項目執行結果存放路徑和案例腳本所在路徑,並填充相應的值到參數中,發送命令到自動化測試執行機啟動自動化測試。
例如執行Project2整個項目,示例如下:

1.3 執行某個或者多個測試集
命令格式:“pybot -d 執行結果存放路徑 測試集1 [測試集2] [測試集n]”,
其中的參數為“執行結果存放路徑”和“測試集”,需測試管理平台根據用戶在前台選中的項目中的測試案例,自動識別測試集執行結果存放路徑、案例所在測試集,並填充相應的值到參數中,發送命令到自動化測試執行機啟動自動化測試。
特別說明:“測試集”參數格式為“測試集文件所在絕對路徑+測試集文件名”
例如執行Project2項目中測試集“套件層1”的所有案例,示例如下:

1.4 執行某些案例
命令格式:
1) 執行單個測試案例:“pybot -t 測試用例名稱 測試用例所在的測試集”。
2) 執行同一測試集中多個測試案例:“pybot -t 測試用例名稱1 -t 測試用例名稱2 -t 測試用例名稱3 [-t 測試用例名稱n] 測試用例所在的測試集”。
3) 執行不同測試集中多個測試案例:“pybot -t 測試用例名稱1 -t 測試用例名稱2 -t 測試用例名稱3 [-t 測試用例名稱n] 項目路徑”。
其中的參數為“測試用例名稱”、“測試用例所在的測試集”、“項目路徑”,需測試管理平台根據用戶在前台選中的測試用例,自動識別案例案例腳本所在測試集、測試案例所在項目路徑,並填充相應的值到參數中,發送命令到自動化測試執行機啟動自動化測試。
特別說明:“測試用例所在的測試集”參數格式為“測試集文件所在絕對路徑+測試集文件名”
例如執行單個測試案例,示例如下:

例如執行同一測試集中多個測試案例,示例如下:

例如執行不同測試集中多個測試案例,示例如下:

1.5 失敗案例重跑
該功能主要是針對上次連跑失敗的案例需要重新執行測試的情況,可自動識別上次執行失敗的案例並進行重跑,無需手動選擇相應的案例,簡單高效。
1.5.1. 重跑項目失敗案例
命令格式:“pybot -R 上次執行失敗的output.xml文件所在路徑 -d 本次重跑結果output.xml文件保存路徑 項目所在路徑”,
其中的參數包括“上次執行失敗的output.xml文件所在路徑”、“本次重跑結果output.xml文件保存路徑”、“項目所在路徑”,需測試管理平台根據用戶在前台選中的重跑項目,自動識別重跑項目“上次執行失敗的output.xml文件所在路徑”、“本次重跑結果output.xml文件保存路徑”、“項目所在路徑”,並填充相應的值到參數中,發送命令到自動化測試執行機啟動自動化測試。
特別說明:“上次執行失敗的output.xml文件所在路徑”和“本次重跑結果output.xml文件保存路徑”要區分開。
例如重跑“1.2 執行整個項目”章節中連跑失敗的案例,示例如下:


1.5.2. 重跑測試集失敗案例
命令格式:“pybot -R 上次執行失敗的output.xml文件所在路徑 -d 本次重跑結果output.xml文件保存路徑 測試集”。
其中的參數包括“上次執行失敗的output.xml文件所在路徑”、“本次重跑結果output.xml文件保存路徑”、“測試集”,需測試管理平台根據用戶在前台選中的重跑項目,自動識別重跑項目“上次執行失敗的output.xml文件所在路徑”、“本次重跑結果output.xml文件保存路徑”、“測試集文件”,並填充相應的值到參數中,發送命令到自動化測試執行機啟動自動化測試。
特別說明:“測試集”參數格式為“測試集文件絕對路徑+文件名”
例如重跑“1.3 執行某個測試集”章節中連跑失敗的案例,示例如下:

