주장 님의 질문에 답변
서버의 주장 체크에 대응
적용하다
应用 范围 주된 샘플 및 하위 샘플 메인 샘플 만, 서브 샘플 만 JMeter를 변수
우리는 요청이 있기 때문에 응용 프로그램의 범위에 대해, 우리 대부분은 충분히 본질적으로 하나 개의 요청을 "유일한 주요 샘플"를 확인합니다. 우리가 요청을했을 때, 그것은 다음 주 샘플과 점의 하위 샘플이 아약스처럼, 여러 서버 요청을 트리거 할 수 있습니다. 또한, 요구의 재 지정이 있고, 메인 샘플에 대해, 주 후에 재 샘플 된 후 두 요청 서브 샘플 요청 (요청 초)이다 "리디렉션을 수행"확인 서브 샘플, 우리는이 글에서 볼 수 관심이 : 게시물
응답 필드
응용 프로그램 : 텍스트, 문서 (텍스트), URL 샘플, 응답 코드, 응답 정보, 응답 헤더에 대한 응답으로, 상태를 무시
응답 텍스트 : 서버 응답 텍스트, 일반 HTTP 응답이 확인된다.
문서 (텍스트) : 아파치 티카는 PDF, 오피스, 오디오, 비디오 포맷을 지원, 텍스트 응답을 포함한 모든 서버 응답을 지원합니다. 티카 아파치로 서버 응답 내용을 분석하는 것이다 JMeter를 매우 쉽게 구문 분석 실패도 메모리의 낭비 만 것입니다. 일반 HTTP 요청 그래서,이 옵션을 선택하지 않습니다.
URL 샘플은 다음 URL 샘플은 주장했다입니다. 요청 (302) 리디렉션되지 않으면, 그래서 이것은 요청 URL입니다. 당신이 리디렉션 (및 리디렉션에 따라) 한 경우, 다음 URL을 요청 URL 리디렉션 및 URL을 포함
응답 코드 : HTTP 응답 코드와 같은 101,200,302,404,501 등을들 수있다. 우리가 404501 예 : http 응답 코드를 확인하고자 할 때, 당신은 "상태를 무시하고"확인해야합니다. HTTP 응답 코드 400, 500, 기본 요청이 실패 JMeter를 할 때 때문에.
응답 정보 : 예를 들면 응답 코드에 대응하는 HTTP 응답 정보 : OK, 실측치
HTTP/1.1 200 Ok HTTP/1.1 302 Found
응답 헤더 : 정보에 응답 헤더, 예를 들어
Server: Tengine Date: Thu, 12 Mar 2015 09:43:52 GMT Content-Type: text/html Content-Length: 260 Connection: close Location: http://www.baidu.com/404.html
패턴 일치 규칙
例如:
响应字段为: 响应文本
模式匹配规则:匹配
断言为:1、invalid 2、[a-z]+
当返回值为:{"msg":"channel invalid."} , 这两个断言都是ok的,返回true
일치 :
(1) 대응은 동일하다. 리턴 값이 고정되면, 반환 값은 어서 트 될 수 있고, 동일한 효과가 같음
(2) 일반 일치합니다. 긍정적 인 결과와 표현의 일치는 반환하지만 경기는해야합니다. 즉, 정규 표현식 대신 값의 일부를 반환하는 전체 반환 값과 일치해야합니다.
例如:
响应字段为: 响应文本
模式匹配规则:匹配
断言为:1、{"msg":"channel invalid."} 2、{"msg":"[a-z]+ invalid."} , 3、[a-z]+
当返回值为:{"msg":"channel invalid."} ,断言1 2 是ok的, 断言3是false
当返回值为:{"msg":"channel invalid."} , 断言1 3是false, 断言2才是ok的。
原因是,断言1 只能用于equals,而断言3 只匹配了返回值部分,而不是全部匹配。
결과와 정확히 같은 주장을 지정할 수를 반환 : 같음
문자열 : 거의 모든 결과는 사용자가 지정하는 내용이 포함 반환하는 내용은 "포함"하지만 일반 문자열 문자열을 지원하지 않습니다
例如:
响应字段为: 响应文本
模式匹配规则:匹配
断言为:1、invalid 2、[a-z]+
当返回值为:{"msg":"channel invalid."} , 断言1返回true, 但断言2返回false
否:就相当于取反。 如果上面断言结果为true,勾选“否”后,最终断言结果为false。如果上面断言结果为false,勾选“否”后,则最终断言结果为 true。