2017-12-15 1 views
2

SoapUI는 command line with some set of parameters에서 시작 수 :명령 줄에서 SoapUI에 매개 변수를 전달하는 방법은 무엇입니까?

testrunner.bat -FPDF -R"JUnit-Style HTML Report" -c"my test case" c:\my projects\my-project.xml 

그리고 것을 주장한다 :

D가 : 테스트 실행을위한 시스템 속성의 값을 지정합니다. 지정된 값은 실행 중에 변수의 값보다 우선합니다. 사용법 : -D=. 값에 공백이 포함 된 경우 전체 인수 을 따옴표로 묶으십시오. 여러 변수 값을 겹쳐 쓰려면 -D 인수를 여러 번 지정하십시오.

... -Dusername=John 

을 그리고 테스트 케이스의 코드에서이 매개 변수를 얻을 :

그래서 내가 사용하려고

testRunner.testCase.testSuite.project.getPropertyValue("username") 

을하지만 반환 값은 null입니다. 어떤 아이디어를 명령 줄에서 SoapUI에 매개 변수를 전달하는 방법?

답변

1

매개 변수는 -P PARAM와 함께 전달해야합니다

P은 : 테스트 실행을위한 프로젝트 속성의 값을 지정합니다. 지정된 값은 실행 중에 변수의 값보다 우선합니다. 사용법 : -P<variable>=<value>. 값에 공백이 있으면 전체 인수를 따옴표로 묶으십시오. 여러 변수 값을 대체하려면 -P 인수를 여러 번 지정하십시오.

그리고

P : 이름 = 값, 예를 들면와 설정 프로젝트 속성 -Pendpoint = 값 1 -PsomeOtherProperty = 값 2

그리고 테스트 케이스의 코드에서이 매개 변수를 얻을 :

ep = testRunner.testCase.testSuite.project.getPropertyValue("endpoint") // ep = "Value1" 
관련 문제