구덩이 회피 가이드! 이 문서는 Jmeter 기록 크롬 작업 과정에서 발생하는 문제를 해결하는 데 도움이 됩니다!

 

Jmeter 기록 스크립트 원리

스크립트가 기록되면 Jmeter는 프록시 게이트웨이 역할을 하여 특정 포트를 수신하여 수신 포트의 메시지 정보를 캡처하고 캡처된 요청 정보 및 응답 정보를 해당 동작 기능으로 변환합니다. 여기에서는 크롬 프록시 설정을 예로 들어 스크립트 기록을 위해 jmeter를 사용합니다.크롬 프록시의 구성 설정은 다음과 같습니다.

 

HTTP 프록시 서버 및 레코딩 컨트롤러 추가

Jmeter(버전 5.4.1)를 열고 테스트 계획 > 비테스트 구성 요소 > HTTP 프록시 서버를 마우스 오른쪽 버튼으로 클릭합니다.

스레드 그룹 오른쪽 클릭 > 로직 컨트롤러 > 레코딩 컨트롤러

아래 그림과 같이:

 

아래 그림과 같이 HTTP 프록시 서버에서 브라우저 동작을 기록하는 관련 작업을 수행합니다.

 

위 그림에서 시작 버튼을 클릭하면 다음과 같은 대화 상자가 나타나며 Jmeter의 CA 인증서를 가져와야 함을 알려줍니다(이유는 https 웹 사이트의 요청을 기록하기 위해 CA 인증서가 필요함). Jmeter는 자동으로 bin 디렉토리에 임시 CA 인증서를 생성하지만 이 인증서는 7일 동안만 유효합니다!

 

비고: 다음 3개의 파일이 만료되면 bin 디렉터리에서 삭제할 수 있으며, 재녹음 후 자동으로 생성됩니다.

ApacheJMeterTemporaryRootCA.crt

ApacheJMeterTemporaryRootCA.usr

프록시서버.jks

클릭 후 녹음을 시작하고 브라우저에 Baidu를 입력할 수 있지만 불행히도 학생들은 다음과 같은 오류 페이지가 나타날 가능성이 높습니다!

 

그것을 해결하는 방법? 크롬에서 jmeter의 ca 인증서를 가져와야 합니다.

크롬에서 Jmeter가 생성한 임시 CA 인증서 가져오기

크롬의 설정에서 개인 정보 및 보안 > 보안 > 장치 인증서 관리를 선택합니다.

아래 그림에서 신뢰할 수 있는 루트 인증 기관을 선택해야 합니다.

아래 그림에서 신뢰할 수 있는 루트 인증 기관을 선택해야 합니다.

아래 그림에서 신뢰할 수 있는 루트 인증 기관을 선택해야 합니다.

세 가지 중요한 단어가 있습니다. 기본값은 첫 번째 "개인" 탭입니다. 이 탭에서 인증서를 가져오면 사후 기록에 성공하지 않습니다. 여기서 많은 시간을 낭비했습니다!

 

가져오기를 클릭하고 아래와 같이 \bin \ApacheJMeterTemporaryRootCA.crt를 선택합니다.

 

다음으로 기본 작업은 crt 파일을 가져와 크롬에서 jmeter 임시 CA 인증서를 가져오는 작업을 완료하는 것입니다.

Jmeter 기록 작업

Jmeter로 돌아가서 다시 HTTP 프록시 서버에서 기록 기능을 사용하면 정상적으로 작동합니다.아래 그림과 같이 기록된 트랜잭션 이름을 설정할 수 있습니다.마찬가지로 아래 그림에서 정지 버튼을 클릭하면 기록이 중지됩니다. 녹음.

 

다음으로 브라우저에서 Baidu를 실행하면 다음 그림과 같이 기록된 스크립트가 기록 컨트롤러에 저장되는 것을 볼 수 있습니다.

 자, 끝났습니다. 녹음이 성공적으로 완료되었습니다! 내 모든 기사는 독자가 실제 작업에서 직면하는 문제를 해결하는 데 도움이 되기를 바랍니다! 글이 도움이 되셨다면 좋아요, 북마크, 앞으로 부탁드립니다! 귀하의 격려는 기사를 계속 업데이트하는 가장 큰 동기입니다!

Supongo que te gusta

Origin blog.csdn.net/liwenxiang629/article/details/131394030
Recomendado
Clasificación