linux環境下執行RF測試腳本


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 執行某個測試集”章節中連跑失敗的案例,示例如下:

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM