API Test/SoupUI2014. 8. 27. 17:13



SoapUI
SOA 서비스 테스트를 위한 세계 최고의 기능 테스트 도구예요


사용하기 쉬운 그래픽 인터페이스, 그리고 엔터프라이즈 기능으로 쉽고 빠르게 생성하고 자동화 기능, 회귀 로드 테스트를 실행할 있어요


단일 테스트 환경에서 SoapUI 전체 테스트 범위를 제공해요


SOAP REST 기반 서비스에서 JMS 엔터프라이즈 메시징 레이어, 데이터베이스, 풍부한 인터넷 응용 프로그램 그리고 기능은 단지 시작에 불과하다고 하네요



01. 기능 테스트

 SoapUI 자동화 기능 회귀 테스트의 스위스 군용 칼이에요.

강력하고 혁신적인 기능을 확인하고 서비스 응용 프로그램의 품질을 개선하는 도움이 되요

무엇보다도 SoapUI에서 기능 테스트를 작성하는 개발자가 필요가 없어요

새로운 Test Suites 만드는 테스트 케이스를 추가하거나 테스트 케이스에 property 추가하는 것도 놀라 정도로 간단하고 쉬워요


 -       드래그 앤 드롭 테스트 만들기

코드 프리 테스트 환경과 생산성을 향상시킬 수 있어요.

작성 및 드래그로 가장 복잡한 테스트 시나리오를 실행하고 작업할 수 있어요

 

-       복잡한 시나리오

수행하고 기업 메시징을 테스트하고 클라이언트/서버 SOAP 트래픽을 캡처하는 동안 모두 한 번에 로그인 절차를 확인합니다.

 

-       테스트 디버깅 

테스트 품질 향상 및 테스트를 수행하는 단계별 SoapUI 프로 테스트 디버깅과 함께 가능해요.

디버깅 인터페이스 테스트 흐름, 변수, 속성, 요청, 상황에 따라 훨씬 더 테스트 생성 및 개선이 더욱 간소화하고 단순화 되요

 

-       데이터 기반 테스트 

SoapUI Pro에서 데이터 중심의 테스트를 만드는 방법은 매우 간단해요.

읽기 및 Excel, XML, JDBC, 및 파일을 포함하여 외부 소스에서 루프 테스트하여 데이터를 데이터 소스 TestStep를 사용해요

 

-       시험 범위 

획기적인 웹 서비스에 따르면 동적으로 SOAP REST 서비스 계약이 기능 테스트에 포함하는 방법을 잘 분석 할 수 있어요

 

-       멀티 환경 지원

준비 및 생산과 같은 다른 환경에서 테스트를 실행하는 경우 SoapUI 4.5에서 신속하게 대상 환경에 따라 테스트 설정을 변경 할 수 있어요

 

-       REST 검색

당신은 신속하게 API와 상호 작용을 기록하여 테스트 대상 문서화되지 않은 API를 얻을 수 있고 자동으로 상호 작용에서 API에 대한 테스트 스위트를 생성 할 수 있어요

더 많은 특징

          고급 스크립팅 (SoapUI Pro기능)

          수동 TestStep

          리팩토링  (SoapUI Pro기능)

          비동기 테스트

          Assertion TestStep  (SoapUI Pro기능)

          메시지 내용 Assertion(SoapUI Pro기능)

 


02. 서비스 시뮬레이션(mocking)


 SoapUI MockServices 그들이 서비스 구현하기 전에 모방해서 강력한 테스트를 생성할 있게 해줘요

 

이들은 프로덕션 시스템의 스케일 복제 구축 비용을 제거하고 이를 내장되거나 제공 때까지 기다릴 필요 없이 서비스에 액세스 있도록 해줘요

어떻게 복잡함에 상관없이 원하는 동작을 시뮬레이션 하지 않고 완전히 서비스 응답을 구성 있어요.


l  mock이란

흉내 내는, 모의/복제 이죠. 실제 서비스가 사용 가능하거나 구현되지 전에 모의(mock) 서비스를 만들어서 테스트 가능하게 하는 거예요


-       auto-mock(자동 모의 만들기)

SoapUI는 엔터프라이즈 급 기능과 함께 로드되요.

원하는 위치에서 WSDL을 받아 자동적으로 당신을 위해 MockService과 방법을 생성해요

 

-       custom-responses(사용자 정의 응답)

Insert a Property Expansion in any element to fill it programatically, change the dispatch to specify different MockResponses to be sent out, and more.

계획적으로 어떤 요소의 속성 확장을 삽입해서 특정하게 다른 MockResponses를 보내려고 변경해요

-       real-services(실제 서비스)

그들이 준비하거나 액세스 할 수 기다릴 필요 없이 실시간 웹 서비스를 모방하고. 무엇보다도 생산 시스템의 비용이 드는 복제 본을 구축 할 필요가 없어요

 

-       Standards(표준 준수)

단지 몇 번의 클릭으로 허용된WSDL, SOAP 또는 HTTP 표준을 준수 시뮬레이션을 만들 수 있어요

, 그들이 실시간 서비스 인 것처럼 클라이언트 시뮬레이션을 사용 수단으로 할 수 있어요

 

-       Server Deployment(서버 배포)

