-
19 소개
-
19.1 언어
-
19.2 XML 파서
-
19.3 SSL 구성
-
19.4 모양과 느낌 구성
-
19.4.1 다크라프 설정
-
19.5 도구 모음 표시
-
19.6 JMX 백업 구성
-
19.7 원격 호스트 및 RMI 구성
-
19.8 컨트롤러 포함
-
19.9 HTTP 자바 설정
-
19.10 Apache HttpClient 공통 속성
-
19.11 Kerberos 속성
-
19.12 Apache HttpClient 로깅 예제
-
19.13 Apache HttpComponents HTTPClient 구성(HTTPClient4)
-
19.14 HTTP 캐쉬 관리자 설정
-
19.15 결과 파일 구성
-
19.16 SampleResults에 영향을 주는 설정
-
19.17 업그레이드
-
19.18 JMeter 테스트 스크립트 레코더 구성
-
19.19 테스트 스크립트 레코더 인증서 구성
-
19.20 JMeter 프록시 구성
-
19.21 HTML 파서 설정
-
19.22 원격 일괄 구성
-
19.23 JDBC 요청 설정
-
19.24 OS 프로세스 샘플러 구성
-
19.25 TCP 샘플러 설정
-
19.26 요약기 - 요약 결과 생성 - 구성(주로 CLI 모드에 적용)
-
19.27 집계 보고서 및 집계 그래프 - 구성
-
19.28 BackendListener - 구성
-
19.29 BeanShell 설정
-
19.30 메일러 모델 설정
-
19.31 CSVRead 구성
-
19.32 __time() 함수 구성
-
19.33 CSV 데이터 세트 구성
-
19.34 LDAP 샘플러 구성
-
19.35 기타 구성
-
19.36 클래스패스 설정
-
19.37 보고 구성
-
19.38 로드할 추가 속성 파일
-
19.39 스레드 그룹 유효성 검사 기능
-
19.40 타이머 관련 기능
-
19.41 명명 정책
-
19.42 도움말
-
19.43 고급 Groovy 스크립팅 구성
-
19.44 고급 JSR-223 스크립팅 구성
-
19.45 문서 생성
-
19.46 보안 제공자
19 소개 ¶
이 문서는 JMeter 속성을 설명합니다. jmeter.properties 또는 reportgenerator.properties 에 있는 속성 은 user.properties 파일 에서 설정해야 합니다. 이러한 속성은 일반적으로 클래스가 로드될 때 해결되므로 JMeter를 다시 시작한 후에만 고려됩니다.
19.1 언어 ¶
매개변수
기인하다
설명
필수의
언어
선호하는 GUI 언어. JVM 기본 로케일의 언어를 사용하려면 주석 처리하십시오.
예시:
예시:
언어=ko
이 속성은 jmeter.properties 파일 에서 설정해야 하는 유일한 속성입니다.
언어를 완전히 구성하려면 로케일을 설정했는지 확인하십시오 . 국제화: Java 플랫폼의 로케일 이해 를 참조하십시오 . 영어의 예:
-Duser.language=en -Duser.region=EN
아니
locales.add
표시된 목록에 추가할 추가 로케일입니다.
현재 기본 목록은 en , fr , de , no , es , tr , ja , zh_CN , zh_TW , pl , pt_BR 입니다. JMeterMenuBar#makeLanguageMenu()
항목을 참조하십시오 . 항목은 쉼표로 구분된 언어 이름 목록입니다. 예시:
현재 기본 목록은 en , fr , de , no , es , tr , ja , zh_CN , zh_TW , pl , pt_BR 입니다. JMeterMenuBar#makeLanguageMenu()
항목을 참조하십시오 . 항목은 쉼표로 구분된 언어 이름 목록입니다. 예시:
locales.add=zu
아니
19.2 XML 파서 ¶
매개변수
기인하다
설명
필수의
xpath.namespace.config
prefix=Namespace
형식의 네임스페이스 매핑을 포함하는 속성 파일의 경로 입니다. 예시:
ns=http://biz.aol.com/schema/2006-12-18
아니
xpath2query.parser.cache.size
컴파일된 XPath 쿼리를 저장하기 위한 XPath2 쿼리 캐시 기본값은 400 입니다.
아니
19.3 SSL 설정 ¶
SSL(Java) 시스템 속성은 이제 system.properties
에 있습니다. JMeter는 더 이상 javax를 변환하지 않습니다. jmeter.properties 의 xxx 속성 항목 을 시스템 속성에 추가합니다. 이제 system.properties 파일이나 명령줄에서 정의해야 합니다 . system.properties 파일은 더 많은 유연성을 제공합니다.
에 있습니다. JMeter는 더 이상 javax를 변환하지 않습니다. jmeter.properties 의 xxx 속성 항목 을 시스템 속성에 추가합니다. 이제 system.properties 파일이나 명령줄에서 정의해야 합니다 . system.properties 파일은 더 많은 유연성을 제공합니다.
매개변수
기인하다
설명
필수의
https.sessioncontext.shared
기본적으로 SSL 세션 컨텍스트는 이제 공유되지 않고 스레드별로 생성됩니다.
이 속성을 true 로 설정하면 이전 동작을 활성화할 수 있습니다 . 기본값: false
이 속성을 true 로 설정하면 이전 동작을 활성화할 수 있습니다 . 기본값: false
아니
https.default.protocol
https 기본 프로토콜은 JVM 버전에 따라 다를 수 있습니다. TLS, SSL, HTTPS
및
버그 58236 진단을 참조하십시오 . 기본 HTTPS 프로토콜 수준:
https.default.protocol=TLS다음과 같이 변경해야 할 수 있습니다.
https.default.protocol=SSLv3
아니
https.socket.protocols
활성화할 프로토콜 목록입니다. 대상 서버에 문제가 있는 경우 하위 집합만 선택해야 할 수도 있습니다.
이것은 서버가 소켓 버전 협상을 지원하지 않을 때 필요하며, 다음과 같은 오류가 발생할 수 있습니다 . 버그 54759
를 참조하십시오 . 예:
이것은 서버가 소켓 버전 협상을 지원하지 않을 때 필요하며, 다음과 같은 오류가 발생할 수 있습니다 . 버그 54759
를 참조하십시오 . 예:
https.socket.protocols=SSLv2Hello SSLv3 TLSv1
아니
https.cipherSuite
HTTPS 연결에 사용될 수 있는 SSL 암호 제품군의 쉼표로 구분된 목록입니다. 많은 수의 사용자와 함께 실행할 때 예상되는 클라이언트 동작을 일치시키거나 JMeter에서 암호화 오버헤드를 줄이기 위해 암호 제품군의 하위 집합을 사용하는 것이 바람직할 수 있습니다. JVM이 지정된 암호화 제품군을 지원하지 않거나 HTTPS 서버에서 지원하는 암호화 제품군이 이 목록과 겹치지 않는 경우 오류가 발생할 수 있습니다. JSSE 참조 안내서를 참조
하십시오
.
예를 들어:
예를 들어:
https.cipherSuites=TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256지정하지 않으면 JMeter는 JVM에서 지원하는 기본 암호 그룹 목록을 사용합니다.
아니
httpclient.reset_state_on_thread_group_iteration
새 스레드 그룹 반복을 시작할 때 HTTP 상태를 재설정합니다. 요약하면 true 는 다음 반복이 새 사용자와 연결됨을 의미합니다.
false 는 다음 반복이 동일한 사용자와 연결되었음을 의미합니다.
true 에는 다음이 포함됩니다.
- 열린 연결 닫기
- SSL 상태 재설정
아니
https.use.cached.ssl.context
반복 간에 캐시된 SSL 컨텍스트의 재사용을 허용할지 여부를 제어합니다.
값을 false 로 설정하여 각 반복마다 SSL 컨텍스트를 재설정하십시오.
기본값: true
값을 false 로 설정하여 각 반복마다 SSL 컨텍스트를 재설정하십시오.
기본값: true
DEPRECATED, 올바른 값으로 httpclient.reset_state_on_thread_group_iteration 을 사용해야 합니다.
아니
https.keyStoreStartIndex
항목이 많은 키 저장소와 함께 사용할 시작 인덱스입니다.
기본값은 항목 0 즉 첫 번째 항목을 사용하는 것입니다.
기본값: 0
기본값은 항목 0 즉 첫 번째 항목을 사용하는 것입니다.
기본값: 0
아니
https.keyStoreEndIndex
많은 항목이 있는 키 저장소와 함께 사용할 끝 인덱스입니다.
기본값: 0
기본값: 0
아니
19.4 모양과 느낌 구성 ¶
매개변수
기인하다
설명
필수의
jmeter.laf.windows_10
Swing 기본 UI
의 클래스 이름 사용 가능한 LAF 클래스 이름은 이제 Options/Look and Feel 선택 목록 위로 마우스를 가져갈 때 도구 설명 텍스트로 표시됩니다.
아래와 같이 전체 클래스 이름을 사용하거나 " System " 또는 " CrossPlatform " 문자열 중 하나를 사용할 수 있습니다. 이는 JMeter가 UIManager.get<name>LookAndFeelClassName() 에서 반환된 해당 문자열을 사용한다는 것을 의미 합니다.
LAF는 os.name 으로 재정의할 수 있습니다 (소문자, 공백은 '_'로 대체).
의 클래스 이름 사용 가능한 LAF 클래스 이름은 이제 Options/Look and Feel 선택 목록 위로 마우스를 가져갈 때 도구 설명 텍스트로 표시됩니다.
아래와 같이 전체 클래스 이름을 사용하거나 " System " 또는 " CrossPlatform " 문자열 중 하나를 사용할 수 있습니다. 이는 JMeter가 UIManager.get<name>LookAndFeelClassName() 에서 반환된 해당 문자열을 사용한다는 것을 의미 합니다.
LAF는 os.name 으로 재정의할 수 있습니다 (소문자, 공백은 '_'로 대체).
LAF 속성 조회 순서 ¶
Windows 10 의 os.name 을
예로 들어 보겠습니다 .
JMeter는 먼저 속성을 찾습니다.
jmeter.laf.windows_10=javax.swing.plaf.metal.MetalLookAndFeel그렇지 않으면 OS 제품군 os.name 이 첫 번째 공백으로 단축되어 사용됩니다. 따라서 이 예에서 JMeter는 속성을 찾습니다.
jmeter.laf.windows=com.sun.java.swing.plaf.windows.WindowsLookAndFeel
Mac은 분명히 System LAF를 통해 더 좋아 보입니다.
jmeter.laf.mac=시스템실패하면 JMeter 기본 LAF를 다음을 통해 정의할 수 있습니다.
jmeter.laf=시스템위의 jmeter.laf 속성이 정의되지 않은 경우 JMeter는 CrossPlatform LAF를 사용합니다. CrossPlatform LAF가 일반적으로 System LAF 보다 더 보기 좋기 때문 입니다. 자세한 내용은 버그 52026 을 참조하십시오.
JMeter GUI에서 메뉴 옵션 > 모양과 느낌을 통해 모양과 느낌(LAF)을 변경할 때 JMeter를 다시 시작하여 변경 사항이 완전히 적용되었는지 확인해야 합니다.
아니
jmeter.loggerpanel.display
LoggerPanel을 표시합니다.
기본값: false
기본값: false
아니
jmeter.loggerpanel.enable_when_closed
LogViewer 패널이 닫힌 경우에도 로그 이벤트를 수신하도록 활성화합니다.
2.12부터 활성화됨
2.12부터 활성화됨
이것은 성능에 약간의 영향을 미치지만 부하 테스트에 GUI 모드를 사용해서는 안 되므로 허용됩니다.
기본값: true
아니
jmeter.loggerpanel.maxlength
LoggerPanel에 유지되는 최대 줄, 0 은 제한이 없음을 의미합니다.
기본값: 1000
기본값: 1000
아니
jmeter.gui.refresh_period
리스너의 이벤트를 처리하는
간격( ms )입니다.
기본값: 500
기본값: 500
아니
19.4.1 다크라프 설정 ¶
매개변수
기인하다
설명
필수의
darklaf.장식
Darklaf 룩앤필을 사용할 때 사용자 정의 창 크롬을 활성화합니다. 기본값: false
아니
darklaf.unifiedMenuBar
Darklaf 룩앤필을 사용할 때 Windows에서 통합 메뉴바를 활성화합니다.
이 속성은 darklaf.native 가 true 인 경우에만 효과가 있습니다 . 기본값: true
이 속성은 darklaf.native 가 true 인 경우에만 효과가 있습니다 . 기본값: true
아니
19.5 도구 모음 표시 ¶
매개변수
기인하다
설명
필수의
jmeter.toolbar.icons
도구 모음 아이콘 정의.
기본값은 org/apache/jmeter/images/toolbar/icons-toolbar.properties입니다.
기본값은 org/apache/jmeter/images/toolbar/icons-toolbar.properties입니다.
아니
jmeter.toolbar
도구 모음 목록.
기본값:
기본값:
새로 만들기,열기,닫기,저장,save_as_testplan,|,잘라내기,복사,붙여넣기,|,확장,접기,전환,|,test_start,test_stop,test_shutdown,|,test_start_remote_all,test_stop_remote_all,test_shutdown_remote_all,|,test_clear,test_clear 검색,search_reset,|,function_helper,도움말
아니
jmeter.toolbar.icons.size
사용 가능한 크기는 22x22 , 32x32 , 48x48 입니다. HiDPI 모드에 대한 권장 값은 다음과 같습니다.
jmeter.toolbar.icons.size=48x48기본값: 22x22
아니
jmeter.icons
아이콘 정의. 대체 세트:
jmeter.icons=org/apache/jmeter/images/icon_1.properties기록 아이콘 세트(더 이상 사용되지 않음):
jmeter.icons=org/apache/jmeter/images/icon_old.properties기본값: org/apache/jmeter/images/icon.properties
아니
jmeter.tree.icons.size
사용 가능한 크기는 19x19 , 24x24 , 32x32 , 48x48 입니다. HiDPI 디스플레이에 유용합니다(아래 참조).
기본값: 19x19
3200x1800과 같은 HiDPI 화면의 권장 값: 32x32
기본값: 19x19
3200x1800과 같은 HiDPI 화면의 권장 값: 32x32
아니
jmeter.hidpi.mode
HiDPI 모드. ' 유사 '-HiDPI 모드를 활성화합니다. Linux 또는 Windows에서 고해상도 화면으로 JVM에서 올바르게 관리되지 않는 일부 UI 요소의 크기를 늘릴 수 있습니다.
기본값: false
기본값: false
아니
jmeter.hidpi.scale.factor
HiDPI 스케일 팩터. HiDPI에 대한 권장 값: 2.0 . 기본값: 1.0
아니
not_in_menu
JMeter GUI에 표시되지 않는 구성 요소(GUI 클래스 이름 또는 정적 레이블).
다음 요소는 더 이상 사용되지 않으며 다음 버전에서 제거됩니다.
다음 요소는 더 이상 사용되지 않으며 다음 버전에서 제거됩니다.
MongoDB 스크립트, MongoDB 소스 구성기본값:
org.apache.jmeter.protocol.mongodb.sampler.MongoScriptSampler, org.apache.jmeter.protocol.mongodb.config.MongoSourceElement
아니
undo.history.size
실행 취소 기록의 항목 수입니다.
기능은 알려진 버그와 수정되지 않은 버그 버그 57043 , 버그 57039 및 버그 57040 으로 인해 기본적으로 비활성화되어 있습니다( 0 ) . 0보다 큰 숫자로 설정합니다( 25 가 좋은 기본값일 수 있음). 크기가 클수록 더 많은 메모리가 소모됩니다. 기본값: 0
기능은 알려진 버그와 수정되지 않은 버그 버그 57043 , 버그 57039 및 버그 57040 으로 인해 기본적으로 비활성화되어 있습니다( 0 ) . 0보다 큰 숫자로 설정합니다( 25 가 좋은 기본값일 수 있음). 크기가 클수록 더 많은 메모리가 소모됩니다. 기본값: 0
아니
gui.quick_X
X 가 바로 가기 키인
JMeter 구성 요소를 추가 하는 바로 가기 키, 예:
gui.quick_0=ThreadGroupGui gui.quick_1=HttpTestSampleGui gui.quick_2=RegexExtractorGui gui.quick_3=AssertionGui gui.quick_4=ConstantTimerGui gui.quick_5=TestActionGui gui.quick_6=JSR223포스트프로세서 gui.quick_7=JSR223PreProcessor gui.quick_8=디버그샘플러 gui.quick_9=ViewResultsFullVisualizer위의 코드는 Ctrl + 0 ... Ctrl + 9 ( Mac의 경우 ⌘ + 0 ... ⌘ + 9 ) 를 누를 때 해당 요소를 추가합니다 .
아니
19.6 JMX 백업 구성 ¶
매개변수
기인하다
설명
필수의
jmeter.gui.action.save.backup_on_save
테스트 계획이 저장될 때 .jmx 파일
의 자동 백업을 활성화 합니다.
활성화되면 .jmx 가 저장 되기 전에 jmeter.gui.action.save.backup_directory 속성이 가리키는 디렉터리에 백업됩니다(아래 참조). 백업 파일 이름은 jmx 파일이 저장되고 나면 빌드됩니다. 예를 들어, test-plan.jmx 를 저장 하면 마지막으로 생성된 백업 파일이 test-plan-000011.jmx 인 경우 백업 디렉토리에 test-plan-000012.jmx가 생성 됩니다. 기본값은 자동 백업이 활성화되었음을 나타내는 true 입니다. 기본값: true
활성화되면 .jmx 가 저장 되기 전에 jmeter.gui.action.save.backup_directory 속성이 가리키는 디렉터리에 백업됩니다(아래 참조). 백업 파일 이름은 jmx 파일이 저장되고 나면 빌드됩니다. 예를 들어, test-plan.jmx 를 저장 하면 마지막으로 생성된 백업 파일이 test-plan-000011.jmx 인 경우 백업 디렉토리에 test-plan-000012.jmx가 생성 됩니다. 기본값은 자동 백업이 활성화되었음을 나타내는 true 입니다. 기본값: true
아니
jmeter.gui.action.save.backup_directory
GUI에서 저장할 때 JMX 백업이 생성될 백업 디렉터리 경로를 설정합니다.
설정하지 않으면(기본값) 백업 파일이 JMeter 기본 설치의 하위 디렉토리에 생성됩니다. 설정되어 있고 디렉토리가 존재하지 않는 경우 해당 디렉토리가 생성됩니다.
기본값: ${JMETER_HOME}/backups
설정하지 않으면(기본값) 백업 파일이 JMeter 기본 설치의 하위 디렉토리에 생성됩니다. 설정되어 있고 디렉토리가 존재하지 않는 경우 해당 디렉토리가 생성됩니다.
기본값: ${JMETER_HOME}/backups
아니
jmeter.gui.action.save.keep_backup_max_hours
저장 시간 이후 백업 파일을 보존해야 하는 최대 시간(시간)을 설정합니다.
기본적으로 만료 시간이 설정되어 있지 않으므로 백업을 영원히 보관합니다.
기본값: 0
기본적으로 만료 시간이 설정되어 있지 않으므로 백업을 영원히 보관합니다.
기본값: 0
아니
jmeter.gui.action.save.keep_backup_max_count
보존해야 하는 최대 백업 파일 수를 설정합니다. 기본적으로 10개의 백업이 보존됩니다.
이것을 0으로 설정하면 백업이 삭제되지 않습니다( keep_backup_max_hours 가 0이 아닌 값으로 설정되지 않은 경우).
기본값: 10
이것을 0으로 설정하면 백업이 삭제되지 않습니다( keep_backup_max_hours 가 0이 아닌 값으로 설정되지 않은 경우).
기본값: 10
아니
save_automatically_before_run
테스트 계획 실행을 시작하기 전에 .jmx 파일 자동 저장 활성화
활성화되면 실행 전에 .jmx가 저장되고 지정된 디렉토리에도 백업됩니다.
기본값: true
활성화되면 실행 전에 .jmx가 저장되고 지정된 디렉토리에도 백업됩니다.
기본값: true
아니
19.7 원격 호스트와 RMI 설정 ¶
매개변수
기인하다
설명
필수의
remote_hosts
원격 호스트 - 예를 들어 쉼표로 구분
remote_hosts=localhost:1099,localhost:2010기본값: 127.0.0.1
아니
서버 포트
서버에서 사용할 RMI 포트( 같은 포트로 rmiregistry 를 시작해야 함). 포트를 1234 로 변경하려면 :
서버에서:
서버에서:
- server_port=1234로 설정
- 포트 1234 로 rmiregistry 시작
SET SERVER_PORT=1234 JMETER-서버유닉스:
SERVER_PORT=1234 jmeter-서버Windows 클라이언트에서:
설정 remote_hosts= 서버 :1234Unix 클라이언트에서:
내보내기 remote_hosts= 서버 :1234기본값: 1099
아니
client.rmi.localport
RemoteSampleListenerImpl 및 RemoteThreadsListenerImpl (The Controller)
에서 사용하는 RMI 포트를 제어하는 매개변수
기본값은 0 이며 포트가 임의로 할당됨을 의미합니다. 이 값이 0이 아니면 클라이언트 엔진의 로컬 포트 번호에 대한 기준으로 사용됩니다. 현재 JMeter는 이 속성에 정의된 포트로 시작하여 최대 3개의 포트를 엽니다.
기본값은 0 이며 포트가 임의로 할당됨을 의미합니다. 이 값이 0이 아니면 클라이언트 엔진의 로컬 포트 번호에 대한 기준으로 사용됩니다. 현재 JMeter는 이 속성에 정의된 포트로 시작하여 최대 3개의 포트를 엽니다.
컨트롤러 시스템의 방화벽에서 해당 포트를 열어야 할 수도 있습니다.
기본값: 0
아니
클라이언트.시도
분산 테스트가 시작되면 원격 엔진을 초기화하려는 여러 시도가 있을 수 있습니다.
기본적으로 한 번만 시도합니다. 추가로 재시도하려면 이 속성을 늘리십시오.
기본값: 1
기본적으로 한 번만 시도합니다. 추가로 재시도하려면 이 속성을 늘리십시오.
기본값: 1
아니
client.retries_delay
초기화가 다시 시도되면 이 속성은 이러한 시도 사이의 지연을 밀리초 단위로 설정합니다.
기본값: 5000
기본값: 5000
아니
client.continue_on_fail
모든 초기화 시도가 수행되었을 때 원격 엔진이 실패하면 테스트가 실패합니다. 실패한 노드를 무시하고 테스트를 진행하려면
이 속성을 true 로 설정하십시오.
기본값: false
이 속성을 true 로 설정하십시오.
기본값: false
아니
서버.rmi.port
서버에 액세스하는 데 사용되는
기본 포트( 1099 )를 변경합니다.
기본값: 1099
기본값: 1099
아니
서버.rmi.localport
JMeter 서버 엔진에 특정 포트를 사용하려면 서버를 시작하기 전에 이 속성을 정의하십시오.
기본값: 4000
기본값: 4000
아니
서버.rmi.create
JMeter 버전 2.3.1부터 JMeter 서버는 서버 프로세스의 일부로 RMI 레지스트리를 생성합니다. RMI 레지스트리를 생성하는 서버를 중지하려면
이 속성을 false 로 설정하십시오.
기본값: true
이 속성을 false 로 설정하십시오.
기본값: true
아니
server.exitaftertest
JMeter 버전 2.3.1부터 이 속성을 정의하여 JMeter가 첫 번째 테스트 후에 종료되도록 합니다.
기본값: true
기본값: true
아니
server.rmi.ssl.keystore.type
RMI 연결 보안을 위한 키 저장소 유형입니다. 가능한 값은 사용 중인 JVM에 따라 다르지만 일반적으로 지원되는 값은 JKS 및 PKCS12 입니다. 기본값: JKS
아니
server.rmi.ssl.keystore.file
개인 키가 포함된 키 저장소 파일 기본값: rmi_keystore.jks
아니
server.rmi.ssl.keystore.password
키 저장소의 암호 기본값: changeit
아니
server.rmi.ssl.keystore.alias
키 별칭 기본값: rmi
아니
server.rmi.ssl.truststore.type
RMI 연결 보안을 위한 신뢰 저장소 유형 기본값 은 JKS 인 server.rmi.ssl.keystore.type 값입니다.
아니
server.rmi.ssl.truststore.file
인증서가 포함된 키 저장소 파일 기본값: server.rmi.ssl.keystore.file 값 , rmi_keystore.jks
아니
server.rmi.ssl.truststore.password
신뢰 저장소의 비밀번호 기본값: server.rmi.ssl.keystore.password 값 , 이는 changeit
아니
server.rmi.ssl.disable
RMI에 SSL을 사용하지 않으려면
이것을 true 로 설정하십시오. 기본값은 false 입니다.
아니
19.8 컨트롤러 포함 ¶
매개변수
기인하다
설명
필수의
includecontroller.prefix
파일 이름을 빌드할 때 IncludeController
에서 사용하는 접두사 .
기본값은 빈 값입니다.
기본값은 빈 값입니다.
아니
19.9 HTTP 자바 설정 ¶
매개변수
기인하다
설명
필수의
http.java.sampler.retry
포기하기 전에 HTTP Java 샘플러에서 수행한 연결 재시도 횟수입니다.
0 은 버전 3.0 이후로 재시도가 없음을 의미합니다.
기본값: 0
기본값: 0
아니
19.10 Apache HttpClient 공통 속성 ¶
매개변수
기인하다
설명
필수의
http.post_add_content_type_if_missing
JMeter가 헤더 콘텐츠 유형을 POST 요청에 추가해야 합니까 ? 누락된 경우 application/x-www-form-urlencoded ?
버전 4.1 이전에는 사실이었습니다.
기본값: false
버전 4.1 이전에는 사실이었습니다.
기본값: false
아니
httpclient.timeout
AJP 샘플러에 대한
소켓 시간 초과를 설정하거나 http.socket.timeout 매개변수를 사용하십시오.
값은 밀리초 단위이며 0 은 시간 초과가 없음을 의미합니다.
기본값: 0
값은 밀리초 단위이며 0 은 시간 초과가 없음을 의미합니다.
기본값: 0
아니
httpclient.version
http 버전을 설정합니다.
기본값: 1.1 (또는 http.protocol.version 매개변수 사용 )
기본값: 1.1 (또는 http.protocol.version 매개변수 사용 )
아니
httpclient.socket.http.cps
느린 연결을 에뮬레이트하려면 초당 문자 수를 0보다 큰 값으로 설정하십시오.
기본값: 0
기본값: 0
아니
httpclient.socket.https.cps
이전과 동일하지만 https용입니다. 기본값: 0
아니
httpclient.loopback
루프백 프로토콜을 활성화합니다.
기본값: true
기본값: true
아니
httpclient.local주소
멀티홈 호스트에 사용할 로컬 호스트 주소를 정의합니다(예:
httpclient.localaddress=1.2.3.4
아니
http.proxy사용자
프록시와 함께 사용할 사용자 이름을 설정합니다.
아니
http.proxy패스
프록시와 함께 사용할 비밀번호를 설정합니다.
아니
19.11 Kerberos 속성 ¶
매개변수
기인하다
설명
필수의
kerberos_jaas_application
AuthManager Kerberos 구성 jaas.conf
에서 사용되는 응용 프로그램 모듈의 이름입니다 . 기본값: JMeter
에서 사용되는 응용 프로그램 모듈의 이름입니다 . 기본값: JMeter
아니
kerberos.spnego.strip_port
SPNEGO 인증을 위한 SPN을 구성하기 전에 URL에서 포트를 제거해야 합니다. 기본값: true
아니
kerberos.spnego.delegate_cred
SPNEGO 인증은 자격 증명 위임을 사용해야 합니다. 기본값: false
아니
19.12 Apache HttpClient 로깅 예제 ¶
헤더 와이어 및 컨텍스트 로깅 활성화 - 디버깅에 가장 적합 log4j2.xml에서 다음을 설정합니다.
<로거 이름="org.apache.http" 레벨="디버그" /> <로거 이름="org.apache.http.wire" 레벨="오류" />전체 와이어 및 컨텍스트 로깅 활성화 log4j2.xml에서 다음을 설정합니다.
<로거 이름="org.apache.http" 레벨="디버그" />연결 관리를 위한 컨텍스트 로깅 활성화
<로거 이름="org.apache.http.impl.conn" 레벨="디버그" />연결 관리/요청 실행을 위한 컨텍스트 로깅 활성화
<로거 이름="org.apache.http.impl.conn" 레벨="디버그" /> <로거 이름="org.apache.http.impl.client" 레벨="디버그" /> <로거 이름="org.apache.http.client" 레벨="디버그" />
19.13 Apache HttpComponents HTTPClient 구성(HTTPClient4) ¶
매개변수
기인하다
설명
필수의
hc.parameters.file
Apache HttpClient 매개변수를 재정의하기 위한 속성 파일을 정의합니다. hc.parameters 파일 에 내용
을 넣으면 이 줄의 주석 처리를 제거 합니다. 기본값: hc.parameters
을 넣으면 이 줄의 주석 처리를 제거 합니다. 기본값: hc.parameters
아니
httpclient4.auth.preemptive
BASIC auth가 사용될 때 선제적으로 Authorization Header를 전송합니다. 기본값은 true입니다 .
아니
httpclient4.retrycount
재시도 횟수입니다. 재시도는 기본적으로 멱등성 Http 메서드에서 수행됩니다. 모든 방법에 대해 재시도하려면 httpclient4.request_sent_retry_enabled
속성을 참조하십시오 . 기본값: 0
속성을 참조하십시오 . 기본값: 0
아니
httpclient4.request_sent_retry_enabled
전송된 요청을 재시도해도 된다면
이 속성을 true 로 설정하십시오. 즉, 멱등 및 비 멱등 요청이 모두 재시도됩니다. 이것은 일반적으로 거짓이어야 하지만 Amazon ELB와 같은 일부 로드 밸런서에 대해 테스트할 때 유용할 수 있습니다.
기본값: false
기본값: false
아니
httpclient4.idletimeout
서버가 Keep-Alive 시간 초과 헤더
를 보내지 않는 경우 적용할 유휴 연결 시간 초과(밀리초) 입니다.
기본값: 0 ( Keep-Alived 연결 에 대해 제안된 기간 없음 )
기본값: 0 ( Keep-Alived 연결 에 대해 제안된 기간 없음 )
아니
httpclient4.validate_after_inactivity
연결을 마지막으로 사용한 이후 경과된 시간(밀리초)이 이 값을 초과하면 연결을 확인하십시오. 이 값이 항상 httpclient4.time_to_live
보다 150ms 이상 낮은 지 확인하십시오
. 기본값: 4900
. 기본값: 4900
아니
httpclient4.time_to_live
TTL (밀리초)은 절대값을 나타냅니다. 어떤 경우에도 연결은 TTL을 초과하여 재사용되지 않습니다.
기본값: 60000
기본값: 60000
아니
httpclient4.deflate_relax_mode
일부 초조한 응용 프로그램이 Deflated 스트림의 끝을 신호로 내보낼 수 있는 EOFException을 무시합니다.
기본값: false
기본값: false
아니
httpclient4.gzip_relax_mode
일부 초조한 응용 프로그램이 GZipped 스트림의 끝을 신호로 내보낼 수 있는 EOFException을 무시하십시오.
기본값: false
기본값: false
아니
httpclient4.default_user_agent_disabled
true인 경우 기본 HC4 사용자 에이전트(Apache-HttpClient/XYZ(Java/ABC_D))가 추가되지 않습니다.
기본값: false
기본값: false
아니
19.14 HTTP 캐시 관리자 설정 ¶
매개변수
기인하다
설명
필수의
cacheable_methods
캐싱할 수 있는 공백 또는 쉼표로 구분된 메서드 목록입니다.
기본값: GET
기본값: GET
아니
cache_manager.cached_resource_mode
주의 이 속성은 현재
버그 56162 에 대한 임시 솔루션입니다 .
버전 2.12부터 JMeter는 캐시에서 찾은 리소스에 대한 응답 코드가 204
인 샘플 결과를 더 이상 생성하지 않습니다 . 이것은 브라우저가 하는 일과 일치합니다. 세 가지 모드 중에서 선택할 수 있습니다.
- RETURN_NO_SAMPLE (기본값)
- 이 모드는 샘플 결과를 반환하지 않습니다. 추가 구성이 없습니다.
- RETURN_200_CACHE
- 이 모드는 응답 코드가 200 이고 응답 메시지가 " (ex cache) "인 샘플 결과를 반환합니다.
- RETURN_CUSTOM_STATUS
- 이 모드를 선택하면 RETURN_CUSTOM_STATUS.code 및 RETURN_CUSTOM_STATUS.message 를 지정하여 응답 코드와 메시지를 설정해야 합니다 .
아니
RETURN_CUSTOM_STATUS.코드
RETURN_CUSTOM_STATUS 모드
가 선택된
경우 반환할 응답 코드를 선택할 수 있습니다 .
기본값은 빈 값입니다.
기본값은 빈 값입니다.
아니
RETURN_CUSTOM_STATUS.메시지
RETURN_CUSTOM_STATUS 모드
가 선택된
경우 반환할 응답 메시지를 선택할 수 있습니다 .
기본값은 빈 값입니다.
기본값은 빈 값입니다.
아니
19.15 결과 파일 구성 ¶
매개변수
기인하다
설명
필수의
jmeter.save.saveservice.output_format
이 섹션은 결과 데이터가 저장되는 방법을 결정하는 데 도움이 됩니다.
주석 처리된 값이 기본값입니다.
적법한 값: xml , csv , db . 현재 xml 및 csv
만 지원됩니다. 기본값: csv
주석 처리된 값이 기본값입니다.
적법한 값: xml , csv , db . 현재 xml 및 csv
만 지원됩니다. 기본값: csv
아니
jmeter.save.saveservice.assertion_results_failure_message
필드를 저장해야 하는 경우 true 이고, 그렇지 않으면 false입니다. 그렇지 않으면 거짓 .
assertion_results_failure_message 는 CSV 출력에만 영향을 줍니다.
기본값: true
assertion_results_failure_message 는 CSV 출력에만 영향을 줍니다.
기본값: true
아니
jmeter.save.saveservice.assertion_results
적법한 값: 없음 , 먼저 , 모두 .
기본값: 없음
기본값: 없음
아니
jmeter.save.saveservice.data_type
기본값: true
아니
jmeter.save.saveservice.label
기본값: true
아니
jmeter.save.saveservice.response_code
기본값: true
아니
jmeter.save.saveservice.response_data
response_data 는 현재 CSV 출력에 지원되지 않습니다.
기본값: false
아니
jmeter.save.saveservice.response_data.on_error
실패한 샘플에 대해 ResponseData를 저장합니다. 기본값: false
아니
jmeter.save.saveservice.response_message
기본값: true
아니
jmeter.save.saveservice.successful
기본값: true
아니
jmeter.save.saveservice.thread_name
기본값: true
아니
jmeter.save.saveservice.time
기본값: true
아니
jmeter.save.saveservice.subresults
기본값: true
아니
jmeter.save.saveservice.assertions
기본값: true
아니
jmeter.save.saveservice.latency
기본값: true
아니
jmeter.save.saveservice.connect_time
기본값: false
아니
jmeter.save.saveservice.samplerData
기본값: false
아니
jmeter.save.saveservice.responseHeaders
기본값: false
아니
jmeter.save.saveservice.requestHeaders
기본값: false
아니
jmeter.save.saveservice.encoding
기본값: false
아니
jmeter.save.saveservice.bytes
기본값: true
아니
jmeter.save.saveservice.url
기본값: false
아니
jmeter.save.saveservice.filename
기본값: false
아니
jmeter.save.saveservice.hostname
기본값: false
아니
jmeter.save.saveservice.thread_counts
기본값: true
아니
jmeter.save.saveservice.sample_count
기본값: false
아니
jmeter.save.saveservice.idle_time
기본값: true
아니
jmeter.save.saveservice.timestamp_format
타임스탬프 형식 - CSV 출력 파일에만 영향을 줍니다.
적법한 값: none , ms 또는 SimpleDateFormat 에 적합한 형식 .
기본값: ms
적법한 값: none , ms 또는 SimpleDateFormat 에 적합한 형식 .
기본값: ms
아니
jmeter.save.saveservice.timestamp_format
기본값: yyyy/MM/dd HH:mm:ss.SSS
아니
jmeter.save.saveservice.default_delimiter
필드 값이 지정된 구분 기호로 구분되는 CSV(쉼표로 구분된 값) 파일 또는 기타 형식과 함께 사용합니다.
기본값: ,
기본값: ,
TAB의 경우 \t 를 사용할 수 있습니다.
아니
jmeter.save.saveservice.print_field_names
CSV 형식 파일에만 적용됨:
CSV의 첫 번째 줄로 필드 이름 인쇄
기본값: true
CSV의 첫 번째 줄로 필드 이름 인쇄
기본값: true
아니
샘플_변수
결과 데이터 파일에 값을 저장할 JMeter 변수 이름의 선택적 목록입니다.
쉼표를 사용하여 이름을 구분합니다.
기본값: SESSION_ID,REFERENCE
쉼표를 사용하여 이름을 구분합니다.
기본값: SESSION_ID,REFERENCE
아니
jmeter.save.saveservice.xml_pi
NB 현재 구현은 XML의 값을 속성으로 저장하므로 이름은 유효한 XML 이름이어야 합니다.
2.3.2 이후 버전의 JMeter는 클라이언트에서 올바른 데이터를 사용할 수 있도록 모든 서버에 변수를 보냅니다. 파일의 두 번째 줄에 대한 선택적 XML 처리 명령입니다.
기본값은 빈 값입니다.
아니
jmeter.save.saveservice.base_prefix
현재 기준과 관련된 파일 이름을 식별하는 데 사용되는 접두사.
기본값: ~/
기본값: ~/
아니
jmeter.save.saveservice.autoflush
XML 또는 CSV 출력으로 작성된 각 행의 AutoFlush. 이 값을 true
로 설정하면 충돌 시 테스트 결과 데이터 손실이 줄어들지만 특히 집중 테스트(일시 중지가 낮거나 없음)의 경우 성능에 영향을 미칩니다. JMeter 버전 2.10부터 이것은 기본적으로 false 입니다. 기본값: false
로 설정하면 충돌 시 테스트 결과 데이터 손실이 줄어들지만 특히 집중 테스트(일시 중지가 낮거나 없음)의 경우 성능에 영향을 미칩니다. JMeter 버전 2.10부터 이것은 기본적으로 false 입니다. 기본값: false
아니
19.16 SampleResults에 영향을 미치는 설정 ¶
매개변수
기인하다
설명
필수의
sampleresult.timestamp.start
끝 대신 시작 타임스탬프를 저장합니다.
이는 결과 파일에 저장된 타임스탬프에도 영향을 줍니다.
기본값: false
이는 결과 파일에 저장된 타임스탬프에도 영향을 줍니다.
기본값: false
아니
샘플 결과.useNanoTime
System.nanoTime()
사용 여부 - 그렇지 않으면 System.currentTimeMillis() 만 사용하십시오 .
기본값: true
기본값: true
아니
sampleresult.nanoThreadSleep
백그라운드 스레드를 사용하여 nanoTime 오프셋을 계산합니다.
백그라운드 스레드를 비활성화하려면 이 값을 0보다 작은 값으로 설정합니다.
기본값: 5000
백그라운드 스레드를 비활성화하려면 이 값을 0보다 작은 값으로 설정합니다.
기본값: 5000
아니
subresults.disable_renaming
버전 5.0부터 JMeter에는 기본적으로 하위 결과에 번호를 매기는 새로운 SubResult Naming Policy가 있습니다.
이 속성을 true 로 설정하면 이름 변경 정책을 무시합니다. 기능 테스트를 위해 JMeter를 사용하는 경우 필요할 수 있습니다.
기본값: false
이 속성을 true 로 설정하면 이름 변경 정책을 무시합니다. 기능 테스트를 위해 JMeter를 사용하는 경우 필요할 수 있습니다.
기본값: false
아니
19.17 업그레이드 ¶
매개변수
기인하다
설명
필수의
upgrade_properties
이전 버전과의 호환성 문제에 대한 이름 변경 기록이 있는 파일입니다.
기본값: /bin/upgrade.properties
기본값: /bin/upgrade.properties
아니
19.18 JMeter 테스트 스크립트 레코더 구성 ¶
매개변수
기인하다
설명
필수의
프록시.일시 중지
NB 이 요소는 원래 프록시 레코더라고 했기 때문에 속성에 "proxy"라는 접두어가 붙습니다.
레코더가 HTTP 요청 사이에 최소 5초(기본값)의 간격을 감지하면 사용자가 새 URL을 클릭했다고 가정합니다. 밀리초 단위로 지정됩니다. 기본값: 5000
아니
프록시.번호.요청
샘플러 이름에 숫자 접미사를 추가합니다.
기본값: true
기본값: true
아니
프록시.샘플러_형식
형식 문자열 사용 이 명명 체계 로 선택된
경우 새 샘플러의 기본 형식 문자열입니다 .
기본값: #{counter,number,000} - #{경로}(#{이름})
기본값: #{counter,number,000} - #{경로}(#{이름})
아니
proxy.excludes.suggested
제외할 URL 패턴에 추가할 URL 패턴 목록입니다.
여러 줄을 구분하려면 ;
기본값: .*\\.(bmp|css|js|gif|ico|jpe?g|png|swf|woff|woff2)
여러 줄을 구분하려면 ;
기본값: .*\\.(bmp|css|js|gif|ico|jpe?g|png|swf|woff|woff2)
아니
jmeter.http샘플러
기본 HTTP 샘플러를 변경합니다.
다음 중 하나가 될 수 있습니다.
다음 중 하나가 될 수 있습니다.
- HTTPSampler 또는 자바
- 자바 샘플러 사용
- HTTPS샘플러2
- HttpClient4
- Apache HTTPClient 버전 4 사용
아니
jmeter.httpclient.strict_rfc2616
기본적으로 JMeter는 RFC 2616
리디렉션에 대해 더 관대하려고 시도하고 상대 경로를 허용합니다.
엄격한 적합성을 테스트하려면 이 값을 true 로 설정하십시오 .
속성이 true 이면 JMeter는 RFC 3986 섹션 5.2 를 따릅니다 .
기본값: false
엄격한 적합성을 테스트하려면 이 값을 true 로 설정하십시오 .
속성이 true 이면 JMeter는 RFC 3986 섹션 5.2 를 따릅니다 .
기본값: false
아니
proxy.content_type_include
사용할 기본 콘텐츠 유형 포함 필터입니다. 정규식으로 지정됩니다.
기본값: text/html|text/plain|text/xml
기본값: text/html|text/plain|text/xml
아니
proxy.content_type_exclude
사용할 기본 콘텐츠 유형 제외 필터입니다. 정규식으로 지정됩니다.
기본값: image/.*|text/css|application/.*
기본값: image/.*|text/css|application/.*
아니
프록시.헤더.제거
헤더 관리자 요소에서 제거할 기본 헤더입니다. 쉼표로 구분된 목록으로 지정됨
Cookie 및 Authorization 헤더 는 항상 제거됩니다.
기본값: If-Modified-Since,If-None-Match,호스트
아니
프록시.바이너리.유형
바이너리 콘텐츠 유형 처리.
이러한 콘텐츠 유형 은 요청을 파일에 저장하여 처리됩니다.
기본값: application/x-amf,application/x-java-serialized-object,binary/octet-stream
이러한 콘텐츠 유형 은 요청을 파일에 저장하여 처리됩니다.
기본값: application/x-amf,application/x-java-serialized-object,binary/octet-stream
아니
프록시.바이너리.디렉토리
파일은 이 디렉토리에 저장됩니다.
기본값: user.dir
기본값: user.dir
아니
proxy.binary.filesuffix
이 값이 접미사로 파일이 생성됩니다.
기본값: .binary
기본값: .binary
아니
프록시.리디렉션.비활성화
생성된 샘플이 자동 리디렉션을 사용하는 리디렉션으로 인해 생성된 샘플을 비활성화할지 여부입니다.
기본값: true
기본값: true
아니
프록시.ssl.프로토콜
SSL 구성.
기본값: TLS
기본값: TLS
아니
19.19 테스트 스크립트 레코더 인증서 구성 ¶
매개변수
기인하다
설명
필수의
프록시.cert.디렉토리
기본값: JMeter bin 디렉토리
아니
프록시.인증서.파일
기본값: proxyserver.jks
아니
프록시.인증서.유형
기본값: JKS
아니
proxy.cert.keystorepass
기본값: 암호
아니
proxy.cert.keypassword
기본값: 암호
아니
proxy.cert.factory
기본값: SunX509
아니
proxy.cert.alias
키 저장소의 특수 항목을 사용하려면 이 속성을 정의하십시오.
기본값은 빈 값입니다.
기본값은 빈 값입니다.
아니
proxy.cert.validity
JMeter에서 생성한 인증서의 기본 유효 기간(일)입니다.
기본값: 7
기본값: 7
아니
proxy.cert.dynamic_keys
동적 키 생성을 사용합니다(JMeter/JVM에서 지원하는 경우). false
인 경우 인증서가 없는 단일 키 사용으로 되돌아갑니다. 기본값: true
인 경우 인증서가 없는 단일 키 사용으로 되돌아갑니다. 기본값: true
아니
19.20 JMeter 프록시 설정 ¶
매개변수
기인하다
설명
필수의
http.proxy도메인
사용자 이름 및 암호에 명령줄 플래그를 사용합니다.
기본값: HTTPClient 샘플러에 필요한 경우 NTLM 도메인
기본값: HTTPClient 샘플러에 필요한 경우 NTLM 도메인
아니
19.21 HTML 파서 설정 ¶
매개변수
기인하다
설명
필수의
HTTPResponse.parser
공백으로 구분된 구문 분석기 그룹 목록입니다.
각 파서에는 파서 .types 및 파서 .className 속성 이 있어야 합니다.
기본값: htmlParser wmlParser cssParser
아니
cssParser.className
ph-css 기반 CSS 파서.
기본값: org.apache.jmeter.protocol.http.parser.CssParser
기본값: org.apache.jmeter.protocol.http.parser.CssParser
아니
cssParser.types
cssParser에서 처리하는 콘텐츠 유형입니다.
기본값: 텍스트/css
기본값: 텍스트/css
아니
css.parser.cache.size
CSS 파서 LRU 캐시 크기. 이 캐시는 CSS에서 찾은 URL을 저장하여 CSS를 지속적으로 구문 분석하는 것을 방지합니다. 기본적으로 캐시 크기는 400입니다. 값을 0으로 설정하여 비활성화할 수 있습니다.
기본값: 400
기본값: 400
아니
css.parser.ignore_all_css_errors
CSS 파서가 모든 CSS 오류를 무시하도록 합니다.
기본값: true
기본값: true
아니
htmlParser.className
사용할 HTML 파서를 정의하십시오.
이 속성에 주석을 달지 마십시오.
이 속성에 주석을 달지 마십시오.
- org.apache.jmeter.protocol.http.parser.LagartoBasedHtmlParser
- 이 새로운 파서(2.10 이후)는 다른 모든 것보다 더 나은 성능을 보여야 합니다. 버그 55632 를 참조하십시오 .
- org.apache.jmeter.protocol.http.parser.JTidyHTMLParser
- JMeter 버전 2.10 이전의 기본 파서
- org.apache.jmeter.protocol.http.parser.RegexpHTMLParser
-
Regexp 추출기는 주석 처리된 참조를 감지할 수 있습니다.대부분의 경우 정상적으로 작동하지만 추가 참조가 생성될 수 있다는 점에 유의해야 합니다.
- org.apache.jmeter.protocol.http.parser.JsoupBasedHtmlParser
- 이 파서는 JSoup을 기반으로 합니다. 가장 정확한 파서여야 하지만 LagartoBasedHtmlParser보다 성능이 떨어집니다.
예
htmlParser.types
HTTPSamplerBase에서 htmlParser를 아래 콘텐츠 유형과 연결하는 데 사용됩니다.
기본값: text/html application/xhtml+xml application/xml text/xml
기본값: text/html application/xhtml+xml application/xml text/xml
아니
wmlParser.className
기본값: org.apache.jmeter.protocol.http.parser.RegexpHTMLParser
아니
wmlParser.types
HTTPSamplerBase에서 wmlParser를 아래 콘텐츠 유형과 연결하는 데 사용됩니다.
기본값: text/vnd.wap.wml
기본값: text/vnd.wap.wml
아니
19.22 원격 일괄 구성 ¶
분산 테스트를 사용할 때 SampleResults가 서버에서 클라이언트로 전송되는 방식을 구성합니다.
모드는 현재 클라이언트에서 확인되는 반면 다른 속성(예: time_threshold )은 서버에서 확인됩니다.
JMeter 버전 2.9부터 기본값은 StrippedBatch 이며 배치 모드에서 샘플을 반환합니다(기본적으로 100개 샘플마다 또는 1분마다).
다음을 구성하여 모드를 설정할 수 있습니다.
mode= 아래 가능한 모드 중 하나
StrippedBatch는 SampleResult에서 응답 데이터를 제거하므로 응답 데이터가 필요한 경우 다른 모드로 변경합니다.
가능한 모드는 다음과 같습니다.
- 기준
- SampleResult를 하나씩 보냅니다.
- 일괄
- 보내기 전에 SampleResults를 누적합니다. num_sample_threshold 및 time_threshold 속성으로 구성
- 통계
- 샘플 요약 통계를 반환합니다. key_on_threadname 및 time_threshold 속성으로 구성
- 벗겨진
- 표준 모드 와 유사 하지만 SampleResult에서 응답을 제거합니다. sample_sender_strip_also_on_error 속성으로 구성
- StrippedBatch
- Batch 와 동일 하지만 SampleResult에서 Response를 제거합니다. num_sample_threshold , time_threshold 및 sample_sender_strip_also_on_error 속성으로 구성
- 비동기
- 비동기 발신자; 큐와 백그라운드 작업자 프로세스를 사용하여 샘플을 반환합니다. 속성 asynch.batch.queue.size 에 의해 구성됨
- StrippedAsync
- Asynch 와 동일 하지만 SampleResult에서 응답 데이터를 제거합니다. asynch.batch.queue.size 및 sample_sender_strip_also_on_error 속성으로 구성
- StrippedDiskStore
- DiskStore 와 동일 하지만 SampleResult에서 응답 데이터를 제거합니다.
- AbstractSampleSender 를 확장하는 클래스 ( 예: org.example.load.MySampleSender )
- 선택한 사용자 정의 구현
매개변수
기인하다
설명
필수의
sample_sender_client_configured
샘플 발신자 구현은 어떻게 구성되어 있습니까?
- 진실
- (기본값) 클라이언트 구성이 사용됨을 의미합니다.
- 거짓
- 서버 구성이 사용됨을 의미합니다.
아니
sample_sender_strip_also_on_error
기본적으로 스트리핑 모드가 사용되면 JMeter 버전 3.1은 오류가 있는 SampleResults에 대해서도 응답을 스트리핑합니다. 이전 동작으로 되돌리려면(오류 시 응답을 제거하지 않음) 이 속성을 false
로 설정 합니다. 기본값은 true입니다 .
로 설정 합니다. 기본값은 true입니다 .
아니
방법
원격 일괄 처리 지원.
JMeter 버전 2.9부터 기본값은 StrippedBatch 이며 배치 모드에서 샘플을 반환합니다(기본적으로 100개 샘플마다 또는 1분마다).
JMeter 버전 2.9부터 기본값은 StrippedBatch 이며 배치 모드에서 샘플을 반환합니다(기본적으로 100개 샘플마다 또는 1분마다).
또한 StrippedBatch는 SampleResult에서 응답 데이터를 제거하므로 응답 데이터가 필요한 경우 다른 모드로 변경합니다.
아니
key_on_threadname
threadGroup 보다는 threadName 에 대한 주요 통계 샘플에 true 로
설정하십시오 .
기본값: false
아니
num_sample_threshold
클라이언트에 보내기 전에 누적할 SampleResults의 수입니다.
기본값: 100
기본값: 100
아니
time_threshold
SampleResults를 클라이언트에 보내기 전에 보관할 시간입니다. 값은 밀리초 단위입니다.
기본값: 60000
기본값: 60000
아니
async.batch.queue.size
비동기 모드에서
사용되는 기본 대기열 크기 입니다.
기본값: 100
기본값: 100
아니
19.23 JDBC 요청 설정 ¶
매개변수
기인하다
설명
필수의
jdbcsampler.nullmarker
null 값을 나타내는 데 사용되는 문자열입니다.
기본값: ]NULL[
기본값: ]NULL[
아니
jdbcsampler.max_retain_result_size
샘플러 의 CLOB 또는 BLOB 에서
저장할 최대 바이트 입니다.
기본값: 65536 (바이트)
기본값: 65536 (바이트)
아니
jdbc.config.check.query
데이터베이스가 여전히 응답하는지 확인하는 데 사용되는 쿼리 목록입니다.
기본값:
기본값:
INFORMATION_SCHEMA.SYSTEM_USERS에서 1 선택|이중에서 1 선택|sysibm.sysdummy1에서 1 선택|1 선택|rdb$database에서 1 선택
아니
jdbc.config.jdbc.driver.class
JDBC 드라이버 클래스 이름 목록
기본값:
기본값:
com.mysql.jdbc.Driver|org.postgresql.Driver|oracle.jdbc.OracleDriver|com.ingres.jdbc.IngresDriver|com.microsoft.sqlserver.jdbc.SQLServerDriver|com.microsoft.jdbc.sqlserver.SQLServerDriver|org. apache.derby.jdbc.ClientDriver|org.hsqldb.jdbc.JDBCDriver|com.ibm.db2.jcc.DB2Driver|org.apache.derby.jdbc.ClientDriver|org.h2.Driver|org.firebirdsql.jdbc.FBDriver| org.mariadb.jdbc.Driver|org.sqlite.JDBC|net.sourceforge.jtds.jdbc.Driver|com.exasol.jdbc.EXADriver
아니
19.24 OS 프로세스 샘플러 설정 ¶
19.25 TCP 샘플러 설정 ¶
매개변수
기인하다
설명
필수의
tcp.handler
기본 핸들러 클래스.
기본값: TCPClientImpl
기본값: TCPClientImpl
아니
tcp.eolByte
얼 검사 를 건너뛰려면
-128 ~ +127
범위 밖의 값으로 설정하십시오 .
줄 끝의 바이트 값 기본값: 1000
아니
tcp.charset
org.apache.jmeter.protocol.tcp.sampler.TCPClientImpl
에서 사용하는 TCP 문자 집합 입니다. 기본값은 Charset.defaultCharset().name()
에 의해 반환된 플랫폼 기본 charset 입니다.
에 의해 반환된 플랫폼 기본 charset 입니다.
아니
tcp.status.prefix
상태 응답 코드의 시작 부분에 있는 문자열입니다.
기본값: 상태
기본값: 상태
아니
tcp.status.suffix
상태 응답 코드 끝에 있는 문자열입니다.
기본값: .
기본값: .
아니
tcp.status.properties
코드를 메시지로 변환하는 속성 파일입니다.
기본값: mytestfiles/tcpstatus.properties
기본값: mytestfiles/tcpstatus.properties
아니
tcp.binarylength.prefix.length
LengthPrefixedBinaryTCPClientImpl 구현에서
사용하는 길이 접두사 (바이트)입니다.
기본값: 2
기본값: 2
아니
19.26 요약기 - 요약 결과 생성 - 구성(주로 CLI 모드에 적용됨) ¶
매개변수
기인하다
설명
필수의
요약자.이름
기본 CLI 모드 요약기를 비활성화하려면 다음 속성을 주석 처리합니다.
[또는 값을 변경하여 이름을 바꿉니다]
[또는 값을 변경하여 이름을 바꿉니다]
CLI 모드에만 적용
기본값: 요약
아니
요약기.간격
요약 사이의 간격(초).
기본값: 30
기본값: 30
아니
summarizer.log
로그 파일에 메시지를 기록합니다.
기본값: true
기본값: true
아니
summarizer.out
System.out
에 메시지를 씁니다 .
기본값: true
기본값: true
아니
summariser.ignore_transaction_controller_sample_result
TransactionController에 의해 생성된 SampleResults를 무시하십시오.
기본값: true
기본값: true
아니
19.27 집계 보고서 및 집계 그래프 - 구성 ¶
매개변수
기인하다
설명
필수의
집계_rpt_pct1
보고서에 표시할 백분위수입니다. 0 에서 100
사이의 부동 소수점 값으로 제공됩니다 (백분율을 의미). 표시할 첫 번째 백분위수입니다. 기본값: 90
사이의 부동 소수점 값으로 제공됩니다 (백분율을 의미). 표시할 첫 번째 백분위수입니다. 기본값: 90
아니
집계_rpt_pct2
표시할 두 번째 백분위수입니다. 0 에서 100
사이의 부동 소수점 값으로 제공됩니다 (백분율을 의미). 기본값: 95
사이의 부동 소수점 값으로 제공됩니다 (백분율을 의미). 기본값: 95
아니
집계_rpt_pct3
표시할 두 번째 백분위수입니다. 0 에서 100
사이의 부동 소수점 값으로 제공됩니다 (백분율을 의미). 기본값: 99
사이의 부동 소수점 값으로 제공됩니다 (백분율을 의미). 기본값: 99
아니
19.28 BackendListener - 설정 ¶
매개변수
기인하다
설명
필수의
backend_graphite.send_interval
전송 간격(초).
기본값: 1 초
기본값: 1 초
아니
backend_influxdb.send_interval
전송 간격(초).
기본값: 5 초
기본값: 5 초
아니
backend_influxdb.connection_timeout
InfluxDB 연결 시간 초과.
기본값: 1000 밀리초
기본값: 1000 밀리초
아니
backend_influxdb.socket_timeout
InfluxDB 소켓 읽기 시간 초과.
기본값: 3000 밀리초
기본값: 3000 밀리초
아니
backend_influxdb.connection_request_timeout
InfluxDB 연결 시간이 초과되었습니다.
기본값: 100 밀리초
기본값: 100 밀리초
아니
backend_metrics_window
백분위수 , 최소
및 최대
에 대한 백엔드 메트릭 슬라이딩 창 크기 .
기본값: 100
기본값: 100
아니
backend_metrics_large_window
백분위수 , 최소
및 최대
에 대한 백엔드 메트릭 슬라이딩 창 크기 . when backend_metrics_window_mode=timed
이 값을 너무 높게 설정하면 OOM 백엔드 메트릭이 창 크기를 슬라이딩할 수 있습니다. 기본값: 5000
이 값을 너무 높게 설정하면 OOM 백엔드 메트릭이 창 크기를 슬라이딩할 수 있습니다. 기본값: 5000
아니
backend_metrics_window_mode
백엔드 메트릭 창 모드. 가능한 값:
- fixed : 고정 크기 창
- timed : 시간 제한
아니
19.29 BeanShell 설정 ¶
매개변수
기인하다
설명
필수의
beanshell.server.port
BeanShell 서버 속성.
해당 포트에서 http 서버를 시작하려면 포트 번호를 0이 아닌 값으로 정의하십시오.
텔넷 서버는 다음 포트에서 시작됩니다.
기본값: 0 (즉, 서버를 시작하지 않음)
해당 포트에서 http 서버를 시작하려면 포트 번호를 0이 아닌 값으로 정의하십시오.
텔넷 서버는 다음 포트에서 시작됩니다.
기본값: 0 (즉, 서버를 시작하지 않음)
보안이 없습니다. 포트에 연결할 수 있는 사람은 모든 BeanShell 명령을 실행할 수 있습니다. 이들은 JMeter 애플리케이션과 호스트에 대한 무제한 액세스를 제공할 수 있습니다.
포트가 예를 들어 방화벽에 의해 액세스로부터 보호되지 않는 한 서버를 활성화하지 마십시오.
아니
beanshell.server.file
서버 초기화 파일을 정의합니다.
기본값: ../extras/startup.bsh
기본값: ../extras/startup.bsh
아니
beanshell.init.file
시작할 때 처리할 파일을 정의합니다.
이것은 자체 인터프리터를 사용하여 처리됩니다.
기본값은 빈 값입니다.
이것은 자체 인터프리터를 사용하여 처리됩니다.
기본값은 빈 값입니다.
아니
beanshell.sampler.init
BeanShell 샘플러, 함수 및 기타 BeanShell 요소에 대한 초기화 파일을 정의합니다.
NB Beanshell 테스트 요소는 인터프리터를 공유하지 않습니다. 각 스레드의 각 요소에는 자체 인터프리터가 있습니다. 이것은 샘플 사이에 유지됩니다.
기본값은 빈 값입니다.
아니
beanshell.function.init
기본값은 빈 값입니다.
아니
beanshell.assertion.init
기본값은 빈 값입니다.
아니
beanshell.listener.init
기본값은 빈 값입니다.
아니
beanshell.postprocessor.init
기본값은 빈 값입니다.
아니
beanshell.preprocessor.init
기본값은 빈 값입니다.
아니
beanshell.timer.init
기본값은 빈 값입니다.
아니
BeanShellListeners.bshrc
파일 에는 테스트 및 스레드 리스너의 샘플 정의가 포함되어 있습니다.
19.30 메일러 모델 설정 ¶
매개변수
기인하다
설명
필수의
mailer.successlimit
메시지가 전송되기 전에 성공한 샘플 수입니다.
기본값: 2
기본값: 2
아니
mailer.failurelimit
메시지가 전송되기 전에 실패한 샘플 수입니다.
기본값: 2
기본값: 2
아니
19.31 CSVRead 구성 ¶
매개변수
기인하다
설명
필수의
csvread.delimiter
CSVRead 구분 기호 설정(기본값 " , ").
구분 기호 문자 뒤에 공백이나 탭이 없어야 합니다. 그렇지 않으면 유효한 구분 기호 목록에 포함됩니다.
기본값: ,
아니
19.32 __time() 함수 설정 ¶
매개변수
기인하다
설명
필수의
시간.YMD
이 속성과 다음 속성을 사용하여 기본 시간 형식을 재정의할 수 있습니다.
기본값: yyyyMMdd
기본값: yyyyMMdd
아니
시간.HMS
기본값: HHmmss
아니
시간.YMDHMS
기본값: yyyyMMdd-HHmmss
아니
시간.USER1
기본값은 빈 값입니다.
아니
시간.USER2
기본값은 빈 값입니다.
아니
19.33 CSV 데이터 세트 구성 ¶
매개변수
기인하다
설명
필수의
csvdataset.eofstring
EOF
에서 반환할 문자열 (재활용을 사용하지 않는 경우).
기본값: <EOF>
기본값: <EOF>
아니
csvdataset.file.encoding_list
파일 인코딩 값 목록
기본값: 플랫폼 기본값
기본값: 플랫폼 기본값
아니
19.34 LDAP 샘플러 설정 ¶
매개변수
기인하다
설명
필수의
ldapsampler.max_sorted_results
안정적인 순서를 보장하기 위해 정렬될 검색에 의해 반환된 최대 검색 결과 수입니다(결과가 더 많은 경우 이 제한이 반환되면 정렬이 수행되지 않음).
모든 정렬을 끄려면 0으로 설정하십시오. 이 경우 "같음" 응답 어설션이 검색 결과에 대해 실패할 가능성이 매우 높습니다.
기본값: 1000
모든 정렬을 끄려면 0으로 설정하십시오. 이 경우 "같음" 응답 어설션이 검색 결과에 대해 실패할 가능성이 매우 높습니다.
기본값: 1000
아니
assertion.equals_section_diff_len
Equals 어설션이 실패할 때 세 섹션(시작 일치 섹션, diff 섹션, 모든 섹션이 모든 diff에 대해 표시되지 않는 일치 섹션 종료) 각각에 대해 기록할 문자 수 diff가 표시됩니다. 따라서 값 100 은 최대 300 자의 diff 텍스트가 표시됨을 의미합니다(또한 이를 장식하는 데 사용되는 " ... " 및 " [[[ "/" ]]] "와 같은 추가 문자 수).
기본값: 100
기본값: 100
아니
assertion.equals_diff_delta_start
차이 델타의 시작/종료를 나타내기 위해 로그에 기록된 테스트입니다.
기본값: [[[
기본값: [[[
아니
assertion.equals_diff_delta_end
기본값: ]]]
아니
19.35 기타 설정 ¶
매개변수
기인하다
설명
필수의
cssselector.parser.cache.size
구문 분석된 CSS 선택기 표현식을 저장하기 위해 CSS 선택기 추출기 (JODD 구현에만 해당)에서
사용하는 캐시 크기입니다 .
기본값: 400
기본값: 400
아니
resultcollector.action_if_file_exists
테스트를 시작하고 기존 결과 파일을 덮어쓸 수 있는 리스너가 있을 때 발생하는 일을 제어하는 데 사용됩니다.
가능한 값:
가능한 값:
- ASK : 사용자에게 물어보기
- APPEND : 기존 파일에 결과 추가
- DELETE : 기존 파일 삭제 및 새 파일 시작
아니
미러.서버.포트
정의되고 0보다 크면 포트에서 미러 서버를 시작합니다.
기본값: 0
기본값: 0
아니
oro.patterncache.size
ORO PatternCacheLRU 크기입니다.
기본값: 1000
기본값: 1000
아니
속성편집기검색경로
TestBeanGui
기본값: null
기본값: null
아니
jmeter.expertMode
전문가 모드 켜기/끄기: 전문가 모드는 전문가 모드 빈 및 속성을 표시합니다.
기본값: true
기본값: true
아니
httpsampler.max_bytes_to_store_per_request
SampleResult
당 메모리에 저장된 최대 바이트 크기입니다 . Java Array의 최대 용량을 초과하지 않는지 확인하고 이 값을 높게 설정할수록 JMeter가 더 많은 메모리를 소비한다는 점을 기억하십시오.
기본값: 0 바이트, 즉 잘림이 발생하지 않음을 의미합니다 .
기본값: 0 바이트, 즉 잘림이 발생하지 않음을 의미합니다 .
아니
httpsampler.max_buffer_size
응답을 읽을 때 사용되는 최대 버퍼 크기(바이트)입니다.
기본값: 66560 바이트
기본값: 66560 바이트
아니
httpsampler.max_redirects
단일 시퀀스에서 따라야 하는 최대 리디렉션입니다.
기본값: 20
기본값: 20
아니
httpsampler.max_frame_depth
최대 프레임/iframe 중첩 깊이입니다.
기본값: 5
기본값: 5
아니
httpsampler.separate.container
아니
httpsampler.ignore_failed_embedded_resources
누락된 리소스 또는 기타 이유로 인해 포함된 리소스 다운로드가 실패하는 경우 이 속성이 true 이면 상위 샘플이 실패한 것으로 표시되지 않습니다.
기본값: false
기본값: false
아니
httpsampler.parallel_download_thread_keepalive_inseconds
병렬 다운로드 스레드의 연결 유지 시간(초)입니다.
기본값: 60
기본값: 60
아니
httpsampler.embedded_resources_use_md5
임베디드 리소스 응답 데이터를 유지하지 마십시오. 크기와 MD5 합계를 유지하십시오.
기본값: false
기본값: false
아니
httpsampler.user_defined_methods
선택 상자에서 사용할 수 있어야 하는 추가 HTTP 메서드 목록입니다.
기본값:
기본값:
버전 제어, 보고서, 체크아웃, 체크인, 체크아웃 해제, MKWORKSPACE, 업데이트, 레이블, 병합, 기준선 제어, MKACTIVITY
아니
샘플 결과.default.encoding
제공되지 않은 경우 사용할 인코딩입니다.
기본값: ISO-8859-1
기본값: ISO-8859-1
아니
CookieManager.delete_null_cookies
CookieManager 동작 - null/빈 값이 있는 쿠키를 삭제해야 합니까? false
를 사용 하여 원래 동작으로 되돌립니다. 기본값: true
를 사용 하여 원래 동작으로 되돌립니다. 기본값: true
아니
CookieManager.allow_variable_cookies
CookieManager 동작 - 가변 쿠키를 허용해야 합니까? false
를 사용 하여 원래 동작으로 되돌립니다. 기본값: true
를 사용 하여 원래 동작으로 되돌립니다. 기본값: true
아니
CookieManager.save.cookies
CookieManager 동작 - 쿠키를 변수로 저장해야 합니까?
기본값: false
기본값: false
아니
CookieManager.name.prefix
CookieManager 동작 - 변수로 저장하기 전에 쿠키 이름에 추가할 접두사.
기본값은 COOKIE_입니다. 접두사를 제거하려면 하나 이상의 공백으로 정의하십시오.
기본값: COOKIE_
기본값은 COOKIE_입니다. 접두사를 제거하려면 하나 이상의 공백으로 정의하십시오.
기본값: COOKIE_
아니
CookieManager.check.cookies
CookieManager 동작 - 수신한 쿠키를 저장하기 전에 유효한지 확인하시겠습니까? 이전 동작으로 되돌리려면 false
를 사용하십시오 . 기본값: true
를 사용하십시오 . 기본값: true
아니
쿠키
넷스케이프 HTTP 쿠키 파일.
기본값: 쿠키
기본값: 쿠키
아니
javascript.use_rhino
IfController
및 __javaScript 함수에서
사용하는 기본 Javascript 엔진으로 Rhino로 전환하는 기능.
JMeter는 3.2 버전부터 Nashorn을 사용합니다. Rhino를 사용하려면 이 값을 true 로 설정하세요.
기본값: false
아니
jmeterengine.threadstop.wait
스레드가 중지될 때까지 대기하는 시간(밀리초)입니다.
기본값: 5000
기본값: 5000
아니
jmeterengine.remote.system.exit
RMI를 중지한 후 서버 종료 코드에서 System.exit(0)
을 호출할지 여부 입니다.
기본값: false
기본값: false
아니
jmeterengine.stopfail.system.exit
CLI 모드에서 스레드 중지 실패 시 System.exit(1)
를 호출할지 여부 입니다.
이것은 테스트가 중지하도록 명시적으로 요청된 경우에만 적용됩니다.
이것이 비활성화되면 JVM을 외부에서 종료해야 할 수 있습니다.
기본값: true
이것은 테스트가 중지하도록 명시적으로 요청된 경우에만 적용됩니다.
이것이 비활성화되면 JVM을 외부에서 종료해야 할 수 있습니다.
기본값: true
아니
jmeterengine.force.system.exit
실패가 없고 테스트가 명시적으로 중지하도록 요청되지 않은 경우에도 CLI 모드에서 테스트 종료 시 System.exit(0)
을 강제로 호출할지 여부 입니다.
이것이 없으면 절대 종료되지 않는 테스트에 의해 생성된 다른 스레드가 있는 경우 JVM이 종료되지 않을 수 있습니다.
기본값: false
이것이 없으면 절대 종료되지 않는 테스트에 의해 생성된 다른 스레드가 있는 경우 JVM이 종료되지 않을 수 있습니다.
기본값: false
아니
jmeter.exit.check.pause
JVM 종료에 실패했다고 보고하기 전에 데몬 스레드에서 일시 중지하는 시간(ms)입니다.
값이 0보다 작으면 JMeter는 데몬 스레드
를 시작하지 않습니다. 기본값: 2000
값이 0보다 작으면 JMeter는 데몬 스레드
를 시작하지 않습니다. 기본값: 2000
아니
jmeterengine.nongui.port
CLI 모드를 실행하는 경우 JMeter는 다음 포트에서 종료 메시지를 수신합니다.
비활성화하려면 포트를 1000 이하로 설정하십시오.
기본값: 4445
비활성화하려면 포트를 1000 이하로 설정하십시오.
기본값: 4445
아니
jmeterengine.nongui.maxport
초기 포트가 사용 중이면 이 포트에 도달할 때까지 계속 시도하십시오(검색을 비활성화하려면 .port 속성
보다 작거나 같은 값을 설정하십시오 ).
기본값: 4455
기본값: 4455
아니
jmeterthread.rampup.granularity
램프 업 중 종료를 확인하는 빈도(밀리초)입니다.
기본값: 1000
기본값: 1000
아니
onload.expandtree
JMeter는 테스트 계획을 로드할 때 트리를 확장해야 합니까? JMeter 2.7부터
기본값
은 false 입니다. 기본값은 false 입니다.
은 false 입니다. 기본값은 false 입니다.
아니
jsyntaxtextarea.wrapstyleword
JSyntaxTextArea 구성.
기본값: true
기본값: true
아니
jsyntaxtextarea.linewrap
기본값: true
아니
jsyntaxtextarea.codefolding
기본값: true
아니
jsyntaxtextarea.maxundos
JSyntaxTextArea에서 실행 취소 기능을 비활성화하려면 0으로 설정하십시오.
기본값: 50
기본값: 50
아니
jsyntaxtextarea.font.family
(JSyntax) 텍스트 영역의 글꼴을 변경합니다. (HiDPI 화면에 유용합니다).
기본값은 플랫폼 기본 고정 폭 글꼴을 의미하는 빈 값입니다.
기본값은 플랫폼 기본 고정 폭 글꼴을 의미하는 빈 값입니다.
아니
jsyntaxtextarea.font.size
(JSyntax) 텍스트 영역의 크기를 변경합니다. jsyntaxtextarea.font.family 가 설정된 경우에만 사용됩니다 .
기본값: -1
기본값: -1
아니
loggerpanel.usejsyntaxtext
콘솔 로거 패널에 JSyntaxTextArea를 사용하지 않으려면
이를 false 로 설정하십시오.
기본값: true
기본값: true
아니
view.results.tree.max_results
저장 및 표시해야 하는 최대 기본 샘플 수입니다. 0
값은 모든 결과를 저장합니다. 이것은 많은 메모리를 소모할 수 있습니다. 기본값: 500
값은 모든 결과를 저장합니다. 이것은 많은 메모리를 소모할 수 있습니다. 기본값: 500
아니
view.results.tree.max_size
표시할 수 있는 HTML 페이지의 최대 크기(바이트)입니다.
크기 검사를 비활성화하고 전체 응답을 표시하려면 0으로 설정합니다.
기본값: 10485760
크기 검사를 비활성화하고 전체 응답을 표시하려면 0으로 설정합니다.
기본값: 10485760
아니
view.results.tree.renderers_order
보기 결과 트리의 렌더러 순서.
접두사가 붙습니다 . 기본값은 다음과 같습니다.
비 JMeter 코어 렌더러에는 전체 클래스 이름을 사용해야 합니다.
JMeter 코어 렌더러의 경우 클래스 이름은 . 자동으로 org.apache.jmeter.visualizers
접두사가 붙습니다 . 기본값은 다음과 같습니다.
.RenderAsText,.RenderAsRegexp,.RenderAsCssJQuery,.RenderAsXPath,.RenderAsHTML,.RenderAsHTMLWithEmbedded,.RenderAsDocument,.RenderAsJSON,.RenderAsXML
아니
document.max_size
Tika 엔진이 구문 분석할 수 있는 문서의 최대 크기(바이트)
크기 검사를 비활성화하려면 0으로 설정하십시오.
기본값: 10485760
크기 검사를 비활성화하려면 0으로 설정하십시오.
기본값: 10485760
아니
JMSSampler.useSecurity.properties
JMS 옵션. 대기열 연결을 생성할 때
JMS 지점간 샘플러가 java.naming.security.[principal|credentials] 속성을 사용하지 못하도록 하려면 다음 속성을 활성화하십시오.
기본값: false
JMS 지점간 샘플러가 java.naming.security.[principal|credentials] 속성을 사용하지 못하도록 하려면 다음 속성을 활성화하십시오.
기본값: false
아니
확인.삭제.건너뛰기
삭제 확인 대화 상자를 건너뛰려면
다음 값을 true 로 설정합니다.
기본값: false
기본값: false
아니
19.36 클래스패스 설정 ¶
매개변수
기인하다
설명
필수의
search_paths
추가 JMeter 플러그인 클래스(예: 새 GUI 요소 및 샘플러)를 검색하기 위한
디렉토리 목록( ; 로 구분).
이러한 디렉토리에 있는 모든 jar 파일은 자동으로 포함됩니다. 하위 디렉토리의 jar 파일은 무시됩니다.
주어진 값은 lib/ext 디렉토리에 있는 모든 jar에 추가됩니다.
유틸리티 또는 플러그인 종속성 jar에는 이것을 사용하지 마십시오.
기본값은 빈 값입니다.
이러한 디렉토리에 있는 모든 jar 파일은 자동으로 포함됩니다. 하위 디렉토리의 jar 파일은 무시됩니다.
주어진 값은 lib/ext 디렉토리에 있는 모든 jar에 추가됩니다.
유틸리티 또는 플러그인 종속성 jar에는 이것을 사용하지 마십시오.
기본값은 빈 값입니다.
아니
user.classpath
JMeter가 유틸리티 및 플러그인 종속성 클래스를 검색할 디렉토리 목록입니다.
플랫폼 경로 구분 기호( Java의 경우 java.io.File.pathSeparatorChar )를 사용하여 여러 경로를 구분합니다.
이러한 디렉토리에 있는 모든 jar 파일은 자동으로 포함됩니다. 하위 디렉토리의 jar 파일은 무시됩니다.
주어진 값은 lib 디렉토리에 있는 모든 jar에 추가됩니다.
모든 항목은 시스템 클래스 로더의 클래스 경로와 JMeter 내부 로더의 경로에 추가됩니다.
공백이 있는 경로는 JVM에 문제를 일으킬 수 있습니다.
기본값은 빈 값입니다.
플랫폼 경로 구분 기호( Java의 경우 java.io.File.pathSeparatorChar )를 사용하여 여러 경로를 구분합니다.
이러한 디렉토리에 있는 모든 jar 파일은 자동으로 포함됩니다. 하위 디렉토리의 jar 파일은 무시됩니다.
주어진 값은 lib 디렉토리에 있는 모든 jar에 추가됩니다.
모든 항목은 시스템 클래스 로더의 클래스 경로와 JMeter 내부 로더의 경로에 추가됩니다.
공백이 있는 경로는 JVM에 문제를 일으킬 수 있습니다.
기본값은 빈 값입니다.
아니
plugin_dependency_paths
JMeter가 유틸리티 및 플러그인 종속성 클래스를 검색할
디렉토리 목록( ; 로 구분).
이러한 디렉토리에 있는 모든 jar 파일은 자동으로 포함됩니다. 하위 디렉토리의 jar 파일은 무시됩니다.
주어진 값은 lib 디렉토리에서 발견되거나 user.classpath 속성에 의해 제공된 모든 jar에 추가됩니다.
모든 항목은 JMeter 내부 로더의 경로에만 추가됩니다. 플러그인 종속성의 경우 user.classpath
대신 이 속성을 사용해야 합니다 . 기본값은 빈 값입니다.
이러한 디렉토리에 있는 모든 jar 파일은 자동으로 포함됩니다. 하위 디렉토리의 jar 파일은 무시됩니다.
주어진 값은 lib 디렉토리에서 발견되거나 user.classpath 속성에 의해 제공된 모든 jar에 추가됩니다.
모든 항목은 JMeter 내부 로더의 경로에만 추가됩니다. 플러그인 종속성의 경우 user.classpath
대신 이 속성을 사용해야 합니다 . 기본값은 빈 값입니다.
아니
classfinder.functions.contain
클래스 경로 찾기는 현재 필요한 클래스를 찾기 위해 모든 단일 JMeter 클래스를 로드해야 합니다.
CLI 모드의 경우 Function 클래스만 스캔하면 되지만 모든 클래스는 여전히 로드됩니다.
현재의 모든 Function 클래스는 이름에 " .function . "이 포함되어 있고 이름에 " .gui. "가 포함되어 있지 않으므로 이러한 클래스를 확인하여 로드되는 원치 않는 클래스의 수를 줄일 수 있습니다. 그러나 유효한 함수 클래스 이름이 이러한 제한 사항과 일치하지 않으면 로드되지 않습니다. 문제가 발생하면 이 속성 또는 다음 속성을 주석 처리하거나 변경하십시오.
기본값: .functions.
CLI 모드의 경우 Function 클래스만 스캔하면 되지만 모든 클래스는 여전히 로드됩니다.
현재의 모든 Function 클래스는 이름에 " .function . "이 포함되어 있고 이름에 " .gui. "가 포함되어 있지 않으므로 이러한 클래스를 확인하여 로드되는 원치 않는 클래스의 수를 줄일 수 있습니다. 그러나 유효한 함수 클래스 이름이 이러한 제한 사항과 일치하지 않으면 로드되지 않습니다. 문제가 발생하면 이 속성 또는 다음 속성을 주석 처리하거나 변경하십시오.
기본값: .functions.
아니
classfinder.functions.notContain
기본값: .gui.
아니
19.37 보고 설정 ¶
매개변수
기인하다
설명
필수의
jmeter.reportgenerator.apdex_satisfied_threshold
APDEX 계산에 대한 만족도 임계값(밀리초)을 설정합니다.
기본값: 500
기본값: 500
아니
jmeter.reportgenerator.apdex_tolerated_threshold
APDEX 계산에 대한 허용 한계 임계값(밀리초)을 설정합니다.
기본값: 1500
기본값: 1500
아니
jmeter.reportgenerator.sample_filter
그래프 및 통계 생성을 위해 유지할 샘플을 나타내는 정규식입니다.
빈 값은 필터링이 없음을 의미
합니다. 기본값은 빈 값입니다.
빈 값은 필터링이 없음을 의미
합니다. 기본값은 빈 값입니다.
아니
jmeter.reportgenerator.temp_dir
파일 I/O 작업이 필요한 경우 생성 프로세스에서 사용하는 임시 디렉터리를 설정합니다.
기본값: 임시
기본값: 임시
아니
jmeter.reportgenerator.statistic_window
백분위수 평가에 사용되는 슬라이딩 윈도우의 크기를 설정합니다.
주의: 값이 높을수록 정확도가 향상되지만 더 많은 메모리가 필요합니다.
기본값: 20000
아니
jmeter.reportgenerator.report_title
보고서 제목을
기본값 으로 변경하려면 이 속성을 구성하십시오. Apache JMeter 대시보드
기본값 으로 변경하려면 이 속성을 구성하십시오. Apache JMeter 대시보드
아니
jmeter.reportgenerator.overall_granularity
시간 경과에 따른 그래프의 전체 단위를 정의합니다.
기본값: 60000
기본값: 60000
아니
jmeter.reportgenerator.graph.responseTimePercentiles.classname
응답 시간 백분위수 그래프 정의
기본값:
기본값:
org.apache.jmeter.report.processor.graph.impl.ResponseTimePercentilesGraphConsumer
아니
jmeter.reportgenerator.graph.responseTimePercentiles.title
기본값: 응답 시간 백분위수
아니
jmeter.reportgenerator.graph.responseTimeDistribution.classname
응답 시간 분포 그래프 정의
기본값:
기본값:
org.apache.jmeter.report.processor.graph.impl.ResponseTimeDistributionGraphConsumer
아니
jmeter.reportgenerator.graph.responseTimeDistribution.title
기본값: 응답 시간 분배
아니
jmeter.reportgenerator.graph.responseTimeDistribution.property.set_granularity
기본값: 100
아니
jmeter.reportgenerator.graph.activeThreadsOverTime.classname
시간 경과에 따른 활성 스레드 그래프 정의
기본값:
기본값:
org.apache.jmeter.report.processor.graph.impl.ActiveThreadsGraphConsumer
아니
jmeter.reportgenerator.graph.activeThreadsOverTime.title
기본값: 시간 경과에 따른 활성 스레드
아니
jmeter.reportgenerator.graph.activeThreadsOverTime.property.set_granularity
기본값: ${jmeter.reportgenerator.overall_granularity}
아니
jmeter.reportgenerator.graph.timeVsThreads.classname
시간 대 스레드 그래프 정의
기본값:
기본값:
org.apache.jmeter.report.processor.graph.impl.TimeVSThreadGraphConsumer
아니
jmeter.reportgenerator.graph.timeVsThreads.title
기본값: 시간 대 스레드
아니
jmeter.reportgenerator.graph.bytesThroughputOverTime.classname
시간 경과에 따른 바이트 처리량 그래프 정의
기본값:
기본값:
org.apache.jmeter.report.processor.graph.impl.BytesThroughputGraphConsumer
아니
jmeter.reportgenerator.graph.bytesThroughputOverTime.title
기본값: 시간 경과에 따른 바이트 처리량
아니
jmeter.reportgenerator.graph.bytesThroughputOverTime.property.set_granularity
기본값: ${jmeter.reportgenerator.overall_granularity}
아니
jmeter.reportgenerator.graph.responseTimesOverTime.classname
시간 경과에 따른 응답 시간 그래프 정의
기본값:
기본값:
org.apache.jmeter.report.processor.graph.impl.ResponseTimeOverTimeGraphConsumer
아니
jmeter.reportgenerator.graph.responseTimesOverTime.title
기본값: 시간 경과에 따른 응답 시간
아니
jmeter.reportgenerator.graph.responseTimesOverTime.property.set_granularity
기본값: ${jmeter.reportgenerator.overall_granularity}
아니
jmeter.reportgenerator.graph.latenciesOverTime.classname
시간 경과에 따른 대기 시간 그래프 정의
기본값:
기본값:
org.apache.jmeter.report.processor.graph.impl.LatencyOverTimeGraphConsumer
아니
jmeter.reportgenerator.graph.latenciesOverTime.title
기본값: 시간 경과에 따른 대기 시간
아니
jmeter.reportgenerator.graph.latenciesOverTime.property.set_granularity
기본값: ${jmeter.reportgenerator.overall_granularity}
아니
jmeter.reportgenerator.graph.responseTimeVsRequest.classname
응답 시간 대 요청 그래프 정의
기본값:
기본값:
org.apache.jmeter.report.processor.graph.impl.ResponseTimeVSRequestGraphConsumer
아니
jmeter.reportgenerator.graph.responseTimeVsRequest.title
기본값: 응답 시간 대 요청
아니
jmeter.reportgenerator.graph.responseTimeVsRequest.exclude_controllers
기본값: true
아니
jmeter.reportgenerator.graph.responseTimeVsRequest.property.set_granularity
기본값: ${jmeter.reportgenerator.overall_granularity}
아니
jmeter.reportgenerator.graph.latencyVsRequest.classname
대기 시간 대 요청 그래프 정의
기본값:
기본값:
org.apache.jmeter.report.processor.graph.impl.LatencyVSRequestGraphConsumer
아니
jmeter.reportgenerator.graph.latencyVsRequest.title
기본값: 대기 시간 대 요청
아니
jmeter.reportgenerator.graph.latencyVsRequest.exclude_controllers
기본값: true
아니
jmeter.reportgenerator.graph.latencyVsRequest.property.set_granularity
기본값: ${jmeter.reportgenerator.overall_granularity}
아니
jmeter.reportgenerator.graph.hitsPerSecond.classname
초당 적중률 그래프 정의
기본값:
기본값:
org.apache.jmeter.report.processor.graph.impl.HitsPerSecondGraphConsumer
아니
jmeter.reportgenerator.graph.hitsPerSecond.title
기본값: 초당 적중 횟수
아니
jmeter.reportgenerator.graph.hitsPerSecond.exclude_controllers
기본값: true
아니
jmeter.reportgenerator.graph.hitsPerSecond.property.set_granularity
기본값: ${jmeter.reportgenerator.overall_granularity}
아니
jmeter.reportgenerator.graph.codesPerSecond.classname
초당 코드 그래프 정의
기본값:
기본값:
org.apache.jmeter.report.processor.graph.impl.CodesPerSecondGraphConsumer
아니
jmeter.reportgenerator.graph.codesPerSecond.title
기본값: 초당 코드 수
아니
jmeter.reportgenerator.graph.codesPerSecond.exclude_controllers
기본값: true
아니
jmeter.reportgenerator.graph.codesPerSecond.property.set_granularity
기본값: ${jmeter.reportgenerator.overall_granularity}
아니
jmeter.reportgenerator.graph.transactionsPerSecond.classname
초당 트랜잭션 그래프 정의
기본값:
기본값:
org.apache.jmeter.report.processor.graph.impl.TransactionsPerSecondGraphConsumer
아니
jmeter.reportgenerator.graph.transactionsPerSecond.title
기본값: 초당 트랜잭션
아니
jmeter.reportgenerator.graph.transactionsPerSecond.property.set_granularity
기본값: ${jmeter.reportgenerator.overall_granularity}
아니
jmeter.reportgenerator.exporter.html.classname
HTML 내보내기
기본값:
기본값:
org.apache.jmeter.report.dashboard.HtmlTemplateExporter
아니
jmeter.reportgenerator.exporter.html.property.template_dir
html 페이지가 생성되는 템플릿 파일의 소스 디렉토리를 설정합니다.
기본값: 보고서 템플릿
기본값: 보고서 템플릿
아니
jmeter.reportgenerator.exporter.html.property.output_dir
생성된 html 페이지의 대상 디렉토리를 설정합니다. 이것은 명령줄 옵션 -o
에 의해 무시됩니다 . 기본값: 보고서 출력
에 의해 무시됩니다 . 기본값: 보고서 출력
아니
jmeter.reportgenerator.exporter.html.series_filter
표시에서 필터링되는 그래프 시리즈를 나타내는 정규식입니다.
빈 값은 필터링이 없음을 의미합니다.
기본값은 빈 값입니다.
빈 값은 필터링이 없음을 의미합니다.
기본값은 빈 값입니다.
아니
jmeter.reportgenerator.exporter.html.filters_only_sample_series
시리즈 필터가 샘플 시리즈에만 적용되는지 여부를 나타냅니다
. 기본값: true
. 기본값: true
아니
jmeter.reportgenerator.exporter.html.show_controllers_only
컨트롤러 샘플만 지원하는 그래프에 표시되는지 여부를 나타냅니다.
기본값: false
기본값: false
아니
jmeter.reportgenerator.date_format
start_date 및 end_date별 속성을 사용하는 보고서의 날짜 형식입니다.
기본값: yyyyMMddHHmmss
기본값: yyyyMMddHHmmss
아니
jmeter.reportgenerator.start_date
date_format 속성을 사용하는 보고서의 시작 날짜입니다.
기본값: 없음
기본값: 없음
아니
jmeter.reportgenerator.end_date
date_format 속성을 사용하는 보고서의 종료 날짜입니다.
기본값: 없음
기본값: 없음
아니
generate_report_ui.generation_timeout
도구 > HTML 보고서 생성을 사용할 때 보고서 생성 시간 초과(밀리초)입니다.
기본값: 300000
기본값: 300000
아니
19.38 로드할 추가 속성 파일 ¶
매개변수
기인하다
설명
필수의
user.properties
JMeter가 추가 JMeter 속성을 자동으로 로드해야 합니까?
찾을 파일 이름(비활성화 주석)
기본값: user.properties
찾을 파일 이름(비활성화 주석)
기본값: user.properties
아니
system.properties
JMeter가 추가 시스템 속성을 자동으로 로드해야 합니까?
찾을 파일 이름(비활성화 주석)
기본값: system.properties
찾을 파일 이름(비활성화 주석)
기본값: system.properties
아니
템플릿 파일
템플릿 및 해당 설명에 대한 참조를 포함하는 쉼표로 구분된 파일 목록입니다.
경로는 JMeter 루트 폴더에 상대적이어야 합니다
. 기본값: /bin/templates/templates.xml
경로는 JMeter 루트 폴더에 상대적이어야 합니다
. 기본값: /bin/templates/templates.xml
아니
19.39 스레드 그룹 유효성 검사 기능 ¶
유효성 검사는 스레드 그룹이 제대로 실행되는지 빠르게 확인하는 데 사용되는 기능의 이름입니다.
매개변수
기인하다
설명
필수의
testplan_validation.tree_cloner_class
기본 구현은
를 확장해야 하는 자체 정책을 구현할 수 있습니다 . JMeter는 이를 인스턴스화하고 이를 사용하여 스레드 그룹에서 유효성 검사를 실행하는 데 사용되는 트리를 생성합니다. 기본값:
org.apache.jmeter.gui.action.validation.TreeClonerForValidation하나의 스레드와 하나의 반복으로 타이머 없이 유효성 검사를 실행합니다. org.apache.jmeter.engine.TreeCloner
를 확장해야 하는 자체 정책을 구현할 수 있습니다 . JMeter는 이를 인스턴스화하고 이를 사용하여 스레드 그룹에서 유효성 검사를 실행하는 데 사용되는 트리를 생성합니다. 기본값:
org.apache.jmeter.gui.action.validation.TreeClonerForValidation
아니
testplan_validation.nb_threads_per_thread_group
스레드 그룹의 유효성을 검사하는 데 사용할 스레드 수입니다.
기본값: 1
기본값: 1
아니
testplan_validation.ignore_timers
계획의 스레드 그룹을 확인할 때 타이머를 무시합니다.
기본값: true
기본값: true
아니
testplan_validation.ignore_backends
계획의 스레드 그룹을 확인할 때 BackendListener를 무시합니다.
기본값: true
기본값: true
아니
testplan_validation.number_iterations
스레드 그룹의 유효성을 검사하는 데 사용할 반복 횟수입니다.
기본값: 1
기본값: 1
아니
testplan_validation.tpc_force_100_pct
백분율 모드에서 작동하는 처리량 컨트롤러를 100%로 강제 설정합니다.
기본값: false
기본값: false
아니
19.40 타이머 관련 기능 ¶
타이머는 계획에 생각 시간을 도입하는 데 사용됩니다.
매개변수
기인하다
설명
필수의
timer.factor
다음 타이머에 의해 계산된 일시 중지에 계수를 적용합니다.
- 가우스 랜덤 타이머
- 균일한 랜덤 타이머
- 포아송 랜덤 타이머
아니
think_time_creator.impl
테스트 계획에 추가할 타이머 구조를 만드는 기본 구현입니다. org.apache.jmeter.gui.action.thinktime.ThinkTimeCreator 인터페이스 구현
기본값: org.apache.jmeter.thinktime.DefaultThinkTimeCreator
아니
think_time_creator.default_timer_implementation
DefaultThinkTimeCreator에 의해 테스트 계획에 추가된 기본 타이머 GUI 클래스 기본값: org.apache.jmeter.timers.gui.UniformRandomTimerGui
아니
think_time_creator.default_constant_pause
타이머의 기본 일정한 일시 중지 기본값: 1000
아니
think_time_creator.default_range
타이머의 기본 범위 일시 중지 기본값: 100
아니
19.41 명명 정책 ¶
타이머는 계획에 생각 시간을 도입하는 데 사용됩니다.
매개변수
기인하다
설명
필수의
Naming_policy.prefix
요소의 이름을 지정할 때 사용되는 접두사. 기본값은 빈 접두사입니다.
아니
Naming_policy.suffix
요소의 이름을 지정할 때 사용되는 접두사. 기본값은 빈 접미사입니다.
아니
Naming_policy.impl
인터페이스 org.apache.jmeter.gui.action.TreeNodeNamingPolicy
구현 테스트 계획에 추가할 타이머 구조를 생성하는 기본 구현입니다. org.apache.jmeter.gui.action.thinktime.ThinkTimeCreator 인터페이스 구현 기본값: org.apache.jmeter.gui.action.impl.DefaultTreeNodeNamingPolicy
아니
19.42 도움말 ¶
JMeter의 문서가 표시되는 방식을 제어합니다.
매개변수
기인하다
설명
필수의
help.local
JMeter GUI에서 열린 로컬 문서 사용을 허용하는 스위치입니다.
기본적으로 브라우저에서 열린 온라인 문서를 사용합니다. 기본값은 false
기본적으로 브라우저에서 열린 온라인 문서를 사용합니다. 기본값은 false
아니
19.44 고급 JSR-223 스크립팅 구성 ¶
JSR-223의 스크립팅 구성을 위한 고급 속성
매개변수
기인하다
설명
필수의
jsr223.init.file
JMeter 시작 시 호출할 스크립트가 포함된 JSR-223 파일의 경로입니다.
사용할 실제 스크립팅 엔진은 초기화 파일 이름의 확장자에 따라 결정됩니다. 파일 이름에 확장자가 없거나 해당 확장에 대한 스크립팅 엔진을 찾을 수 없으면 Groovy가 사용됩니다.
이 스크립트는 사전 정의된 변수를 사용할 수 있습니다.
- log : 모든 메시지를 기록하는 로거, SLF4J 라이브러리 사용
- 소품 : JMeter 속성
- OUT : System.OUT, 콘솔에 쓰기에 유용
아니
jsr223.compiled_scripts_cache_size
JSR-223 요소에서 사용합니다.
컴파일된 스크립트 캐시의 크기입니다.
기본값: 100
컴파일된 스크립트 캐시의 크기입니다.
기본값: 100
아니
19.45 문서 생성 ¶
문서 생성을 위한 고급 속성
매개변수
기인하다
설명
필수의
docgeneration.schematic_xsl
테스트 계획의 개략도를 생성하는 데 사용되는 XSL 파일의 경로입니다.
비어 있는 경우 JMeter는 src/core/org/apache/jmeter/gui/action/schematic.xsl에 포함된 것을 사용합니다.
기본값 없음
비어 있는 경우 JMeter는 src/core/org/apache/jmeter/gui/action/schematic.xsl에 포함된 것을 사용합니다.
기본값 없음
아니
19.46 보안 제공자 ¶
문서 생성을 위한 고급 속성
매개변수
기인하다
설명
필수의
보안 제공자
값은 <ClassName>[:<Postion>[:<ConfigString>]] 형식이어야 합니다.
아니
- org.bouncycastle.jce.provider.BouncyCastleProvider
- 사용 가능한 다음 위치 에 BouncyCastleProvider 를 추가합니다 .
- org.bouncycastle.jce.provider.BouncyCastleProvider:1
- 첫 번째 위치에 BouncyCastleProvider 를 추가합니다 .
- org.bouncycastle.jsse.provider.BouncyCastleJsseProvider:2:BC
- 두 번째 위치에 BouncyCastleJsseProvider 를 추가합니다 . 그리고 BC 공급자를 사용하도록 구성합니다.
security.provider.<n>
<n> 을 임의의 숫자로 바꾸
십시오 . SecurityProviders는 속성 이름의 알파벳 순서로 추가됩니다. (첫 번째: security.provider 다음 security.provider.2 , security.provider.3 ,...) security.provider 속성 참조
아니