JMeter를 그들이 실행 다른 도메인에 위치한 따른다 임의로 요소의 순서 및 마우스를 드래그하여 소자 사이의 친자 관계, 다음 순서를 변경할 수있는 오픈 소스의 성능 테스팅 도구이다있을 것이다 다른 많은.
그래픽으로 스크립트로 표현 테스트 계획하여 JMeter는 스크립트 다른 모드 필드 코드, 스크립트는 그래픽 표현 범위 변수가 사용될 수 없으며, 구성 요소의 기능을 설명하고, 따라서 JMeter를 주로 테스트 계획 요소의 상대 위치에 의존
부모 - 자식 관계 및 테스트 계획의 요소의 실행 순서를 결정하는 요소 자체의 유형, 시험 계획에 원래 위치에서 상이한 원소의 동작이 발생할 수는 매우 다르다. (JMeter를 사용하면 비둘기 - 천공 할 수있는 새로운 언어를 선택할 수 있습니다)
1 소자의 범주
요소 추천 JMeter를 총 샘플러 (샘플러) 로직 컨트롤러 다른 구성 요소의 동작과 상호 작용하지 않는 소자에있어서, (테스트 계획 그룹 요소 스레드하지 않음) 실행될 수있다
다른 요소는 샘플러와 같은 요소와 상호 작용할 필요가있는 동안 (로직 컨트롤러)은 이들에만 유효 자 노드 샘플러.
구성 요소 (구성 요소) 의 범위 내의 모든 요소들의 영향
사전 porcessors (전처리) 전에 수행되는 동작의 범위 내에서 각각의 샘플러 요소
타이머 (타이머) 의 범위 내에서 유효한 샘플러 각
: porcessors 포스트 (사후 처리)가 동작의 범위 내에서 각 요소 후 샘플러를 수행
Assirtions은 (표명) 수행 샘플러의 범위 내에서 각 요소의 검사 결과를 수행
수신기 (청취자) : 본 발명의 범위 샘플러 내의 각각의 요소에 대한 정보를 수집 및 제공
시험 요소에 의한 범위 내에서 JMeter를 결정할 다음과 같은 원칙이 할 수있는 요소의 부모 - 자식 관계의 계획 트리 구조는 다음과 같습니다
. 1) 샘플러는 다른 요소와 상호 작용하지 않기 때문에 문제의 범위가 없다
2) 로직 컨트롤러에만 자식 노드 샘플러와 로직 컨트롤러 역할
3) 로직 제어기와 샘플러 샘플러 이외에 기타 부품 자식 노드는 요소의 부모 노드에만 작용하는 경우
4) 상위 노드 샘플러 아닌 경우 샘플러 로직 컨트롤러 이외의 다른 성분, 그것은 등 자식 노드, 자 노드를 포함하는 자 노드) (부모 노드와이 요소 아래에 다른 범위의 노드 이후
2 요소의 순서
같은 범위에서 범위, 다음과 같은 순서로 테스트 계획 실행 요소 :
1) 구성 요소
2) 사전 porcessors
3) 타이머
4) 샘플러
. 5) 후 porcessors (샘플러는 결과가 반환됩니다 얻어진하지 않으면 널 (null))
. 6) Assirtions (샘플러 결과가 null 반환 얻어진 제외)
. 7) 수신기 (샘플러 얻어진 결과를 반환하지 않는 NULL)
참고 : 샘플러 효과 사전 porcessors은 이들의 샘플러 범위의 부재 요소와 같은 후 porcessors의 Assirtions, 그것은 실행되지 않습니다;
동일한 범위의 범위 내에서 동일한 타입의 복수의 요소가있는 경우, 이러한 요소들은 시험 계획에 수직이 순서대로 실행된다.