2017-08-01 93 views
1

我正在使用TFS 2015運行我們的有序測試。它將在1小時後中止。我們已經修改了testSettings文件的運行時間值。也嘗試了超時值。在運行1小時後,仍然沒有使用,但仍然失敗。測試代理不在那裏。TFS 2015:測試運行在RunTest功能任務中中止

由於我們是在線視覺工作室的新手,我們無法理解問題所在。

以下是在構建定義:在任務日誌文件

部署TestAgent日誌文件:

2017-08-01T08:28:50.0146249Z ## [段]首發:在測試機器上部署TestAgent 2017-08-01T08:28:50.0771279Z準備任務執行處理程序。 2017-08-01T08:28:50.5302568Z執行powershell腳本:D:\ agent_work_tasks \ DeployVisualStudioTestAgent_52a38a6a-1517-41d7-96cc-73ee0c60d2b6 \ 1.0.42 \ DeployTestAgent.ps1 2017-08-01T08:28:52.7645941Z DistributedTests :開始在測試機器上部署和配置測試代理。 2017-08-01T08:28:52.7802207Z DistributedTests:提供的輸入包括: 2017-08-01T08:28:52.7802207Z DistributedTests:用戶名:ingrnet \ spel-daily-build 2017-08-01T08:28:52.7802207Z DistributedTests:使用HTTP端口:True 2017-08-01T08:28:52.7802207Z DistributedTests:以自動運行:真 2017-08-01T08:28:52.7802207Z :52.7802207Z DistributedTests:禁用屏幕保護程序:True 2017-08-01T08:28:52.7802207Z DistributedTests:代理將從https://go.microsoft.com/fwlink/?LinkId=615472下載 2017-08-01T08:28:52.7802207Z DistributedTests:更新測試代理:False 2017- 08-01T08:28:52.7802207Z DistributedTests:僅將Data Agent作爲DataCollection運行:False 2017-08-01T08:28:52.7802207Z DistributedTests:在遠程計算機上安裝測試代理的腳本的路徑:D:\ agent_work_tasks \ DeployVisualStudioTestAgent_52a38a6a-1517-41d7-96cc-73ee0c60d2b6 \ 1.0.42 \ TestAgentInstall.ps1 2017-08 -01T08:28:52.7802207Z DistributedTests:在遠程計算機上配置測試代理的腳本的路徑:D:\ agent_work_tasks \ DeployVisualStudioTestAgent_52a38a6a-1517-41d7-96cc-73ee0c60d2b6 \ 1.0.42 \ TestAgentConfiguration.ps1 2017-08-01T08:28 :52.7802207Z DistributedTests:在azure遠程計算機上下載測試代理的腳本的路徑:D:\ agent_work_tasks \ DeployVisualStudioTestAgent_52a38a6a-1517-41d7-96cc-73ee0c60d2b6 \ 1.0.42 \ DownloadTestAgent.ps1 2017-08-01T08:28:52.7802207Z DistributedTests:用於檢查測試代理是否安裝在遠程計算機上的腳本路徑:D:\ agent_work_tasks \ DeployVisualStudioTestAgent_52a38a6a-1517-41d7-96cc-73ee0c60d2b6 \ 1.0.4 2 \ CheckTestAgentInstallation.ps1 2017-08-01T08:28:52.7802207Z DistributedTests:用於檢查測試代理是否已在遠程計算機上運行的腳本路徑:D:\ agent_work_tasks \ DeployVisualStudioTestAgent_52a38a6a-1517-41d7-96cc-73ee0c60d2b6 \ 1.0。分佈式測試:有助於下載和配置測試代理的腳本路徑: 2017-08-01T08:28:52.8583806Z分佈式測試:任務'PopulatingMachinesPresentState'on machine' ISRVEL2018YS1.ingrnet.com:5985'正在運行 2017-08-01T08:29:15.9362386Z DistributedTests:任務'PopulatingMachinesPresentState'在機器上'ISRVEL2018YS1.ingrnet.com:5985'完成。 2017-08-01T08:29:15.9518654Z ## [warning] DistributedTests:您可能在一個或多個併發構建中使用機器「ISRVEL2018YS1.ingrnet.com:5985」。目前不支持。每個構建定義使用一個獨特的機器,並確保沒有任何使用機器的給定構建定義的「併發構建」。 2017-08-01T08:29:15.9518654Z DistributedTests:更新測試代理已禁用。跳過測試代理更新。 2017-08-01T08:29:15。9518654Z DistributedTests:機器上'ISRVEL2018YS1.ingrnet.com:5985'任務'ConfigureTestAgent'正在運行 2017-08-01T08:29:40.3266525Z DistributedTests:機器'ISRVEL2018YS1.ingrnet.com:5985'上的任務'ConfigureTestAgent'已完成。 2017-08-01T08:29:40.3266525Z DistributedTests:Testagents已配置並準備好運行測試,確保在此任務完成之後,在Build Definition中使用'Visual Studio Test using Test Agent'任務。 2017-08-01T08:29:40.4047477Z ## [段]整理:部署TestAgent在測試機器

