QA Engineering/Performance Test 18

[이론] 성능테스트의 10가지 체크포인트

이론이 실무에 무조건 적용이 된다거나 반드시 반영해야 하는건 아니지만 이론에 대한 이해가 있어야 실무 적용에 보다 효과적이기 때문에 이번 성능 시험을 진행 하면서 한번 더 기억 하는 차원에서 내용을 정리 해 보았습니다. 성능 테스트는 소프트웨어나 시스템의 성능을 평가하고 문제를 식별하는 과정입니다. 1) 목표 설정: 성능 테스트의 목표를 명확히 설정하세요. 어떤 종류의 성능 문제를 탐지하려는지, 어떤 부분을 최적화하려는지 정확하게 이해하는 것이 중요합니다. 2) 테스트 환경 구성: 실제 운영 환경과 유사한 테스트 환경을 구성하세요. 하드웨어, 소프트웨어, 네트워크 등을 최대한 현실적으로 모델링해야 합니다. 3) 테스트 계획 작성: 성능 테스트 계획을 작성하고, 어떤 유형의 테스트 (로드 테스트, 스트레스..

jmeter html report generator

맥북에서만 그러는지는 모르겠지만, jmeter 의 Generate HTML Report 생성 할때 폴더를 아무리 클릭해도 열리지 않는다 정말 어쩌다 한번씩 되기는 하는데, 짜증이 짜증이 얼마나 나는지.. 분명 명령어가 있을것 같은데 싶어서 구글링 해보니 바로 나와서 사용해 봤다 jmeter -g {result file path} -o {report files path} view_result_tree 리스너를 .csv 형태로 출력 받아서 {result file path} 결과 HTML 리포트를 받을 폴더는 {report files path} jmeter -g /Users/qatest/jmeter/Test_Report/data_throughtput_view_result_tree_20230312-192443...

jemter 정규식 패턴을 이용한 변수 사용 (Regular Expression Extractor)

http request 샘플러를 추가 해 authKey를 가지고 올수 있게 추가 한다 아래와 같이 응답 body data를 받을텐데, 여기에서 받은 authKey를 다음 http request 샘플러의 request body에 사용 해야 할때, 전처리 기능인 Regular Expression Extractor를 사용한다 { "authKey":"YMOZ.$485ehTTT.ejsjiens2877421HSSTL", "secretkey":"YMOZ5NCVLD5HSSTL", "userID":"qatest" } HTTP Request 샘플러에서 마우스 우클릭 후 Add → Post Processors → Regular Expression Extractor 추가 사용방법은 아래와 같다 Name of Created v..

미디어 지연 성능 측정 feat. wireshark

Media Latency Accuracy Streaming 서비스를 사용하는 앱에서 client 와 server간의 성능 검증을 위해 Streaming service의 Media Latency 시간을 테스트 해야 한다. 성능 테스트를 위해서는 Wireshark 및 MAC OS 환경에서 측정 및 테스트를 진행 한다. Wireshark 로 Latency 확인하기 테스트 환경은 Relay Server를 통해 Streaming service를 Client 에서 테스트를 진행 하게 된다. Client A ↔ Relay Server ↔ Client B 에 packet dump 를 동시에 요청하고 받은 순서대로 배열 하여 packet delay 시간을 계산해서 Media Latency 를 정리한다. (wireshar..

jmeter 성능 테스트 결과 Report

1. About this document문서에 대한 간략한 설명 2. Test Object테스트의 목적을 설명 3. Test SchedulesTest 관련 일정 작성 (Detail 한 일정 수립)Phase Process Duration Role Schedules Plan Share the Test Plan Design Test Environment Setup For scripting Develop the test script Prepare test data Setup Environment Setup Test Target (Creating DB User) / Configuration Change Test Execution Pre-Test Main Test Analysis Analyze test result..

JMeter 기본 개념 & 용어

JMeterClient - Server 구조로 된 소프트웨어의 성능테스트를 위해 만들어진 Java Program단위, 성능, 스트레트 테스트등이 가능함Supported ProtocolTCP, HTTP(S), FTP, JDBC, LDAP, SMTP, SOAP, XML, RPCJMeter를 통한 성능 테스트서비스 및 서비스 시스템의 성능을 확인 하기 위해 실제 사용환경과 비슷한 환경에서 테스트를 진행 하는 테스트를 말함Response time, Throughput, 병목구간을 확인 가능이를 통해서 System의 문제점을 확인 하고 개선 가능함Load Test시스템의 성능을 벤치 마크 하기 위한 테스트부하를 순차적으로 증가 시킬때 기준값 이상으로 system의 성능이 비정상적으로 변하는 임계정을 찾아 내고 이..

jmeter server performance monitoring

jmeter성능 시험의 결과 및 분석을 위해서 server monitoring plugin을 사용 할 수 있음.자세한 내용은 https://jmeter-plugins.org/wiki/PerfMon/을 참고 하면 좋음 Jboss에 https://jmeter-plugins.org/wiki/PerfMon/에서 내려받은 monitoring plugin을 설치 함. Directory /home/ec2-user/monitor/ServerAgent-2.2.1 Web Server는 AWS를 이용하기 때문에 AWS에서 tcp port 의 방화벽 허용. (Performance test를 위해서 5555 port를 사용함)./startAgent.sh 위의 shell를 실행 하여 monitoring 시작 $ Exception..

728x90