JMeter 단언 에 대한 상세 한 설명 강좌

5686 단어
1. 프로필
단언 구성 요 소 는 서버 의 응답 데 이 터 를 검증 하 는 데 사용 되 며, 자주 사용 되 는 단언 은 응답 단언 이 며, 정규 표현 식 을 지원 합 니 다.비록 우리 의 응답 단언 을 통 해 절대 다수의 결과 검증 작업 을 완성 할 수 있 지만 JMeter 는 여러 장면 에 적합 한 단언 부품 을 제공 하여 결과 검증 작업 을 더욱 잘 완성 하도록 도와 주 었 다.JMeter 를 사용 하여 성능 테스트 나 인터페이스 자동화 테스트 를 하 는 과정 에서 자주 사용 되 는 기능 중 하 나 는 단언 이다. 단언 은 검사 점 에 해당 하 며 시스템 이 돌아 오 는 응답 결과 가 정확 한 지 판단 하여 테스트 통과 여 부 를 판단 하 는 데 쓰 인 다.2. 단언 미리보기
먼저 JMeter 의 단언 을 살 펴 보 겠 습 니 다. 경로: 스 레 드 그룹 (사용자) - > 추가 - > 단언;우 리 는 JMeter 5 에 모두 13 개의 단언 이 있 는 것 을 똑똑히 볼 수 있다.jp@gc첫 번 째 단언, 이것 은 홍 형 이 설치 한 플러그 인 입 니 다). 다음 그림 과 같 습 니 다.
위의 그림 에서 잘 보이 지 않 는 다 면 홍 형 은 사고 지도, JMeter 5 에 관 한 단언 유형 을 정리 했다. 다음 그림 과 같다.
이상 의 이 해 를 통 해 우 리 는 단언 에 대해 대체적인 이해 와 인식 을 가지 게 되 었 다.다음은 홍 형 이 동료 나 어린이 신발 들 에 게 보통 일 을 할 때 사용 하 는 단언 을 나 눠 준다.3. 자주 사용 하 는 단언 상세 설명
이 소절 에서 홍 형 은 자주 사용 하 는 단언 을 위 에서 아래로 상세 하 게 설명 했다.3.1 HTML 단언
응답 클래스 가 XML 형식의 파일 에 대해 단언 하기;
역할 대상: sampler 의 SOAP / XML - RPC Request 에 대한 단언
1. 이 HTML 단언 이 어떻게 생 겼 는 지 먼저 살 펴 보 겠 습 니 다. 경로: 스 레 드 그룹 > 추가 > 단언 > HTML 단언 은 다음 그림 과 같 습 니 다.
2. 관건 적 인 매개 변 수 는 다음 과 같다.
이름: 컨트롤 러 의 설명 이름 은 왼쪽 노드 에 표시 되 며 이름 을 짓 는 데 사 용 됩 니 다.
설명: 컨트롤 러 설명 정보, 필수 항목 이 아 닙 니 다.
Tidy Settings: Tidy 환경 (Tidy 는 HTML 문법 검사 기와 인쇄 도구 로 HTML 을 XML 형식의 파일 로 변환 할 수 있 습 니 다)
Doctype: 문서 형식 (드 롭 다운 상 자 를 통 해 서로 다른 문서 형식 을 선택 할 수 있 습 니 다 → omit 가 누락 된 / auto 동적 / strict 엄격 한 / loose)
Format: 파일 형식 (HTML / XHTML / XML 세 가지 다른 형식의 파일 형식 을 선택 하여 반환 내용 을 검사 할 수 있 습 니 다)
Errors only: 오차 보 정 (받 아들 일 수 있 는 최대 값)
Error threshold: 오차 / 오류 범위 (오차 / 오류 수량의 범위, 최대 값 을 선택 할 수 있 습 니 다)
Warning threshold: 경고 범위 (오차 경고 수량 범위, 최대 값 선택 가능)
"Error only" 를 선택 하면 경 고 를 무시 하고 오차 만 통계 검사 합 니 다.반환 내용 에 대한 검사 결과 가 지 정 된 결 과 를 초과 하지 않 으 면 통과 되 고 그렇지 않 으 면 실패 할 것 이 라 고 단언 한다.
Write JTidy report to file: JTidy 보고 서 를 작성 한 파일 (JTidy 는 Tidy 의 자바 이식 으로 HTML 파일 을 처리 하 는 DOM 해상도 기 로 사용 할 수 있 습 니 다) 3.2MD5 Hex 단언
MD5 는 메시지 요약 알고리즘 으로 메 시 지 를 제공 하 는 완전 성 보 호 를 위해 되 돌아 오 는 MD5 결 과 를 단언 하고 사용 이 간단 하 며 MD5 값 으로 직접 뛰 어 들 수 있 습 니 다.서버 응답 을 실행 하 는 MD5 해시 와 주어진 Md5 해시 와 비교 합 니 다.다운로드 파일 이 완전한 지 확인 하 는 데 매우 적합 합 니 다.
역할 대상: 매개 변수 유형 이 MD5Hex 암호 화 된 매개 변수 에 대한 단언
1. 이 MD5 Hex 단언 이 어떻게 생 겼 는 지 살 펴 보 겠 습 니 다. 경로: 스 레 드 그룹 > 추가 > 단언 > MD5 Hex 단언 은 다음 그림 과 같 습 니 다.
2. 관건 적 인 매개 변 수 는 다음 과 같다.
이름: 컨트롤 러 의 설명 이름 은 왼쪽 노드 에 표시 되 며 이름 을 짓 는 데 사 용 됩 니 다.
설명: 컨트롤 러 설명 정보, 필수 항목 이 아 닙 니 다.
MD5Hex: MD5 암호 화 된 매개 변 수 를 기록 하고 샘플 러 등 기타 소자 3.3 SMIME 단언 을 추가 합 니 다.
SMIME 는 기 존의 SMAP 메 일 전송 프로 토 콜 에 비해 안전성 을 높이 고 메 일 테 마 를 보호 하 는 다 용도 인터넷 메 일 확장 프로 토 콜 이다.
역할 대상: 이 메 일 전송 프로 토 콜 을 사용 한 정보
1. 이 SMIME 단언 이 어떻게 생 겼 는 지 살 펴 보 겠 습 니 다. 경로: 스 레 드 그룹 > 추가 > 단언 > SMIME 단언 은 다음 그림 과 같 습 니 다.
2. 관건 적 인 매개 변 수 는 다음 과 같다.
이름: 컨트롤 러 의 설명 이름 은 왼쪽 노드 에 표시 되 며 이름 을 짓 는 데 사 용 됩 니 다.
설명: 컨트롤 러 설명 정보, 필수 항목 이 아 닙 니 다.
signature: 서명 (프로 토 콜 에 대한 서명 검증 상 태 를 선택 할 수 있 습 니 다)
      Verify signature:    

      Message not signed:      

