2014-11-03 3 views
1

QF 테스트 도구 (http://www.qfs.de/en/qftest/)를 사용하여 통합 UI 기반 테스트를 실행합니다. qft 테스트 스위트의 코드 커버리지를 얻을 수있는 도구가 있습니까? 참고 : Sonar (jacoco 플러그인)를 사용하여 Junit 테스트 코드 범위을 얻습니다. 나는 많이 봤 거든 이걸위한 관련 문서를 찾을 수 없습니다. 따라서 문서 나 예제에 대한 링크가 도움이 될 것입니다.QF 테스트 도구를 사용하여 실행되는 테스트에 대한 코드 적용 범위

+1

QF-시험은 엠마와 함께 작동하는 것으로 알려져있다. QF-Test 메일 링리스트를보십시오 : http://www.qfs.de/archive/qftest-list/2007/msg00727.html – quant

답변

1

o 가능합니다. Jenkins CI, Sonar 및 JaCoCo에서 QF-Test를 사용하고 있습니다.

QF-시험에 SUT를 호출하는 단계로 이동하여 -javaagent을 추가, 짧은을 유지하려면 다음 매개 변수를 프로그램에

예 : Jacoco 플러그인과

-javaagent:/path/to/mvnlib/org.jacoco.agent-0.6.4.201312101107-runtime.jar=destfile=/usr/share/tomcat6/.jenkins/jobs/Integration_Build/workspace/your.program.test/jacoco/jacoco-qf.exec,includes=your.packages.*,output=file 

구성 젠킨스 ()를 사용하여 jacoco-qf.exec 파일을 찾습니다.

PS : 당신이 정기적으로 JUnit 테스트를 사용하는 경우이 Ant 스크립트에 의해 모두 QF-테스트의 JUnit 범위를 결합해야합니다

<jacoco:merge destfile="${jacoco.file}"> 
    <fileset dir="${jacoco.report.dir}" includes="*.exec"/> 
</jacoco:merge> 
+0

답장을 보내 주셔서 대단히 감사합니다. 오랫동안 대답 해주세요. QF 테스트에 대한 지식이 없지만 아래 명령을 사용하여 배치 모드를 사용하여 명령 줄에서 QF 테스트를 실행합니다. - su $ user -c "/usr/local/qftest/qftest-3.5.7/bin/qftest -batch -J -Xmx2048m -runlog/export/home1/runlogs/+ b $ user_home/SanityTest.qft "를 입력하십시오. 그래서 나는 어떻게 "-javaagent"를 포함시킬 수 있는지 이해할 수 없다. 참고 : 전 전기 사령관을 CI에 사용합니다 (명령 줄을 사용하여 QF 테스트 실행을 실행 중입니다). – user2323134

+0

@ user2323134 "-javagent"명령을 SUT (테스트중인 시스템)에 지정해야합니다. 따라서 Quickstart Manager를 통해 SUT 시작 시퀀스에 포함시켜야합니다. – quant