(비동기)모바일 온라인 게임 서버를 만들 때 성능 테스트를 위해서 단순히 특정 기능만을 요청하는 더미 유저를 사용하고 싶을 때 오픈소스인 JMeter를 사용하면 아주 좋다.

 

나는 아래와 같이 설정을 하여 로그인 기능을 테스트 해보았다.

먼저 더미유저의 ID와 패스워드는 ' DUMMY ' + '숫자'가 연결되는 방식으로 DUMMY_00, DUMMY_010 등이 된다.

먼저 'Http Request'를 추가하여 설정한다.

보통 서버와 클라이언트 통신은 POST 방식으로 JSon 포맷을 사용하는 경우가 많으므로 위 그림처럼 설정한다.

JSon 포맷을 사용하기 위해서는 'Http 헤더매니저'도 설정해야 한다.

 

그리고 가장 중요한 DUMMY의 뒤에 붙는 숫자가 카운트 되어야 하기 때문에 JMeter의 'Loop Controller'의 'Counter'을 추가한다.

위 설정은 변수는 counter 이고 1부터 시작해서 1씩 증가하여 100까지 올라가면 포맷은 000 으로 해서 숫자가 001, 002 씩으로 되도록 한다.

(그림에서는 변수 이름과 넘버포맷에 좀 오류가 있다^^;)

 

이렇게 한 후 JMeter를 실행하면 요청할 때마다 counter의 숫자가 증가하여 각 요청마다 DUMMY_001, DUMMY_002를 아이디 값으로 사용한다.

 

 

신고
by 흥배 2014.03.12 08:00
| 1 |