테스트 (3) 썸네일형 리스트형 nGrinder -> Gatling 테스트 프레임워크 변경기 (with 호스트의 한계..) 요약nGrinder의 controller가 nGrinder의 agent가 보내는 요청을 견디지 못하고 죽었다그렇기에 nGrinder로는 breaking point test를 수행하지 못하였다nGrinder가 아닌 gatling으로 테스팅 툴 변경해야 한다.nGrinder를 통해 테스트 결과를 얻었습니다. 그리고 이를 정리하다 다음과 같은 에러 로그를 발견하였습니다. 톰캣 서버가 버티지 못하고 죽은 것이 아닌 톰캣 서버에 요청을 보내는 agent가 부하를 견디지 못하고 죽어버려 테스트가 끝나버린 것입니다. 이를 저는 하나의 agent가 너무 많은 부하를 줬기 때문이라 생각하고 agent의 수를 늘려 다시 테스트를 수행하기로 하였습니다.(기존에는 하나의 agent로 테스트를 진행하였습니다.) 에이전트 컨테이.. 세션과 JWT 그래서 뭐가 더 좋은데? 목차서론들어가며목적 및 환경본론주의사항테스트 시나리오테스트 코드 (gatling)결론테스트 수행 결과정리후기좋았던 점아쉬웠던 점생각할 거리레퍼런스1. 서론1-1. 들어가며저는 컴퓨터학부를 전공하였습니다. 전공 특성상 수업에서의 내용을 토대로 진행하거나 비슷한 실력을 지닌 학우 간 진행하는 토이프로젝트가 많았습니다. 대다수의 토이프로젝트는 사용자가 있는 것을 가정하고 진행하였기에 사용자를 구분하게끔 하는 로그인 기능은 필수였습니다. 당시 저는 로그인 기능을 위해 구글링을 하고, 다른 사람들이 구현한 토이프로젝트의 로그인 방법를 참고하고자 보아도 모두가 하나 같이 로그인 방법으로 Jwt를 사용하는 것을 확인할 수 있었습니다.세션은 서버의 메모리에 세션을 저장하고 있어 서버에 부담이 되지만 Jwt는 상태를 저.. nGrinder 테스트 스크립트 ide에서 작성하기(+ intelliJ, docs) 개인 프로젝트에서 테스팅 툴로 Breaking Point test를 해야하는 일이 생겼습니다 그리고 저는 여러 테스팅툴중 한글로 되어있는 레퍼런스가 많은 nGrinder를 사용하였습니다... nGrinder는 Jython, groovy 이 두가지로 테스트 스크립트를 작성할수 있습니다. 여기까지는 좋았으나... 문제는... 다음과 같이 API사용법을 너무나 불친절하게 안내해주고 있습니다. 혹시 깃헙 레포에 들어가면 친절하게 안내해주지 않을까 싶어 들어가보았지만... 아키텍처나 이전 버전과 어떻게 다른지에 대해 알려주는 자료들만 있었습니다. 그렇게 찾던 중 공식 API 문서를 찾을 수 있었습니다. 그러나 이 많고 많은 공식 문서의 API를 전부 찾아가며 테스트 스크립트를 작성하기에는 제 몸이 거부하였습니다... 이전 1 다음