我正在使用Microsoft Test Manager 2012創建並運行自動和手動測試。我定義了2個配置:一個用於我的測試,應該在SQL Server上運行,一個用於運行在Oracle上的測試。自動化測試和多個配置
當我創建一個測試用例時,MSTM會自動創建兩個測試:一個用於Sql Server,一個用於Oracle。他們有相同的ID,這意味着他們是相同的測試。到現在爲止還挺好。那是應該發生的。
但我想自動化這兩個測試。當我創建我的代碼並將其與測試用例相關聯時,兩個測試都會獲得自動代碼。這很糟糕,因爲我想測試1在SQL上運行,測試2在Oracle上運行,並且它們共享相同的測試代碼。
這是否意味着我必須在測試中放入一些邏輯,以便他們知道應該在哪個數據庫上運行?有沒有更好的方法來避免這種情況?
您是否有不同的環境來運行自動化測試:一個用於SQLServer,一個用於Oracle?你是否想爲兩者使用相同的測試代碼(僅使用不同的數據庫連接)? (我不確定你說的「測試1和測試2是否共享相同的代碼」是什麼意思。這些測試的延伸是一樣的嗎?) – Elena
另一個問題是你將如何開始自動化測試? 使用DefaultLabTemplate11構建定義模板或從命令行(批處理腳本)調用tcm.exe? – Elena
@Elena我只有1個環境來運行我的測試。我想對兩者使用相同的測試代碼,使用不同的數據庫連接或另一種技術。我正在使用DefaultLabTemplate11,但我可以更改它。 –