우리는 UFT를 사용하여 Windows 기반 응용 프로그램을 자동화하고 있습니다. 클라이언트는 기능 테스트 팀이 모든 테스트 수명주기에 대해 VSTS 대시 보드를 사용하기 때문에 UFT와 VSTS를 통합해야합니다. 누군가가이 물건을 이전에 구현했거나 현재 동일한 작업을하고 있다면이 점에 대해 도와주세요. 감사 라만 쿠마UFT 12.25와 VSTS를 통합하는 방법
0
A
답변
0
다음 단계를 참조하십시오 젠킨스를 통해
- 실행 UFT 스크립트가 지정된 버그 새로운 테스트 실행 및 업데이트 테스트 결과를 만들 수
- 전화 VSTS REST API를 구축 할 수 있습니다.
Update test results for a test run
당신은 Microsoft Team Foundation Server Extended Client를 사용하여 REST API를 호출 할 수 있습니다.
간단한 코드 :
var u = new Uri("https://[account].visualstudio.com");
VssCredentials c = new VssCredentials(new Microsoft.VisualStudio.Services.Common.VssBasicCredential(string.Empty, "[personal access token]"));
var connection = new VssConnection(u, c);
var testClient = connection.GetClient<TestManagementHttpClient>();
int testpointid = 158;
string teamProject = "scrum2015";
RunCreateModel run = new RunCreateModel(name:"APIRun7",plan:new Microsoft.TeamFoundation.TestManagement.WebApi.ShallowReference("232"),pointIds:new int[] { testpointid });
TestRun testrun = testClient.CreateTestRunAsync(teamProject, run).Result;
TestCaseResultUpdateModel testCaseUpdate = new TestCaseResultUpdateModel() { State="Completed", Outcome="Passed", TestResult=new Microsoft.TeamFoundation.TestManagement.WebApi.ShallowReference("100000") };
var testResults = testClient.UpdateTestResultsAsync(new TestCaseResultUpdateModel[] { testCaseUpdate }, teamProject, testrun.Id).Result;
RunUpdateModel runmodel = new RunUpdateModel(state: "Completed");
TestRun testRunResult= testClient.UpdateTestRunAsync(teamProject, testrun.Id, runmodel).Result;
+0
테스트 실행을 위해 업로드 테스트 결과를 해결할 수 없다면 위의 "테스트 실행을위한 테스트 결과 업데이트"링크를 통해 이해할 수 없습니다. 어떤 API를 만들 필요가 있거나 동일한 API를 사용할 수 있습니까? 동일한 단계별 문서를 공유 할 수 있습니까? –
+0
HTTP 요청을 통해 호출하는 REST API입니다. 내가 제공 한 코드를 통해 REST API 프로그래밍을 호출 할 수 있습니다. –
확인이 링크 http://stackoverflow.com/questions/37339104/uft-12-02-qtp-integration-with-tfs 및 HTTPS : //visualstudio.uservoice. co.kr/forums/330519-team-services/suggestions/3251899-integration-qtp-team-foundation-server-t –
감사합니다. @ starain-MSFT 링크를 공유하고 있습니다 .. 링크가 UFT 및 TFS와 관련이있는 것처럼 보입니다. 완성. 반면, 내 관심사는 UFT-VSTS 통합입니다. 스크립트를 UFT로 실행 한 다음 결과를 다시 VSTS에 게시해야합니다. –
VSTS를 빌드하는 동안 하시겠습니까? 그렇다면 명령 줄 (예 : PowerShell)을 통해 UFT에서 테스트를 실행 한 다음 게시 테스트 결과 단계 (https://www.visualstudio.com/en-us/docs/build/steps/test)를 통해 테스트 결과를 TFS에 게시 할 수 있습니다./publish-test-results). 테스트 결과를 테스트 사례에 연결하려면 TCM 도구 (https://msdn.microsoft.com/en-us/library/ff942469.aspx?f=255&MSPPError=-2147217396) –