|
ngrinder를 사용해서 성능 테스트를 아주 흥미롭게 사용하고 있는 사람입니다 ^^;
이번에 테스트 시나리오 중에.. 테스트 하기 애매한 시나리오가 있어서 도움 또는 힌트를 좀 얻어가고자 해서 질문드립니다.
- 시나리오 -
1. A.api 호출
2. B.api 를 10초마다 무한 반복하며 호출
Eclipse 환경에서 개발은 완료 하였는데.. ngrinder 서버에 commit 후 실제 agent에서 수행이 되니 TPS는 거의 의미가 없는 것 같습니다.
제가 작성한 groovy 코드 입니다..(구현부는 포함하지 않았습니다..)
@Test
void test() {
a()
while(true){ // 3초 간격 무한 반복
b()
sleep(3000)
}
}
시나리오를 작성하면서 한 가지 궁금한 부분이..
ngrinder는 보통 process*thread가 테스트기간 또는 횟수만큼 반복하면서 tps가 계산 되는게 일반적인데 저 같은 경우는
하나의 thread에서 무한 루프를 돌아야 하는 상황이라... 저 코드가 맞는지 검증이 안되네요. ㅠㅠ
저에게 조언이나 힌트를 주신다면 정말 감사하겠습니다.
그럼 수고하세요!
|