자동화 회귀 테스트 프로젝트에 SoapUI 호출 / 통합

시 팀

웹 서비스를 실행하기 위해 SoapUI를 사용하고 있습니다. 이제 자동화 회귀 테스트 프로젝트 (Java, Maven, Selenium Webdirver)를 만들고 있습니다. 테스트 시작 또는 중간에 웹 서비스 요청을 보내기 위해 SoapUI가 필요한 많은 테스트 스위트가 있습니다. SoapUI 소스 코드를 가져 오거나 내 프로젝트에 SoapUI jars를 설치할 수있는 방법이 있는지 궁금합니다. 그래서 SoapUI 함수 나 메서드 또는 클래스를 직접 호출 할 수 있습니다. 내 pom.xml에 이러한 종속성을 추가했습니다.

<dependency>
    <groupId>com.github.redfish4ktc.soapui</groupId>
    <artifactId>maven-soapui-extension-plugin</artifactId>
    <version>4.6.4.0</version>
</dependency>

<dependency>
    <groupId>net.java.dev.jgoodies</groupId>
    <artifactId>looks</artifactId>
    <version>2.1.4</version>
</dependency>
<dependency>
    <groupId>net.sf.squirrel-sql.thirdparty-non-maven</groupId>
    <artifactId>com-fifesoft-rsyntaxtextarea</artifactId>
    <version>1.0.0</version>
</dependency>
<dependency>
    <groupId>org.apache.karaf.eik.plugins</groupId>
    <artifactId>org.apache.commons.collections</artifactId>
    <version>3.2.1</version>
</dependency>

SoapUI Intellij Idea Plugin도 설치했습니다. 그러나 아무것도 변하지 않은 것 같습니다. 도움과 조언에 감사드립니다. 또는이 기능을 구현하는 다른 방법이있는 경우에도 좋습니다.

시 팀

C : \ Program Files (x86) \ SmartBear \ SoapUI-5.2.1 \ lib 및 C : \ Program Files \ SmartBear \ SoapUI-5.2.1 \ bin에서 모든 soapUi jar 및 SoapUI.jar를 가져 오십시오.

public void runTestCase(String tarSuite, String tarCase) throws Exception {

    String reportStr = "";

    SoapUI.setSoapUICore(new StandaloneSoapUICore(true));

    WsdlProject project = new WsdlProject("C:\\Users\\tshi\\Documents\\Maven Projects\\ASORT\\WebServiceResource\\Suncorp_Issuing-soapui-project.xml");

    List<TestSuite> suiteList = project.getTestSuiteList();

    for (TestSuite aSuiteList : suiteList) {

        String suiteName = aSuiteList.getName();

        List<TestCase> caseList = aSuiteList.getTestCaseList();
        //System.out.println("Test Suite: " + suiteName);

        if (suiteName.equals(tarSuite)) {

            for (TestCase aCaseList : caseList) {

                String caseName = aCaseList.getName();
                //System.out.println("Test Case: " + caseName);

                if (caseName.equals(tarCase)) {

                    long startTime = System.currentTimeMillis();

                    TestRunner runner = project.getTestSuiteByName(suiteName).getTestCaseByName(caseName).run(new PropertiesMap(), false);

                    long duration = System.currentTimeMillis() - startTime;

                    reportStr = reportStr + "\n\tTestCase: " + aCaseList.getName() + "\tStatus: " + runner.getStatus() + "\tReason: " + runner.getReason() + "\tDuration: " + duration;

                }

            }

        }

    }

    System.out.print(reportStr);

}

이것은 목표를 달성하는 가장 좋은 방법이 아닐 수 있습니다. 하지만 실제로는 저에게 효과적입니다. 모든 장치를 환영합니다. 모두 감사합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

회귀 테스트에 적합한 자동화 도구

분류에서Dev

soapui의 다른 프로젝트에서 Java 클래스 호출

분류에서Dev

웹 애플리케이션 내부에 자동화 된 회귀 테스트를 넣어야합니까?

분류에서Dev

테스트 케이스에서 호출 된 테스트 단계가 다른 경우 SoapUI 동작

분류에서Dev

Google 테스트를 통해 비동기 호출 테스트

분류에서Dev

SoapUI 테스트 케이스를 SonarQube와 통합

분류에서Dev

Pamtester는 암호 테스트를 자동화합니다.

분류에서Dev

R 코드 : 자동 다변량 회귀 모델 및 테스트

분류에서Dev

WSO2 ESB 프로젝트에서 DSS 서비스 호출을 호출 할 때이 헤더 중재자가 정확히 어떻게 작동합니까?

분류에서Dev

통합 테스트 프로젝트에 대해 System.Diagnostics ServiceModel 메시지 로깅이 작동하지 않음

분류에서Dev

자바 스크립트에서 속기 및 회귀 결합