我們正在嘗試運行設置使用3個任務的測試。 月1日運行功能測試任務日誌文件:

2017-08-01T08:29:40.4047477Z ## [段]啓動:運行第一批測試 2017-08-01T08:29:40.8734851Z準備任務執行處理器。 2017-08-01T08:29:41.2953631Z執行powershell腳本:D:\ agent_work_tasks \ RunVisualStudioTestsusingTestAgent_d353d6a2-e361-4a8f-8d8c-123bebb71028 \ 1.0.49 \ RunDistributedTests.ps1 2017-08-01T08:29:43.4047175Z DistributedTests :環境WinRm協議HTTP。 2017-08-01T08:29:43.4203434Z DistributedTests:運行設置文件路徑:D:\ agent_work \ 2 \ s \ SUIT \ SmartPlantElectrical \ Tests \ SPELSanityTestSuite \ SanityTests \ SanityTests.testsettings 2017-08-01T08:29:43.7953324 Z DistributedTests:使用以下參數爲選定的測試程序集創建運行 2017-08-01T08:29:43.7953324Z DistributedTests:SourceFilter:** \ sanitytests_a.orderedtest TestCaseFilter: 2017-08-01T08:29:43.7953324Z DistributedTests:運行標題:TestRun_SPEL2018-SUIT_82465 2017-08-01T08:29:43.7953324Z DistributedTests:是自動的:True 2017-08-01T08:29:43.7953324Z DistributedTests:測試設置ID:6263 2017-08-01T08:29:43.7953324Z DistributedTests:構建位置:C:\ SUITinstallation \ AUTs \ SmartPlantElectrical \ Tests \ SPELSanityTestSuite \ SanityTests 2017-08-01T08:29:43.7953324Z DistributedTests:構建ID:82465 2017-08-01T08:29:43.7953324Z DistributedTests:測試配置映射: 2017-08-01T08:29:44.3422159Z DistributedTests:Test Run with Id 89461排隊 2017-08-01T08:29:44.7953194Z DistributedTests:測試運行'89461'處於'InProgress'狀態。 2017-08-01T08:29:55.2327218Z DistributedTests:測試運行'89461'處於'InProgress'狀態。 2017-08-01T08:30:05.6544901Z DistributedTests:測試運行'89461'處於'InProgress'狀態。 2017-08-01T08:30:16.1387782Z DistributedTests:測試運行'89461'處於'InProgress'狀態。 2017-08-01T08:30:26.5605373Z DistributedTests:請使用此鏈接分析測試運行:https://ppmtfs.intergraph.com/tfs/PPMCOL/PPM/_TestManagement/Runs#_a=resultQuery&runId=89461&queryPath=Recent+Run%2FRun+89461 2017-08-01T08:30:26.5605373Z DistributedTests:測試運行'89461'處於'進行中'狀態。 2017-08-01T08:30:26.5605373Z DistributedTests:總測試:1,通過測試:0 2017-08-01T10:18:12.5264158Z DistributedTests:測試運行'89461'處於'進行中'狀態。 2017-08-01T10:18:12.5264158Z DistributedTests:測試總數:1,通過測試:0 2017-08-01T10:18:22.9481786Z DistributedTests:測試運行'89461'處於'InProgress'狀態。 2017-08-01T10:18:22.9481786Z DistributedTests:總測試:1,通過測試:0 2017-08-01T10:18:33.4012032Z DistributedTests:測試運行'89461'處於'Aborted'狀態。 2017-08-01T10:18:33.4012032Z DistributedTests:總測試:1,通過測試:0 2017-08-01T10:18:43.4167230Z ## [warning] DistributedTests:測試運行中止。記錄運行日誌的詳細信息。 2017-08-01T10:18:43.8542042Z ## [警告] DistributedTests:創建新的測試運行。 2017-08-01T10:18:43.8542042Z測試運行排隊等待Project Build Service。 2017-08-01T10:18:43.8542042Z 2017-08-01T10:18:43。8542042Z ## [警告] DistributedTests:測試發現已啓動。 2017-08-01T10:18:43.8542042Z ## [warning] DistributedTests:測試運行發現已完成。測試運行ID:89461 2017-08-01T10:18:43.8542042Z ## [warning] DistributedTests:發現1個測試用例。 2017-08-01T10:18:43.8542042Z ## [警告] DistributedTests:測試執行已開始。測試運行ID:89461 2017-08-01T10:18:43.8542042Z ## [警告] DistributedTests:測試執行期間發生UnExpected錯誤。再試一次。 2017-08-01T10:18:43.8542042Z ## [warning] DistributedTests:錯誤:發生一個或多個錯誤.---> HTTP請求在00:01:40後超時。 2017-08-01T10:18:43.8542042Z 2017-08-01T10:18:43.8542042Z ## [warning] DistributedTests:測試運行中止。測試運行ID:89461 2017-08-01T10:18:43.8542042Z ## [error] System.Exception:測試運行中止,失敗任務。 2017-08-01T10:18:44.1354528Z ## [錯誤] PowerShell腳本完成1錯誤。 2017-08-01T10:18:44.1354528Z ## [段]整理:運行首批測試

