2010-02-11 2 views
4

몇 가지 광범위한 통합 테스트가 필요한 J2EE 애플리케이션이 있습니다. Jmeter를 사용하여 HTTP POST 요청을 생성합니다. 지금까지 나는 그들을 서버에 정확하게 보낼 수 있지만 xml은 정적이다.
동적/임의 값을 XML에 삽입 한 다음 서버로 보내는 방법을 찾고 있습니다. 전처리 기와 같은 것이지만 그것이 어떻게 행해지는지 잘 모르겠습니다.Jmeter - xml 생성

아무도 제공 할 수 있습니까 :
1. JMeter 자습서?
2. 어떻게 HTTP 요청에 대한 동적/임의의 XML 컨텐츠
3. JMeter를 예

많은 감사,
가디을 생성합니다.

답변

1

JMeter 지침은 성능 및 정확성이 우수하도록 미리 생성 된 데이터를 사용하는 것이 좋습니다.

작업은 CSV 데이터 세트 구성 구성 요소 (Best Practices, 섹션 16.5)를 통해 수행 할 수 있습니다. 주요 아이디어는 큰 테스트 데이터 집합을 생성하여 텍스트 파일에 저장 한 다음 요청 템플릿 (요청 당 CSV 파일 줄)에서 params로 사용하는 것입니다. s/he가 원하는 경우 하나는 전체 요청을 유일한 매개 변수로 넣을 수 있습니다.

JMeter를 2.3.4 (최신 버전의 기압이) 몇 가지 제한 사항이 있음을 유의하시기 바랍니다 :

  • (그러한 사람들이 CSV 표준 자체에서 지원하지만)은 여러 값을 이해하지 않기 때문에 필요할 수 있습니다 이스케이프를 ;
  • 열 이름을 이해할 수 없기 때문에 열 위치 만 변수를 연결할 수 있습니다 (불행히도 논리 이름이 아님).

감사합니다, 막심

+0

많은 감사 막심에서 BADBOY에 대한 자세한 정보를 찾을 수 있습니다. 제안 된 CSV 파일에서 XML을 생성하는 데 사용할 수있는 도구는 무엇입니까? xml에 삽입 할 10 개의 매개 변수가 있고이를 CSV 파일에서 읽을 수 있습니다. 많은 감사. – Gadi

+0

반갑습니다, 가디. 일단 XML을 보내야 만 SOAP/XML-RPC 샘플러를 사용해야합니다. 이 경우, 매개 변수가있는 템플릿을 SOAP-XML-RPC 데이터 필드에 입력하기 만하면됩니다. $ {paramFirst} 당신이 일반 HTTP로 제한하는 경우, 다음 XML은 GET/포스트로 확인할 수있다 param, 맞지? 그런 다음 HTTP 요청 샘플러에 매개 변수를 추가하기 만하면됩니다. 건배. –

1

당신이 XML에 중첩 동적 또는 임의 __Random를 사용하여 XML로 데이터를 __char 기능을 삽입 할 수 있습니다.

xml이 게시 될 때마다 값이 임의로 표시됩니다.

기본적으로 xml 구조체를 정의하고 서로 중첩 된 __random 및 __char 함수를 사용하여 무작위로 임의의 텍스트/숫자를 만들면됩니다. 그런 다음 __time 함수를 사용하여 날짜/시간 데이터를 생성하십시오.

0

웹 응용 프로그램 테스트에 대한 또 다른 접근법은 웹 응용 프로그램에서 테스트하려는 단계를 기록하는 Badboy와 같은 자동화 된 기록 도구를 사용하는 것입니다. 그런 다음 Jmeter에 동일한 스크립트를 테스트 목적으로 전달할 수 있습니다.

다른 시나리오를 테스트하기 위해 스크립트 내의 매개 변수에 다른 값을 전달할 수도 있습니다. 예를 들어, 귀하의 응용 프로그램에 사용자 이름/암호 필드가있는 '로그인 페이지'가 있습니다. 그런 다음 1) 유효 및 2) 유효하지 않은 로그인 자격 증명의 경우 스크립트를 기록 할 수 있습니다.

그런 다음 테스트하는 동안 CSV를 통해 다른 값을 전달하거나 기록 된 스크립트에서 직접 일부 값을 수정하여 을 입력 할 수 있습니다.

당신은 http://www.badboy.com.au/