2016-10-03 2 views
1

JMeter를 사용하여 기본 앱 (IOS 또는 Android)의 httpS 요청을 기록 할 수 있습니까? 내가 찾은 방법을 시도했지만 문제가 해결되지 않았습니다.JMeter를 사용하여 모바일 IOS/Android 애플리케이션의 HTTPS 요청을 기록하십시오.

+0

을 지원하고 그 unuseful 방법이 무엇으로

  • 응용 프로그램이 있는지 확인은 정말는 HTTP 또는 HTTPS 프로토콜을 사용? – Chisko

  • +0

    Ios 장치에서 프록시를 수행했을 때 jmeter는 http가 기록되었지만 https는 기록하지 않았습니다. – buurkeey

    답변

    2

    jmeter 3을 Java 7 또는 8과 함께 사용하면 jmeter/bin 폴더에 crt 파일이 생성됩니다. 인증서를 만드는 CA입니다.

    이 파일을 메일로 보내고 Android/iOS에서 열어 설치하십시오. 전용 필드 HTTPS 도메인에 넣어 테스트 스크립트 레코더에서

    , 당신이 명중하는 것을 시도하고있는 도메인은 다음을 참조하십시오

    -http://jmeter.apache.org/usermanual/component_reference.html#HTTP(S)_Test_Script_Recorder

    다시 시작 Ipad에/안드로이드와 JMeter를 테스트 스크립트 레코더하고 다시 시도하십시오.

    +0

    답장을 보내 주셔서 감사합니다.하지만 인증서를 설치할 수 없습니다. 휴대 기기에서 메일에서 인증서를 클릭해도 아무런 변화가 없습니다. 그것에 대해 더 자세히 설명해 주시겠습니까? – buurkeey

    +0

    그랬습니다. 메일 응용 프로그램에서 인증서를 열면 설치할 수 없지만 브라우저에서 열면 설치할 수 있습니다. 감사. – buurkeey

    0

    이 작업을 수행하려면 장치를 Jmeter 프록시 CA에 신뢰시켜야합니다. 그래서, 당신은 장치에

    $ JmeterHome/빈/ApacheJMeterTemporaryRootCA.crt

    에서 JMeter를 CA 인증서를 가져와야합니다. 이것이 최근에 많이 개선 된 부분이므로 마지막 버전을 설치해야합니다. 시도는 ApacheJMeterTemporaryRootCA.crt 삭제

    0
    1. 는 JMeter가의 자체 서명 인증서는 매우 제한된 수명을 가지고 (나는 일주 같은 것을 기억), 인증서 인 경우 나이 당신은 브라우저 및/또는 모바일 장치 또는로를 설치하는 데 문제가있을 수 있으므로 SSL 트래픽을 해독하지 않습니다. 다음에 시작할 때 파일이 다시 만들어집니다. HTTP(S) Test Script Recorder
    2. 개인용 클라우드 프록시를 사용하여 모바일 트래픽을 기록하는 다른 방법이 있습니다. 또한 SSL 인증서뿐만 아니라 Regular Expression Extractor, JMeter Variables 등에 대해서도 걱정할 필요가 없으므로 자동 상관 관계를 수행합니다. 자세한 내용은 How to Cut Your JMeter Scripting Time by 80% 문서를 확인하십시오. 위의 어느 것도 도움이되지 않으면

    , 다음 문제 해결 단계를 수행

    1. 는 HTTP (S) 테스트 스크립트 레코더의 자식으로 View Results Tree 청취자를 추가합니다. 요청을 기록하는 데 문제가있는 경우 오류 세부 정보를 표시해야합니다.
    2. 인증서 설치 시도가 실패한 동안 모바일 장치 로그를 확인하십시오. 이를 위해 Android 및 iOS 개발자 도구를 설치해야 할 수 있습니다. JMeter를 만이 2
    관련 문제