2010-11-25 3 views
-1

AJAX를 사용하여 서버와 통신하는 웹 사이트가 있습니다. 이제 자동 스크립트를 사용하여 성능 및 스트레스 테스트를 수행하려고합니다. 추천이 있으십니까?웹 사이트 성능 테스트 자동화 도구/프레임 워크

기능을 URL로 지정하면 페이지 준비 콜백을 연결할 수 있습니다. 콜백에서 버튼의 id 속성을 사용하여 일부 버튼을 "클릭"할 수 있습니다.

감사합니다.

답변

4

는 일이 잘 작동하는지 확인하기 위해 사이트의 UX를 자동화하는 데 사용할 수있는 도구의 무리가 있습니다. 나는 그들을 임의로 분해 할 것이다.

마음에 떠오르는 것은 SahiSelenium입니다. 이를 통해 GUI 테스트 도구가 수행하는 것과 유사한 클릭, 제출 등을 자동화하고 응용 프로그램을 테스트 할 수 있습니다.

기계화 (Perl version (원래), Ruby version 및)는 사용자를 시뮬레이트하기 위해 웹 사이트와 상호 작용할 수있는 스크립트를 작성하는 데 사용됩니다. 그들은 "GUI"기반이 아니므로 브라우저에 의존하지 마십시오. 이것은 Javascript로 할 수있는 것에 영향을 미칠 수 있습니다. 비슷한 도구 (비록 개인적인 경험이 없어도)는 watir입니다.

웹 사이트를 해킹하려는 경우 (성능 테스트), 내가 만났던 것은 Apache Benchmarker입니다. 사이트가 다운되기 전에 사이트에서 처리 할 수있는 원시 트래픽 양에 대한 보고서를 생성 할 수 있습니다. 콜백이 상태 저장이 아니라고 가정하면이 콜백을 사용하여 해머링 할 수 있습니다.

2

사용 Selenium ...

+1

Selenium이 성능 테스트에 얼마나 효과적인지 확신 할 수는 없지만 일반적으로 테스트하기에 좋습니다 ... 성능면에서 특별히 잘 작동하는 플러그인/기타 도구가 있습니까? – Ryley

+0

참. Selenium은 성능 테스트보다는 기능 테스트에 더 적합합니다. –

+0

내가 아는 한, 그것은 좋다. 또한 셀렌 API를 사용하여 테스트 할 수있는 자체 자동화 도구를 만들 수 있습니다. 그럴 경우 성능이 좋을 거라 확신합니다 ... –