LoadRunner Developer
Updated:
1. DevWeb의 출시
20년 말, MicroFocus社는 단위 성능테스트 용도의 DevWeb(LoadRunner Developer)을 개발, 발표하였습니다. 다른 LoadRunner 제품군도 이름이 변경되면서 LoadRunner Family로 통합되었습니다. 여기에는 Shift Left Performance Testing을 확대하여 도구 통합을 이루기 위한 MicroFocus의 전략도 내포되어 있는데, 그럼 DevWeb이 어떤 도구인지 알아보겠습니다.
- LoadRunner Developer는 MicroFocus社에서 개발된 단위 성능테스트 도구로 HTTP 및 Websock 트래픽에 초점을 맞춰 테스트가 가능한 도구입니다.
- LoadRunner Developer는 최대한의 유연성을 제공하기 위해 개발자의 마음가짐으로 설계되었습니다.
- 모든 플랫폼 (Windows, Linux, macOS) 및 모든 IDE에서 사용할 수 있으므로 지속적인 테스트 프로세스의 일부로 로드 테스트를 스크립팅하고 실행할 수 있습니다.
- LoadRunner Developer 는 새롭고 혁신적인 JavaScript SDK를 사용하여 DevWeb 스크립트를 만들고 실행할 수 있는 무료 독립 실행 형 제품으로 가볍고 확장 가능한 크로스 플랫폼입니다.
- 또한 VuGen에서 DevWeb 프로토콜을 사용하여 DevWeb 스크립트를 만들고 편집 할 수도 있으며 기존의 LoadRunner 제품군인 LoadRunner Professional , LoadRunner Enterprise 및 LoadRunner Cloud에서도 DevWeb의 스크립트 사용이 가능합니다.
라고, 개발사에서는 DevWeb을 소개하고 있습니다.
Shift left Performance testing의 중요도가 높아짐에 따라 짧은 개발 주기에 기능테스트 뿐만 아니라 성능테스트도 포함되어 조기에 성능 관점의 이슈를 제거하기 위한 목적의 도구로 개발되어진 DevWeb은 목적에 맞게 여러 OS 플랫폼에 친화적일 뿐 아니라 모든 IDE개발 도구에 쉽게 Attach하여 실행이 가능합니다. 게다가 50User까지 무료로 사용이 가능함에 따라 단위 성능테스트에 최적화 된 도구임이 명확합니다.
2. DevWeb의 용도
DevWeb에서는 어떤 일을 할 수 있을까요?
- Visual Studio Code, Atom.io, JetBrains WebStorm (IntelliJ) 등 다양한 IDE 및 도구를 사용하여 부하 테스트를 생성, 편집 및 실행합니다.
- DevWeb Proxy Recorder를 사용하여 비즈니스 프로세스를 기록합니다.
- DevWeb Offline Script Generator 도구를 사용하여 HAR 파일을 기반으로 스크립트를 생성 합니다.(HAR 파일은 크롬에서 손쉽게 작성 가능한 테스트 스크립트)
- 트랜잭션, 매개 변수, 상관 관계 및 실행 로직과 같은 업계 표준 스크립팅 기능을 지원하는 JavaScript SDK를 사용하여 스크립트를 코딩합니다
- 최대 50명의 동시 Vuser로 로컬에서 스크립트를 실행합니다 (라이선스 필요 없음)
- IDE 내에서 LoadRunner Cloud 또는 LoadRunner Enterprise를 통해 실행하여 테스트 확장이 가능합니다.
- Micro Focus 의 성능 테스트 솔루션 중 하나 인 플러그 앤 플레이 에서 테스트를 실행이 가능합니다.
아무래도 LoadRunner 이름을 달고 나온 만큼 스크립트의 상호 호환으로 인한 확장성도 배제할 수 없겠군요.
3. DevWeb과 Vugen의 차이점
LoadRuner의 자동화 스크립트 기록 도구인 VuGen과 DevWeb의 차이점은 무엇일까요? 다음 표를 보면 이해가 쉽습니다.
VuGen DevWeb 프로토콜 | DevWeb 기반의 LoadRunner Developer |
---|---|
- 기본 사용자: PCoE / 성능 엔지니어 - 모든 레코딩 및 재생 - VuGen / LoadRunner 제품군과 완벽하게 통합 - Web HTTP / HTML과 동일한 라이선스 사용 |
- 기본 사용자: 개발자 / DevTesters - 최대 50명의 Vuser를 무료로 사용 가능 - Jenkins 및 Git과 같은 다른 개발자 도구와 통합 - 모든 IDE / CI에 통합 - 대시 보드 및 보고 - LoadRunner Cloud사용시 직접 IDE확장 가능 |
네. 그렇습니다. DevWeb의 주요 타겟층은 개발자 및 DevTesters입니다. 구성이 완벽한 Agine 개발조직 내에서는 테스터가 전담하여 기능/성능까지 커버한다면 좋겠지만 그렇지 못한 조직에서는 개발자가 테스트까지 모두 커버하는 경우가 많습니다. 다행인 것은 DevWeb이 IDE에 쉽게 통합되므로 도구 설치 및 문법공부에서 조금 더 자유로울 수 있다는 점입니다.
DevWeb은 IDE에 통합하여 스크립트 작성 및 수행, 결과까지 모두 한눈에 볼 수 있습니다. 여기에 더해 InfluxDB와 Grafana를 덧붙이면 좀 더 보기 편합니다. 마치 LoadRunner의 Controller에 나오는 그래프와 같이 보여집니다.
끝마침
여기까지 DevWeb에 대해 간단히 알아보았습니다. 다음번에는 DevWeb의 설치 및 InfluxDB/Grafana 연동 방법을 살펴보겠습니다.
감사합니다.