분류에서Dev

프로젝트가 Git에서 SVN으로 이동하는 동안 git 호출로 인해 실패합니다.

분류에서Dev

통화 기호를 TextField 텍스트에 동적으로 결합

분류에서Dev

선형 회귀 함수 호출에서 데이터 세트를 동적으로 참조하는 방법

분류에서Dev

Webpack 테스트를 기존 Typescript 프로젝트에 통합

분류에서Dev

자체 iOS 프로젝트에 Linphone 통합

분류에서Dev

사용자 목록 프로젝트에서 Jquery Ajax 호출 사용을 선택합니다.

분류에서Dev

R : 영화에서 선형 회귀 방정식 추출 자동화

분류에서Dev

@RequestMapping URL을 통해 다른 프로젝트를 호출합니다.

분류에서Dev

ReadyAPI (SoapUI NG)를 사용한 자동 테스트

분류에서Dev

Composer를 기존 프로젝트 자동 로더와 통합

분류에서Dev

libsvm이 다중 출력 회귀에 대해 작동합니까?

분류에서Dev

SoapUI 프로젝트에서 모든 테스트 케이스 및 테스트 단계 가져 오기

분류에서Dev

하나의 패널 회귀에서 회귀 자 계수 간의 차이를 테스트하는 R 코드

분류에서Dev

Angular 2 동일한 프로젝트에서 .Net 컨트롤러 호출

분류에서Dev

통장 자동 테스트

분류에서Dev

Jenkins를 통해 Tomcat에 전쟁을 배포 한 후 Junit 테스트 (휴식 통화) 사례를 호출하려면 어떻게해야합니까?

분류에서Dev

회문 번호를 식별하기 위해 자바 프로젝트는 일치 출력 거짓을 반환

분류에서Dev

린 예제 프로젝트에서 OSGi 로컬 통합 테스트 실패

Related 관련 기사

  1. 1

    회귀 테스트에 적합한 자동화 도구

  2. 2

    soapui의 다른 프로젝트에서 Java 클래스 호출

  3. 3

    웹 애플리케이션 내부에 자동화 된 회귀 테스트를 넣어야합니까?

  4. 4

    테스트 케이스에서 호출 된 테스트 단계가 다른 경우 SoapUI 동작

  5. 5

    Google 테스트를 통해 비동기 호출 테스트

  6. 6

    SoapUI 테스트 케이스를 SonarQube와 통합

  7. 7

    Pamtester는 암호 테스트를 자동화합니다.

  8. 8

    R 코드 : 자동 다변량 회귀 모델 및 테스트

  9. 9

    WSO2 ESB 프로젝트에서 DSS 서비스 호출을 호출 할 때이 헤더 중재자가 정확히 어떻게 작동합니까?

  10. 10

    통합 테스트 프로젝트에 대해 System.Diagnostics ServiceModel 메시지 로깅이 작동하지 않음

  11. 11

    자바 스크립트에서 속기 및 회귀 결합

  12. 12

    프로젝트가 Git에서 SVN으로 이동하는 동안 git 호출로 인해 실패합니다.

  13. 13

    통화 기호를 TextField 텍스트에 동적으로 결합

  14. 14

    선형 회귀 함수 호출에서 데이터 세트를 동적으로 참조하는 방법

  15. 15

    Webpack 테스트를 기존 Typescript 프로젝트에 통합

  16. 16

    자체 iOS 프로젝트에 Linphone 통합

  17. 17

    사용자 목록 프로젝트에서 Jquery Ajax 호출 사용을 선택합니다.

  18. 18

    R : 영화에서 선형 회귀 방정식 추출 자동화

  19. 19

    @RequestMapping URL을 통해 다른 프로젝트를 호출합니다.

  20. 20

    ReadyAPI (SoapUI NG)를 사용한 자동 테스트

  21. 21

    Composer를 기존 프로젝트 자동 로더와 통합

  22. 22

    libsvm이 다중 출력 회귀에 대해 작동합니까?

  23. 23

    SoapUI 프로젝트에서 모든 테스트 케이스 및 테스트 단계 가져 오기

  24. 24

    하나의 패널 회귀에서 회귀 자 계수 간의 차이를 테스트하는 R 코드

  25. 25

    Angular 2 동일한 프로젝트에서 .Net 컨트롤러 호출

  26. 26

    통장 자동 테스트

  27. 27

    Jenkins를 통해 Tomcat에 전쟁을 배포 한 후 Junit 테스트 (휴식 통화) 사례를 호출하려면 어떻게해야합니까?

  28. 28

    회문 번호를 식별하기 위해 자바 프로젝트는 일치 출력 거짓을 반환

  29. 29

    린 예제 프로젝트에서 OSGi 로컬 통합 테스트 실패

뜨겁다태그

보관