2014-10-24 2 views
-1

일부 webapp 테스트 JMeter 2.11 사용하려고합니다.jmeter로 동적 인증서 사용

특정 테스트 순서가 있는데,이 중 하나는 고유 한 서버 생성 클라이언트 인증서를 다운로드하고 테스트 계획에서이 인증서의 비밀번호를 얻는 것입니다. 이 두 단계가 모두 작동하면 .pfx 또는 .p12 파일을 얻을 수있을뿐만 아니라 나중에 사용할 수 있도록 pw를 변수에 저장합니다.
하지만 나중에 테스트 단계에서 인증서를 사용하는 방법을 찾지 못했습니다 ... SSL 관리자를 사용하여 시도했지만 작동하지 않습니다 - 입력 할 수 있기 때문에 내가 원하는 것일 수 없습니다 시작시 전체 테스트 계획을 시작할 때 cert PW하지만 나중에 실행 중에 얻는 비밀번호.
또한이 전체 과정을 몇 백 번 반복해야합니다.

각 루프마다 다운로드 한 인증서를 동적으로 사용하고 루프 내에서 암호를 제공하는 방법에 대한 힌트가 있다면 큰!

답변

0

JMeter에서는 프로그래밍으로 거의 모든 작업을 수행 할 수 있습니다. Beanshell은 자바 코드를 직접 작성하고 내부 또는 외부 Java 클래스와 상호 작용할 수있는 곳에서 일반적으로 선호된다.

JMeter에는 키 저장소를 관리하고 조작하는 데 사용되는 SSLManager 클래스가 있으므로 인증서를 중간에로드하고 키 저장소를 다시 초기화 할 수 있습니다. JMeter와 관련된 몇 가지 규칙이 있습니다. 키 저장소 암호는 저장소의 첫 번째 키에 사용 된 암호와 일치해야하며 저장소의 첫 번째 키만 사용됩니다. 귀하의 경우에는 키를 추가하는 것이 아니라 각 반복을 대체하는 첫 번째 키인지 확인해야합니다. 이는 작동하지 않습니다.

http://jmeter.apache.org/api/org/apache/jmeter/util/SSLManager.html