문제

우리는 노력을 통합하는 테스트는 일상에서 빌드를 사용하여 대부분,지금까지 우리는 기계용에 대한 테스트와 우리의 빌드 스크립트 복사본을 이 기계에 모든 것을 대부분이 필요한 테스트(응용 프로그램,데이터베이스,테스트,스크립트는 프로젝트와 소스 파일,etc.).

기본적으로 우리는 열 수 있습니다 대부분 프로젝트를 수동으로 테스트를 실행합니다.

이제 우리가 우리를 자동화하는 과정,그래서 당신은 그것을 어떻게?또는 당신은 어떻게 될 것이라고 생각하는 간단하고 최상의 방법을 만드는 이 자동화?

유지 짧은,우리를 자동화하는 프로세스 개방의 대부분 후 각 구축,실행하의 모든 테스트 보내는 이메일 테스트 결과를 확인합니다.

사람이 공유할 수 있는 경험에 대한 이?

감사합니다.

도움이 되었습니까?

해결책

응답 내 자신의 질문:

이 솔루션을 작성했다 작은 C#응용 프로그램에 앉아 있는 시스템 트레이고 모니터링 폴더에 있습니다.

새로운 폴더(테스트가 포함되어 있는 소스 코드)에 추가하 모니터링 폴더 대부분이라는 명령줄을 사용하여,다음 응용 프로그램을 잡으려 ExitCode 보내는 이메일과 로그 파일을 생성되는 연결되어 있습니다.

에 따라 ExitCode 난에서 무슨 일이 있었는지 테스트 가능한 ExitCodes 습니다:

0-마지막으로 테스트하지 않았을 생산 또는 오류를 경고합니다.
1-지속 테스트 결과를 포함한 경고 그러나 오류가 없습니다.
2-마지막 테스트 결과를 포함한 오류가 있습니다.
3-테스트 실행할 수 없기 때문에 오류

더 많은 정보에 대해 ExitCodes 에서 찾을 수 있습니다 대부분의 도움말 파일입니다.

다른 팁

지만,나는 사용하지 않은 대부분 내가 사용한 경쟁이라는 패키지 QA 마법사 프로입니다.기 때문에 당신은 이 질문을 내가 가지 않는 무언가를 기본적으로 지원해 대부분.QA 마법사를 동일한 방식과 그들이 그것을 기대할 수동으로 실행하는 대신 자동으로 있기는하지만,테스트 파일을 실행하는 실행할 수 있습니다.품질보증을 위해 마법사를 생성하는 배치 파일을 실행 야간에서 작업 스케줄러입니다.계정 소프트웨어를 실행할 수 있어야와 상호 작용하는지와 사용자는 로그인 니다.내가 사용되는 무료 조각이라는 소프트웨어 오토 핫키 자동화하는 실행하는 테스트는 다음 몇 가지 Cygwin tools 분석 결과를 트리거을 통해 이메일 Blat 와 결과입니다.그렇지 않은 완벽한 솔루션이지만 그 작업을 수행합니다.

도 살펴봐야 합를 사용하여 TestExecute.이것은(훨씬 저렴)프로그램에 자동화 QA 실행되는 대부분 스크립트가 있습니다.

이것은 당신을 저장하는 데에서 전체 대부분 라이센스에 대한 구축 시험 서버입니다.

이 있는 경우 TestExecute 을 수 있습니다.작품을 할 때마다....

C:\PROGRA~1\AUTOMA~1\TESTEX~1\Bin\TestExecute.exe "path\Project.pjs" /r /e
Set wshShell = CreateObject("WScript.Shell")
wshShell.Run("""C:\Program Files\Automated QA\TestComplete 6\Bin\TestComplete.exe"" ""C:\Documents and Settings\My Documents\TestComplete 6 Projects\abc\abc.pjs(your script path)"" /r /p:(Project Name) /u:(Unit Name) /rt:(Method to be executed) /e /SilentMode")

사선에 메모장으로 저장.vbs 파일입니다.
만들.bat 파일에 넣어하는 통합 서버입니다.
찾아보기 경로의 위에 언급된다.vbs 파일을 통해 bat 파일에 당신의 대부분 exe.

에 대한 bat 파일을 직접 작성할 수 있습에서 이러한 라인 메모로

C:\WINDOWS\system32\cmd.exe
WScript.Echo ""
Set wshShell = CreateObject("WScript.Shell")
wshShell.Run("""C:\Program Files\Automated QA\TestComplete 6\Bin\TestComplete.exe"" ""C:\Documents and Settings\My Documents\TestComplete 6 Projects\abc\abc.pjs"" /r /p:prj1 /u:Unit1 /rt:Test1 /e") 

이게 txt 파일이다.박쥐에 확장자.나중에 생성 작업을 통해 귀하의 CI 서버입니다.

을 위해 여전히 사람들이 찾고 있:SmartBear 출시 플러그인의 대부분에 대한 젠킨스.그래서,그것은 지금 사용할 수 있습의 필요없이 해킹을 것이다.

에 대한 정보를 plug-in: https://plugins.jenkins.io/TestComplete

Press release: https://smartbear.com/news/news-releases/smartbear-simplifies-continuous-delivery/

다른 방법이 있습니다 이를 위해 활동입니다.최고의 그리고 가장 강력한 메서드를 사용하여 크루즈 control.NET 에 대한 지속적인 통합 테스트/설명하는 데 사용됩니다.

두 번째 방법은 배치 파일을 만들어 실행하 테스트 완료 시 스크립트를 사용하여 명령행 매개 변수입니다.일정 실행을 이 배치 파일은.또한 포함하는 하나의 간단한 응용 프로그램(는 것입 업데이트 테스트 결과에 Excel/의 테스트 사례)로 testApp.그 이후 모든 테스트 케이스/시나리오를 실행합니다.create 우편물을 보낼수 있는 기능이 결과를 완료한 후 TC 실행됩니다.

내가 사용하여 이미 이 두 가지 방법

가장 간단한 솔루션을 사용하여 배치 파일을 실행하는 대부분에서 명령 라인에 추가로 윈도우 스케줄러입니다.

당신이 시도할 수 있습 젠킨스.가장 기본적인에서 당신을 만들 수 있습과 프로젝트를 하나의 빌드 단계(배치 또는 bash 스크립트)는 전화 테스트 완료되거나 시험에서 실행을 칭찬이 라인에서 예정된 시간입니다.을 추가할 수 있습니다 추가 구축 단계를 필요합니다.예를 들어,우리의 실행되는 테스트는 최신 버전의 테스트에서 스크립트를 완료되었습니다.Jenkins 는 좋은 기능처럼 보관 빌드 항목(의 경우에는 시험이 될 것입 테스트 logs),이메일 알림의 모니터링 및 제어 소스 저장소가 여기에 해당합니다.대형 플러그인 라이브러리 대부분을 다루고 다른 것들을 추가할 수 있습을 귀하의 프로젝트입니다.

당신이 사용할 수 있는 대부분은 작업에 대한 대나무를 실행할 대부분 테스트 대부분 또는 TestExecute 및 분석 테스트에 대나무 및 그들을 통합하 worh JIRA.https://marketplace.atlassian.com/plugins/com.mdb.plugins.testcompletetask/server/overview

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top