인터넷 비즈니스의 변화

인터넷의 발달과 함께 Web 서비스도 꾸준히 발전해 왔습니다.  이미 전 세계의 모든 회사들은 회사 비즈니스 소개와 비즈니스 플랫폼으로서 화려한 Web 서비스를 보유하고 있습니다. 경쟁사와의 Web 서비스 속도 경쟁은 과거, 회선 속도가 수 킬로바이트(kbytes) 밖에 안되던 시절부터 현재의 초고속 인터넷 시대까지 지속되고 있고, 고객이 회사를 판단하는 아주 중요한 지표가 되고 있습니다. 이런 기업들의 수요에 따라 IT 업계에서는 오래 전 부터 Web 서비스를 측정/분석하고 개선하는데 도움을 주는 솔루션을 만들어 오고 있고, 실제로 Web 서비스 개선을 이루는데 일조하고 있습니다. 국내 솔루션인 ‘ARGOS‘ 또한 글로벌 서비스를 목표로 새롭게 도약을 준비 중에 있습니다.

UX Robot for PC

Web 서비스 품질을 측정하고 분석하는 가장 기본적인 방법은 Web HTML 문서(예, index.html) 에서 개별 Component 들을 download 하고, 최종적인 화면을 구성하는데 걸리는 시간을 측정하는 것입니다. 현재, 거의 대부분의 Browser 의 개발자 모드를 사용하면 확인 할 수 있기도 합니다. (아래 그림 참고)

Fig. Browser 개발자 도구에서의 분석

그러나, 쇼핑몰, 금융 서비스와 같이 다양한 보안 솔루션을 적용하였거나 Melon, Netflix, IPTV 등 IP기반 Streaming 서비스의 경우, 기존 방식으로는 성능을 측정/분석 할 수 없습니다. 이를 해결 하기 위해서 ARGOS UX Robot for PC 는 기본적인 HTTP 분석 외에 추가로 TCP Packet 자체 분석 기법을 이용한 측정/분석 기능을 제공하고 있습니다. 또한, Streaming 서비스에 대해서는 MOS(Mean Opinion Score) 품질 정보를 제공합니다. 측정 방식도 Browser 에물레이션 방식이 아닌 실제 Web Browser 를 이용하기 때문에 사용자가 Web browsing 할 때와 완전 동일한 순서에 따른 측정과 이에 따른 사용자가 체감하는 성능 측정이 가능합니다.

UX Robot for Mobile

스마트 폰이 널리 보급되기 시작하면서 스마트 폰 App 의 성능이 새로운 품질 분석의 대상이 되고 있습니다. 스마트 폰 App 의 경우, App 의 형태를 가지고 있으면서 Web Content 를 서비스하는 Hybrid App과 Web과 달리 App 전용 프로그램 코드로 만들어진 Native App 이 있습니다. 전통적인 방식으로 Hybrid App 의 일부 성능 측정과 분석이 가능하지만 Native App 은 다른 방식의 측정 기술을 필요로 합니다.

  UX Robot for Mobile 과 함께 제공하는 Scenario Studio 를 이용하면 Mobile App 의 사용자 제스처, 개별적인 App 화면을 기록/저장하여 사용자 사용 패턴과 동일하게 측정 Scenario 를 구성 할 수 있습니다. 이를 이용하면  Hybrid App , Native App 모두의 성능 측정과 분석이 가능합니다.높은 정확성으로 사용자의 App 사용 패턴을 그대로 재현 가능한 UX Robot for Mobile scenario 는 동일한 기종의 다른 스마트 폰에서도 그대로 이용하면 합니다.

Fig. ARGOS UX Robot for Mobile 의 App 성능 측정 화면

UX Robot for Mobile 도 UX Robot for PC 와 마찬가지로 Packet 에 기반한 추가 분석 기능을 제공하기 때문에 보다 광범위한 서비스에 적용이 가능합니다.

Summary

현재의 Web/App 성능 측정은 사용자 행동(user’s action event) 패턴을 정의하고, 이에 대한 성능 측정과 분석을 하는 것으로 옮겨가고 있습니다. 예를 들어, 쇼핑몰 성능 측정의 경우, “로그인→ 상품 검색→장바구니 담기→결제→로그아웃” 과 같은 사용자 행동 과정을 사전에 정의하고, 이에 따른 측정을 하는 방식입니다. 위에서 설명한 대로, ARGOS UX Robot 을 이용한다면 사용자 행동과 동일한 측정과 성능 분석이 가능합니다.