2010-10-20 7 views
6

저는 현재 오이를 사용하여 RoR REST API에 대한 통합 테스트를 작성하고 있습니다.오이를 이용한 스트레스 테스트

또한 API 스트레스 테스트를하고 싶고 내 오이 시나리오를 어떻게 재사용 할 수 있는지 궁금합니다.

나는 스트레스 테스트를하기 전에 JMeter와 httperf를 사용했고, 두 툴 모두 스트레스 테스트에 포함시키고 자하는 테스트를 작성하거나 기록해야했다. 테스트 할 오이의 시나리오가 이미 있으므로 스트레스 테스트 도구의 구문과 거의 동일한 시나리오를 다시 작성하지 않아도됩니다.

아무도 내 cuke 테스트를 사용할 수있는 방법을 권장 할 수 있습니까? 이상적으로, 저는 수백 명의 동시 사용자가 API를 때리는 것을 시뮬레이션하고 싶습니다.

답변

0

흠, httpref에 대한 시스템 호출을 수행하는 몇 가지 단계는 무엇입니까?

1

자신 만의 하네스를 만들어야 할 수도 있습니다. 본질적으로 시나리오를 시작하기 위해 프로세스를 호출하는 많은 스레드를 시작해야합니다. Ruby 인터프리터 로딩과 관련하여 약간의 오버 헤드가 있기 때문에 각 스레드가 시작될 때 비틀어지기를 기다리는 것이 좋습니다. 같은 이유로 두 대 이상의 컴퓨터에 부하를 분산시켜야 할 수도 있습니다. 아마도 별도의 프로세스에서이 작업을 수행하는 것이 가장 좋습니다. 아마도 이것이 새로운 프로젝트에 도움이 될 수 있을까요?

관련 문제