休息後此構建不運行的。

+0

如果您在當地環境中手動運行您的orderedtests,結果如何?這將縮小與您的testSettings或tfs方面有關的問題。 –

+0

是的,如果我單獨運行Orderedtest,它是完全運行的 – NAGASREE

回答

1

更新

遺憾的是,有序測試目前不與運行功能測試任務支持。您可以使用Visual Studio測試任務運行Ordered測試。由於您使用的三種運行功能測試任務Ordered test support in Run Functional Tests task


:更多詳細信息和解決方法,請參閱該線程。首先,您需要在每個運行功能測試任務之前添加「部署Visual Studio測試代理」任務。

如果測試代理已安裝,它將配置測試代理。但在運行功能測試任務之前要添加強制

你生成定義應該像

Deploy test agent 
Run Functional Tests 
Deploy Test agent 
Run functional tests task 
... 

同時設定與生成定義0值設置「以分鐘爲單位構建工作超時」。默認值是60分鐘,與您的情況相同時間限制。這個問題的根本原因可能只是帶有嚴重的懷疑。

​​

一個空值或零值表示無限超時。

+0

我在每個Run Functional任務之前添加了「部署Visual Studio測試代理」任務。 現在所有三個有序測試正在運行,但在每個有序測試結束時,我又看到「中止」消息。 – NAGASREE

+0

錯誤:某些測試無法運行,因爲此testrun的所有測試代理都無法長時間訪問。確保所有試劑能夠與服務器通信並再次重試。 2017-08-02T11:05:54.9947973Z 2017-08-02T11:05:54.9947973Z ## [warning] DistributedTests:測試運行中止。測試運行ID:89772 – NAGASREE

+0

@NAGASREE您是否在Build Definition - General中設置了「** Build Build Time timeout in minutes **」設置爲0值? –

相關問題