天天看點

使用 Windows 指令行删除結果

使用 Windows 指令行删除結果

使用 Windows 指令行可以訓示測試結果删除工具根據指定的條件删除測試結果。例如,您總是可以删除早于特定日期或超過最小檔案大小的測試結果。 從指令行運作測試結果删除工具: 打開 Windows 指令提示符并鍵入  <QuickTest 安裝路徑>\ bin\TestResultsDeletionTool.exe,然後鍵入空格并鍵入要使用的指令行選項。有關詳細資訊,請參閱 指令行選項。 注意:如果使用 

-Silent

 指令行選項運作測試結果删除工具,則将删除所有滿足指定條件的測試結果。否則,将打開“删除測試結果”視窗。

指令行選項

使用指令行選項可以為要删除的測試結果指定條件。以下是每個指令行選項的描述。 注意:如果添加包含空格的指令行選項,則必須在引号内指定該選項,例如: TestResultsDeletionTool.exe -Test "F:\Tests\Keep\web objects"

-Domain Quality_Center_domain_name

指定要連接配接到的 Quality Center 域的名稱。此選項應該與 

-Server

-Project

-User

 和 

-Password

 選項結合使用。

- FromDate results_creation_date

删除指定日期後建立的測試結果。不删除在此日期或之前建立的結果。日期的格式為 MM/DD/YYYY。 以下示例删除 2002 年 11 月 1 日之後建立的所有結果。 TestResultsDeletionTool.exe -Silent -Test "C:\tests\test1" -FromDate "11/1/2002"

- Log log_file_path

建立一個日志檔案,其中,指定檔案夾或測試中的每個測試結果檔案都包含一個條目。日志檔案訓示哪些結果已删除,以及沒有删除其他結果的原因。例如,如果結果小于指定的最小檔案大小,則不會删除它們。 可以指定檔案路徑和名稱,或使用預設路徑和名稱。如果沒有指定檔案名,則預設的日志檔案名為 

TestResultsDeletionTool.log

,位于測試結果删除工具所在的檔案夾中。 以下示例建立一個 

C:\temp\Log.txt

 日志檔案。 TestResultsDeletionTool.exe -Silent -Log "C:\temp\Log.txt" -Test "C:\tests\test1" 以下示例在測試結果删除工具所在的檔案夾中建立一個名為 

TestResultsDeletionTool.log

 的日志檔案。 TestResultsDeletionTool.exe -Silent -Log -Test "C:\tests\test1"

- MinSize minimum_file_size

删除大于或等于指定最小檔案大小的測試結果。按位元組指定大小。 注意:

-MinSize

 選項隻适用于檔案系統中的測試結果。在 Quality Center 中使用測試時該複選框不受支援。 以下示例删除大于等于 10000 位元組的所有結果。不删除小于 10000 位元組的結果。 TestResultsDeletionTool.exe -Silent -Test "C:\tests\test1" -MinSize "10000"

- Name result_file_name

指定要删除的結果檔案的名稱。将隻删除指定名稱的結果。 使用正規表達式可以為要删除的結果檔案指定條件。有關正規表達式和正規表達式文法的詳細資訊,請參閱 了解和使用正規表達式。 以下示例删除名為 

Res1

 的結果。 TestResultsDeletionTool.exe -Silent -Test "C:\tests\test1" -Name "Res1" 以下示例删除名稱以 

Res

 開頭并加上另一個字元的所有結果。(例如,将删除 

Res1

 和 

ResD

,但不删除 

ResDD

。) TestResultsDeletionTool.exe -Silent -Test "C:\tests\test1" -Name "Res."

- Password Quality_Center_password

指定 Quality Center 使用者名的密碼。此選項應該與 

-Domain

-Server

-Project

 和 

-User

 選項結合使用。 以下示例使用 

[url]http://QCServer/qcbin[/url]

 上的伺服器、名為 

Quality Center_Demo

 的項目、以及 

Admin

 使用者名和 

PassAdmin

 密碼,連接配接到 

Default

 Quality Center 域。 TestResultsDeletionTool.exe -Domain "Default" -Server " [url]http://QCServer/qcbin[/url]" -Project " Quality Center_Demo" -User "Admin" -Password "PassAdmin"

-Project Quality_Center_project_name

指定要連接配接到的 Quality Center 項目的名稱。此選項應該與 

-Domain

-Server

-User

 和 

-Password

 選項結合使用。

-Recursive

從指定檔案夾及其子檔案夾中的所有測試中删除測試結果。使用 

-Recursive

 選項時,

-Test

 選項應包含要删除的測試結果所在的檔案夾路徑(而不是特定測試的路徑)。 以下示例删除 

F:\Tests

 檔案夾及其所有子檔案夾中的所有結果。 TestResultsDeletionTool.exe -Test "F:\Tests" -Recursive 注意:

-Recursive

 選項隻适用于檔案系統中的檔案夾。在 Quality Center 中使用測試時該複選框不受支援。

-Server Quality_Center_server_path

指定要連接配接到的 Quality Center 伺服器的完整路徑。此選項應該與 

-Domain

-Project

-User

 和 

-Password

 選項結合使用。

- Silent

訓示測試結果删除工具在背景運作,而不顯示使用者界面。 以下示例訓示測試結果删除工具在背景運作,并删除 

C:\tests\test1

 中的所有結果。 TestResultsDeletionTool.exe -Silent -Test "C:\tests\test1"

-Test test_or_folder_path

設定測試結果删除工具将從中删除測試結果的測試或測試路徑。可以指定測試名和路徑、檔案系統路徑或完整的 Quality Center 路徑。 此選項必須與 

-Silent

 選項結合使用。 注意:必須使用 

-Domain

-Server

-Project

-User

 和 

-Password

 選項連接配接到 Quality Center。 以下示例删除 

F:\Tests\Keep\webobjects

 測試中的所有結果。 TestResultsDeletionTool.exe -Test "F:\Tests\Keep\webobjects" 以下示例删除 Quality Center 

Tests\webobjects

 測試中的所有結果: TestResultsDeletionTool.exe -Domain "Default" -Server "http://QCServer/qcbin" -Project "Quality Center_Demo592" -User "Admin" -Password "PassAdmin" -Test "Subject\Tests\webobjects" 注意:

-Test

 選項可以與 

-Recursive

 選項結合使用以删除指定檔案夾及其子檔案夾中的所有測試結果。

- UntilDate results_creation_date

删除指定日期前建立的測試結果。不删除在此日期或之後建立的結果。日期的格式為 MM/DD/YYYY。 此選項必須與 

-Silent

 選項結合使用。 以下示例删除 2002 年 11 月 1 日之前建立的所有結果。 TestResultsDeletionTool.exe -Silent -Test "C:\tests\test1" -UntilDate "11/1/2002"

- User Quality_Center_user_name

指定要連接配接到的 Quality Center 項目的使用者名。此選項應該與 

-Domain

-Server

-Project

 和 

-Password

 選項結合使用。 此選項必須與 

-Silent

 選項結合使用。

本文轉自 fish_yy 51CTO部落格,原文連結:http://blog.51cto.com/tester2test/139402,如需轉載請自行聯系原作者

繼續閱讀