전 체 테스트를 수행하기 위해 testComplete 소프트웨어를 사용하고 있습니다.cruiseControl.net을 사용하여 testcomplete 자동화
테스트를 시작하고 크루즈 컨트롤 .net에서 결과를 얻는 방법이 있는지 알고 계십니까?
감사합니다.
전 체 테스트를 수행하기 위해 testComplete 소프트웨어를 사용하고 있습니다.cruiseControl.net을 사용하여 testcomplete 자동화
테스트를 시작하고 크루즈 컨트롤 .net에서 결과를 얻는 방법이 있는지 알고 계십니까?
감사합니다.
우리는 이렇게합니다. 우리는 Nant를 사용하여 testexecute를 실행합니다. 그런 다음 테스트 결과가있는 testexecute에서 결과 XML 로그 파일을 구문 분석합니다. 우리는 각 테스트에 대해 합격 또는 불합격을 결정하고이를 테스트 파일 이름과 함께 줄 단위로 간단한 줄에 작성합니다. 통과 실패. 그런 다음이 결과를 데이터베이스에 저장하여 테스트 대시 보드를 봅니다. 우리는 어떤 종류의 일정에 따라 테스트를 실시합니다. 그것은 당신에게 달려 있습니다.
웹 사이트를 보는 테스트에서 특정 테스트 실행을위한 mht 파일에 링크되어 있으므로 더 자세히 드릴 다운 할 수 있습니다.
헤드리스 테스트 머신에서 테스트를 올바르게 실행하는 것이 가장 힘들었던 부분 일 수 있습니다. 그 일로 많은 사람들이 옳은 방향으로 나아갈 수 있도록 많은 노력을 기울였습니다.
CruiseControl.net의 목적은 작업 (프로세스)을 실행하고 그 결과 (변형 또는 원시)를 빌드 로그에 포함시키는 것입니다. 대시 보드 또는 다른 도구는 빌드 로그를 검토하고 필요에 따라 테스트 결과를 제공 할 수 있습니다.
결과 파일을 생성하는 데 필요한만큼 testexecute
을 실행하면됩니다. publishers
섹션의 merge
작업을 사용하여 결과를 포함 할 수 있습니다.
빌드 로그의 특정 부분을 렌더링/표시 할 수있는 대시 보드 변환기가 많이 있습니다 (일반적으로 XSL 변환). msbuild 또는 nunit 테스트 결과. configuring the dashboard
:은 아래의 예
<project>
...
<tasks>
<exec>
<executable>testexecute.exe</executable>
<buildArgs>... /out:results.xml ...</buildArgs>
</exec>
</tasks>
<publishers>
<merge>
<files>
<file>results.xml</file>
</files>
</merge>
</publishers>
</project>
여기에 대시 보드를 구성 할 수있는 기능을 참조 할 수있다