본문 바로가기

Testing

성능 테스트 전략 문서 작성 방법 - 범위 Scope Inscope 아래는 ABC 채팅 워크 벤치의 성능 테스트 범위입니다. - 주요 비즈니스 거래에 대한 지식을 습득하고 시스템에 대한 세부 연구를 거쳐 부하 분산을 구축합니다. - 다양한 프로젝트 트랙의 지원을 통해 성능 테스트를 위한 중요한 시나리오를 식별하십시오. - 이전 릴리스 결과를 향후 릴리스의 기준으로 사용하십시오. - 추가 에이전트 시스템에 대한 성능 테스트 환경 및 성능/로드 테스트 도구 인프라를 확인하고 유효성을 검사하십시오. - 식별된 피크로드를 모방한 식별된 시나리오에 대해 JMeter를 사용하여 성능 테스트 스크립트를 준비합니다. - 테스트 실행 단계에서 병목 현상을 식별하기 위해 테스트 모니터링을 위해 서버에서 성능 모니터링을 설정합니다. - 성능 테스트 결과 게시. - .. 더보기
성능 테스트 전략 문서 작성 방법 - 소개 Introduction 이 문서의 목적은 현재 및 미래 상태에 대한 ABC 채팅 응용 프로그램에서 성능 테스트를 수행하는 방법을 정의 / 설명하는 것입니다. ABC 채팅 응용 프로그램은 사내 원격 지원 에이전트 워크 벤치입니다. 이 워크 벤치는 고객 요청을 이행하는데 사용됩니다. 이 Workbench에는 온라인 채팅, 고객 ID, 원격 PC 제어, PC 진단 및 복구 도구와 같은 기능이 있습니다. Objective (목표) 성능 테스트의 주요 목표는 다음과 같습니다. 기존 채팅 응용 프로그램의 변경 사항이 정의된 서비스 수준 계약과 일치한다는 확신을 얻으려면 새로운 기능 향상으로 인해 응용 프로그램 성능, 서비스 가용성 및 응용 프로그램의 안정성이 영향을 받지 않도록 보장합니다. 트랜잭션 응답 시간은 증.. 더보기
성능 테스트 전략 문서 작성 방법 How to Write Performance Test Strategy Document 샘플 성능 테스트 전략 템플릿 ABC 채팅 응용 프로그램 정보 - 고객 지원 에이전트가 회사에서 사용하는 채팅 워크 벤치라고 가정해 보겠습니다. 이 채팅 응용 프로그램은 XMPP 프로토콜 즉, 인스턴트 메시지를 보내고 받는 Open Fire 서버와 XMPP 프로토콜을 사용합니다. 원격 PC 제어, PC 진단, 복구 도구, 온라인 채팅 등과 같은 기존 채팅 클라이언트에 대한 몇 가지 개선 사항이 있으므로이 성능 테스트 전략은 이러한 응용 프로그램의 샘플입니다. 이 애플리케이션에서는 프로젝트 팀이 JMeter를 성능 테스트 용으로, JIRA를 결함 추적 용으로 사용하기로 결정했다고 가정합니다. 성능 테스트 전략 문서의 첫 .. 더보기
Performance Test Process #1. Requirement Analysis/Gathering 성능 팀은 고객과 상호 작용하여 기술 및 비즈니스 요구 사항을 파악하고 수집합니다. 여기에는 응용 프로그램의 아키텍처, 사용된 기술 및 데이터베이스, 의도된 사용자, 기능, 응용 프로그램 사용법, 테스트 요구 사항, 하드웨어 및 소프트웨어 요구 사항 등에 대한 정보가 포함됩니다. #2. POC/Tool selection 핵심 기능이 확인되면 POC (실시간 활동에 대한 일종의 시연이지만 제한된 의미에서의 사용)은 사용 가능한 도구로 수행됩니다. 사용 가능한 도구 목록은 도구 비용, 응용 프로그램이 사용하는 프로토콜, 응용 프로그램을 작성하는데 사용된 기술, 테스트를 위해 시뮬레이트하는 사용자 수 등에 따라 다릅니다. POC 중에 식별된 키에 .. 더보기
Types of Performance Testing Load Testing (부하 테스트) 부하 테스트는 응용 프로그램이 정상 및 최대 사용에서 성능을 테스트하는 성능 테스트 유형입니다. 응용 프로그램의 성능은 사용자 요청에 대한 응답 및 여러 사용자 로드에 대해 허용된 허용치 내에서 일관되게 응답하는 능력과 관련하여 검사됩니다. 주요 고려 사항은 다음과 같습니다. 1. 응용 프로그램이 예기치 않게 작동하기 전에 보유 할 수 있는 최대로드는 얼마입니까? 2. 시스템이 느려지거나 충돌이 발생하기 전에 데이터베이스가 처리 할 수있는 데이터의 양은 어느 정도입니까? 3. 해결해야 할 네트워크 관련 문제가 있습니까? Stress testing (스트레스 테스트) 스트레스 테스트는 시스템을 손상시키는 방법을 찾는데 사용됩니다. 또한 이 테스트는 시스템이 수용 할 .. 더보기
What is Performance Testing 성능 테스트(Performance Testing)는 '성능 테스트(Perf Testing)'로도 알려져 있으며 응답성 및 안정성면에서 응용 프로그램 또는 소프트웨어가 작업 부하에서 수행하는 방식을 확인하기 위해 수행되는 테스트 유형입니다. 성능 테스트의 목표는 응용 프로그램에서 성능 병목 현상을 식별하고 제거하는 것입니다. 이 테스트는 주로 소프트웨어가 응용 프로그램 속도, 확장성 및 안정성에 대한 예상 요구 사항을 충족하는지 확인하기 위해 수행됩니다. 앞으로 성능 테스트 유형, 프로세스 및 성능 테스트 전략 문서 작성과 같은 세부 사항을 작성하고자 합니다. 더보기