Signer certificate: 인증서 서명 (SMIME 프로 토 콜 이 보안 전송 을 추 가 했 기 때문에 인증서 검증 이 필요 합 니 다)
      No check:   

      Check values:  

Signer distinguished name: 서명 인증서 이름 (인증서 등록 자의 이름)
Sigmer email address: 서명자 의 메 일 주소 (등 록 된 메 일 주소)
Issuer distinguished name: 발행 자 이름 (누가 발행 한 인증서)
일련 번호: 인증서 번호
인증서 파일: 인증서 파일 선택http://www.sqyhny.com Execute assertion message at position: 단언 메 시 지 를 실행 하 는 위치 (메 시 지 를 되 돌려 주 는 구체 적 인 위치 에서 단언 을 실행 합 니 다) 3.4XML 단언
XML (태그 언어 확장 가능) 은 구조 화 된 데 이 터 를 설명 하 는 방법 을 제공 합 니 다.데이터 의 표시 와 외관 을 제어 하 는 HTML 태그 와 달리 XML 표 시 는 데이터 자체 의 구조 와 데이터 형식 을 정의 하 는 데 사 용 됩 니 다.
역할 대상: 반환 결과 와 xml 의 형식 이 < > > 쌍 으로 나타 나 는 지 판단 합 니 다.
1. 이 XML 단언 이 어떻게 생 겼 는 지 먼저 살 펴 보 겠 습 니 다. 경로: 스 레 드 그룹 > 추가 > 단언 > XML 단언 은 다음 그림 과 같 습 니 다.
2. 관건 적 인 매개 변 수 는 다음 과 같다.
이름: 컨트롤 러 의 설명 이름 은 왼쪽 노드 에 표시 되 며 이름 을 짓 는 데 사 용 됩 니 다.
설명: 컨트롤 러 설명 정보, 필수 항목 이 아 닌 3.5 XML Schema 단언
XML 모델 단언 / XML 데이터 형식 단언 이 라 고도 할 수 있 습 니 다.XML Schema 는 두 가지 주요 데이터 형식 을 정의 했다. ① xml document schema 문서 구조;② 문서 구조 xml - schema xml 모드
역할 대상: 결과 XML 개요 단언 의 2 중 데이터 형식 을 되 돌려 줍 니 다.
1. 이 XML Schema 단언 이 어떻게 생 겼 는 지 살 펴 보 겠 습 니 다. 경로: 스 레 드 그룹 > 추가 > 단언 > XML Schema 단언 은 다음 그림 과 같 습 니 다.
2. 관건 적 인 매개 변 수 는 다음 과 같다.
이름: 컨트롤 러 의 설명 이름 은 왼쪽 노드 에 표시 되 며 이름 을 짓 는 데 사 용 됩 니 다.
설명: 컨트롤 러 설명 정보, 필수 항목 이 아 닙 니 다.
파일 이름: 파일 이름 불 러 오기 (단언 할 파일 이름 쓰기) 3.6 Bean Shell 단언http://www.gsgjhy.com BeanShell 은 느슨 한 유형의 스 크 립 트 언어 (이 점 은 JS 와 유사) 로 자바 문법 에 완전히 부합 되 는 자바 스 크 립 트 언어 이 며 자신 만 의 문법 과 방법 을 가지 고 있 습 니 다.
BeanShell 은 다양한 개발 언어 를 지원 한다 고 단언 합 니 다. 본 고 는 자바 로 단언 을 작성 하 는 것 을 소개 합 니 다. BeanShell 단언 을 사용 하 는 장점 은 자 유 롭 게 발휘 할 수 있 습 니 다. 예 를 들 어 단언 이 실 패 했 을 때 예상 결과, 실제 결 과 를 제시 하거나 실 패 했 을 때 결 과 를 로그 에 출력 하 는 것 입 니 다.
역할 대상: sampler 의 Bean Shell sampler 에 대한 단언
1. 이 BeanShell 단언 이 어떻게 생 겼 는 지 살 펴 보 겠 습 니 다. 경로: 스 레 드 그룹 > 추가 > 단언 > BeanShell 단언 은 다음 그림 과 같 습 니 다.
2. 관건 적 인 매개 변 수 는 다음 과 같다.
이름: 컨트롤 러 의 설명 이름 은 왼쪽 노드 에 표시 되 며 이름 을 짓 는 데 사 용 됩 니 다.
설명: 컨트롤 러 설명 정보, 필수 항목 이 아 닙 니 다.
Reset bsh. interpreter before each call: Bean Shell 을 호출 할 때마다 bsh. interpreter 클래스 를 초기 화 합 니 다 (bsh. interpreter 는 Bean Shell 스 크 립 트 언어의 한 종류 이 며 해석 기로 도 이해 할 수 있 습 니 다)
Parameters (String Parameters and String [] bsh. args): String 매개 변수 (String [] bsh. args 는 주 클래스 main 함수 의 형식 매개 변수 로 String 대상 배열 로 명령 행 사용자 가 입력 한 매개 변 수 를 가 져 올 수 있 습 니 다)
Script file: 스 크 립 트 파일 (스 크 립 트 파일 경 로 를 입력 할 수 있 음)
Script (see below for variables that are defined): 다음 에 정 의 된 변 수 를 참조 하 십시오 (스 크 립 트 파일 이 정 의 된 변 수 를 참조 하여 실행 합 니 다)

좋은 웹페이지 즐겨찾기