전체 MockService을 구현하고 war기능인 고급 배포를 사용하여 아파치 톰캣, 글래스 피쉬, 또는 기타로 쉽게 표준 서블릿 컨테이너에 배포 가능해요

 

-       simulation-coverage(시뮬레이션 적용)

쉽게 WSDL이 시뮬레이션 및 모의 클라이언트에 의해 이용되는 정도를 측정해요.

그리고 SoapUI 자동으로 프로젝트, 테스트 케이스 및 TestSuite 수준의 커버리지 통계를 집계해요

 

-       Soap and REST(SOAP REST)

SoapUI 모두 REST SOAP APImocking할 수 있어요

 

-       REST Mock Setup(쉬운 REST 설치 icon-pro)

SoapUI REST 검색 기능을 사용하여 당신은 완벽하게 상호 작용을 기록 할 때 받은 기록 반응과 헤더를 사용하여 REST 모의를 만들 수 있어요

 

더 많은 특징

정적 콘텐츠 mocking

스크립팅

SSL 지원

 

 

 


 


 

 


 

03. 보안 테스트


시험 및 검사의 보완을 사용하여 가장 일반적인 보안 취약점에 대한 웹 사이트에 서비스를 보호 할 수 있어요

 

- test-generator(테스트 생성기) SoapUI Pro

SoapUI 전문가 보안 테스트 생성기를 사용하면 취약점 스캔의 완전한 세트를 만들 수 있어요

단지 몇 번의 마우스 클릭으로 해커 시뮬레이션을 할 수 있어요

 

- SqlInjection(SQL 인젝션)

데이터베이스에 접근하거나 데이터베이스를 약화하는 것, 불가능 있는지 확인하기 위해 악성 SQL 문에서 보내집니다.

 

- XML-Bomb(XML 폭탄)

극단적 인 크기의 문서는 접근 할 수 없는 시스템을 만들거나 시스템 공격 경로 확인 불안정의 원인이 될 수 있어요

XML 폭탄 스캔은 시스템이 스택 오버 플로우에 취약 여부를 검사해요

 

- Cross site scripting(크로스 사이트 스크립팅)

서비스는 그 메시지에 사용하는 매개 변수를 노출 하는가?

이 사이트 스크립팅 검사를 건너뛰는 건 일반적인 실수예요

 

- FuzzingScaner(퍼징 검색)

알 수 없는 오류, 버퍼 오버 플로우, 스택 추적을 자극 또는 문자열 취약점을 찾기 위해 서비스 당신에 임의의 텍스트를 보낼 수 있어요

퍼징 스캔을 실행하여 크게 강화 도움말 시스템을 제공해요

 

- BoundaryScan(경계 스캔)

경계 조건으로부터 시스템을 강화해서 허용되는 값의 경계 또는 허용 된 값을 직접 반대에 데이터를 전송하면 시스템이 비정상적으로 작동하거나 불필요한 정보를 표시하는 원인이 될 수 있어요

 

- 더 많은 특징

악성 첨부 파일

사용자 정의 스크립트

XPath 주입

유효하지 않은 데이터

잘못된 XML 

 

 

 


04. 부하 테스트

 SoapUI는 빠르고 쉽게 심지어 가장 진보 된 부하 테스트를 만들 수 있어요

그리고 그것은 또한 훨씬 뛰어난 부하 테스트 환경을 제공하고 loadUI,와 완벽하게 통합.시각적 인 드래그 앤 드롭 인터페이스를 loadUI 작성, 구성 ​​및 대화식 실시간으로 부하 테스트를 재배포 할 수 있어요

- 실시간 대화 형 분산 테스트

로컬 또는 원격으로 (클라우드) - loadUI 에이전트의 수에 걸쳐 부하 테스트를 배포하고 놀라운 효율성 높은 볼륨과 실제 부하를 시뮬레이션 할 수 있어요

 

- 드래그 앤 드롭 테스트 만들기

드래그 가장 복잡한 테스트 시나리오를 작성하고 단순 놓아요. 상태 및 검사 결과에 대한 실시간 피드백 및 업데이트를 가져와요

 

- 통합 분석

loadUI에서만 실시간 데이터와 대화식 차트 및 목록. 고급 자동 생성 된 보고서. 성능 메트릭의 자동 상관 관계를 보고 해요

 

- 클릭하고 테스트를 실행

그냥 마우스 오른쪽 클릭으로 기존의 기능 테스트에서 SoapUI에서 부하 테스트를 만들수있어요

수정 빠르고 쉽게 고급 테스트를 만들수 있어요

 

- 로드 전략을 미리 구축

선택 강력한 내장로드 전략 단순, 고정 비율, 변수 등 다양한 조건에서 서비스의 성능을 테스트 할 수 있어요

 

- 고급 스크립팅

UI 내에서 직접 원하는 SoapUI 확장을 만들어요. 예를 들어, 나중에 분석을 위해 데이터베이스에 대한 모든 TestStep 실행 시간을 작성할 수 있어요

 

더 많은 특징

모범 사례로드 및 성능 메트릭

SLA 확인

엔드 - - 엔드 시스템 성능 모니터링

설치 및 해체 TestSuites

드래그 앤 드롭 테스트 만들기

 


 

 




"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
Posted by 프리스케이터