달력

42024  이전 다음

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
http://www.gosu.net/GosuWeb/Article-detail.aspx?ArticleCode=321
 ㅣ 스크랩인쇄 
Web Application Stress 테스트 사용방법
 
키워드Web Application Stress Test
난이도초급
작성일2004-11-15 오전 9:44:54
조회수215회
평가점수4.75 (4명 평가 평균)
첨부파일(파일없음)
요약설명Web Application Stress Test 툴을 통해 테스트 하는 방법에 대해서 설명하고 있습니다.


  네오
 

 

Web Application Stress Test

 


목 차

 

1    Web Application Stress Test Overview.

2    Web Application Stress Test Tool

A.   ACT(Microsoft Application Center Test)

?    스크립트 작성법..

?    테스트 속성 설정..

B.   OpenSTA(Open System Testing Architecture)

     ?    스크립트 작성법..

?    테스트 속성 설정..

C.   ACT vs OpenSTA.

D.   Performance Monitor(성능 모니터)

?    성능 카운터 항목..

?    성능 모니터 사용 권고 사항..

3    Web Application Stress Testing.

A.   스트레스 테스트 계획..

?    테스트 목적 설정..

?    테스트 환경 설정..

?    테스트 시나리오 정의..

B.   스트레스 테스트 실행..

?    System Performance(응답시간)

?    System Capacity(용량)

C.   스트레스 테스트 분석..

?    테스트 결과 분석 가이드..

 


 

1         Web Application Stress Test Overview

웹 어플리케이션 개발 후 실제 운용 상황을 가상하여 테스트를 실시함으로써 어플리케이션, 시스템, 네트워크 상황들을 점검해보는 목적이다. 안정적으로 동시 사용자 x 명까지 수용할 수 있는 시스템이다라는 가정을 검증하는 과정이다.

 

2         Web Application Stress Test Tool

 

A.     ACT(Microsoft Application Center Test)

 

ACT(Microsoft Application Center Test)는 웹 어플리케이션에 대한 성능 테스트를 수행하고 관련 성능 정보를 수집하여 해당 웹 어플리케이션의 성능을 가늠해 볼 수 있게 해주는 툴이다. 웹 어플리케이션이 이용되는 상황을 스크립트로 작성하여 시뮬레이션 할 수 있다.

 

n       스크립트 작성법

1. [시작] -> [프로그램] -> [Microsoft Visual Studio .NET] ->[ Visual Studio .NET Enterprise Features] -> [Microsoft Application Center Test]를 선택하여 ACT를 시작한다.

2. [파일]->[새 프로젝트]를 선택하여 프로젝트 이름과 저장될 위치를 지정한다. 이름 : WooriBanca Stress Test , 위치 : \ WooriBanca\Stress Test\

3. 새로 생성된 프로젝트 폴더의 [테스트]에서 마우스 오른쪽을 눌러 [새 테스트(N)…]를 선택한다. 5단계의 테스트 마법사가 실행된다.

 

 

 

4. 마법사 2번째 단계 테스트 원본 선택에서 새 테스트 기록하기를 선택한다. 이는 매크로 기능처럼 사용자가 취한 행위를 vbs 스크립트로 자동 생성해준다. 4번째 단계 브라우저 기록에서 기록시작을 누르면 신규 브라우저가 화면에 나타난다. 이 페이지에서 시작하여 우리은행 Bancassurance 의 특정 업무를 수행하는 과정을 실제 시뮬레이션 한다. 끝나면, 기록중지를 누른다. 테스트 명을 지정(Woori Banca test)하고 마친다.

 

n        테스트 속성 설정

테스트 속성에는 일반 / 사용자 / 카운터 3개의 탭 페이지가 있다.

l        일반 : 테스트 회수, 시간 등을 설정

 

 

Ø       테스트 로드 수준 브라우저 동시 연결 수 : ACT는 지정된 수만큼 동시에 브라우저 연결을 설정한다. 실제 프로세스가 뜨는 것은 아니다.

Ø        테스트 지속 시간 : 지정한 시간 동안 반복적으로 테스트를 수행한다.

Ø        지정한 횟수만큼 테스트 실행 : 실행시간에 상관없이 스크립트 수행을 지정된 회수만큼 수행한다.

 

l        사용자 : 사용자 인증과 쿠키 처리 방식을 설정

 

 

l        카운터 : 테스트시 모니터링할 서버, 클라이언트의 성능 카운터 설정

 

<![endif]>

Ø        테스트 수행과정에서 서버 및 클라이언트에서 모니터링 할 카운터를 설정한다.

Ø        원격 컴퓨터의 성능카운터를 확인하려면 관리자 권한이 있어야 한다.

 

B.     OpenSTA(Open System Testing Architecture)

 

OpenSTA(Open System Testing Architecture) WAE(Web Application Environment)하에서 동작하는 웹 서버, 어플리케이션 서버 및 데이터베이스 서버 등에 부하테스트를 수행할 수 있는 성능 테스팅 툴(Performance Testing Tool)이다. 가상 유저(Virtual User)를 이용한 실 사용자와 동일한 부하를 생성할 수 있고 생성된 스크립트의 결과 등 분석 자료를 추출할 수 있다. http://opensta.org/download.html 에서 프로그램을 다운로드 할 수 있고 http://portal.opensta.org/ 에서 필요한 기술 정보를 얻을 수 있다.

 

n        스크립트 작성법

1. [시작] -> [프로그램] -> [OpenSTA] -> [OpenSTA Commander]를 선택하여 OpenSTA를 시작한다.

2. 아래의 그림의 메뉴를 이용해 새로운 테스트 스크립트를 생성하고 디폴트 이름을 적절하게 변경한다.

 

 

 

3. 생성된 스크립트를 더블 클릭하여 나온 아래와 같은 화면에서  버튼을 클릭하여 브라우저를 통해서 테스트 시나리오를 레코딩한다.

 

 

4. 아래의 그림의 메뉴를 이용해 새로운 테스트를 생성하고 디폴트 이름을 적절하게 변경한다.

 

 

5. 테스트를 더블 클릭하여 나타난 화면에 테스트하고자 하는 Script를 끌어다 놓는다. 하나의 테스트에는 여러 개의 테스

'.NET' 카테고리의 다른 글

.NET 2003 서버에 SQL 서버 설치시 문제발생!!  (0) 2005.05.25
[링크] 조타..  (0) 2005.05.25
[펌] MSDN 라이브러리  (0) 2005.05.25
checked+ 옵션  (0) 2005.05.24
[삽질] 헐.. 함수 이름은 대문자로 시작이군..  (0) 2005.05.19
Posted by tornado
|