2014-07-24 2 views
1

저는 다양한 인터페이스와 모의 서비스가있는 ~ 15 개의 프로젝트가있는 SoapUI 작업 공간이 있습니다. 다른 개발자가 테스트 할 수 있도록 이러한 모의 서비스를 어딘가에 배치하고 싶습니다. 작업 영역에서 모든 SoapUI 모의 서비스를 명령 줄에서 실행할 수 있습니까?

SoapUI's command-line runner

는 GUI 캔과 같은 전체 작업 공간의 모든 서비스을 (를) 하나의 프로젝트의 모든 모의 서비스를 실행하지만, 수 없습니다. GUI를 머리없이 실행하지 않고 SoapUI GUI의 이러한 동작을 복제 할 수있는 방법이 있습니까?

관련 서비스의 수가 많기 때문에 모든 것을 하나의 uber-project에 결합하는 것에 의지하지 않을 것입니다. 또한 wargenerator 도구를 사용하여 각 프로젝트에 대해 별도의 웹 응용 프로그램을 만드는 방법을 고려했지만 과도한 것처럼 보입니다. GUI와 같은 단일 웹 애플리케이션에서 모든 모의 서비스를 호스팅 할 수있는 방법이 반드시 있어야합니다.

답변

2

Maven 플러그인뿐 아니라 CLI 테스트 러너도 작업 공간을 매개 변수 중 하나로 갖고 있지 않습니다. 그래서 당신이 원하는 것은 존재하지 않습니다.

그러나 나는 사용자가 선택한 스크립트 언어를 사용하여 모든 *-soapui-project.xml 파일을 반복하고 해당 프로젝트의 모든 모의 서비스를 시작하는 명령을 백그라운드로 포크하는 것이 쉽지 않을 것이라고 생각합니다.

명령 줄에서 모의 ​​서비스를 실행할 때 동일한 포트의 여러 서비스가 지원되지 않는다는 점에 유의하십시오. 처음에 시작한 사람 만 응답합니다. -p 매개 변수는 다른 포트에 서비스를 배포하기위한 임시 해결책으로 사용할 수 있습니다 (자세한 내용은 soapui.org 참조).

+0

각 soapui-project.xml 파일에 대해 하나의 SoapUI 인스턴스가 실행된다는 것을 의미합니까? – dokaspar

+0

@dokaspar 예, 맞습니다. – SiKing

관련 문제