test
-
최근에 포스팅을 통해서 성능 테스트의 개념 및 종류를 알아보았으니 이제 실제로 수행해보자.(https://kkang-joo.tistory.com/180) 성능테스트를 실행할만한 다양한 오픈소스 툴이 제공되어지는데그중에 접근성이 좋고, 설정파일도 yml 형식이라 간단해보이는 Artillery를 선택하게 되었다. Artillery의 특징 및 사용 방법을 알아가보자. ArtilleryArtillery는 성능 테스트 및 부하 테스트를 위한 오픈소스 툴Node.js 기반에서 실행API, 웹 애플리케이션, 서버의 성능을 검증하는 데 유용하며, 특히 HTTP, WebSocket, GraphQL, Socket.io, Kinesis 등의 프로토콜을 지원-> Artillery는 가볍고 설정이 간편한 성능 테스트 툴로, ..
[Test] Artillery - 성능테스트최근에 포스팅을 통해서 성능 테스트의 개념 및 종류를 알아보았으니 이제 실제로 수행해보자.(https://kkang-joo.tistory.com/180) 성능테스트를 실행할만한 다양한 오픈소스 툴이 제공되어지는데그중에 접근성이 좋고, 설정파일도 yml 형식이라 간단해보이는 Artillery를 선택하게 되었다. Artillery의 특징 및 사용 방법을 알아가보자. ArtilleryArtillery는 성능 테스트 및 부하 테스트를 위한 오픈소스 툴Node.js 기반에서 실행API, 웹 애플리케이션, 서버의 성능을 검증하는 데 유용하며, 특히 HTTP, WebSocket, GraphQL, Socket.io, Kinesis 등의 프로토콜을 지원-> Artillery는 가볍고 설정이 간편한 성능 테스트 툴로, ..
2025.03.25 -
Application Server를 개발하고 운영배포를 앞두고 있는 상황에서 해당 Application이 어느 정도의 트랙픽을 감당할 수 있는지 측정이 필요하다. 이러한 지표를 확인하기 위해서 성능테스트를 이용할 수 있다. 성능 테스트 (Performance Test)목적: 시스템의 응답 시간, 처리 속도, 리소스 사용량(CPU, 메모리, 네트워크 등)을 측정하여 성능을 평가하는 테스트 성능 테스트에는 다양한 종류가 존재한다. 부하 테스트, 스트레스 테스트, 스파이크 테스트.. 각각의 종류는 뒤에서 차근차근 알아가 보자. 많은 개발자들이 목표하는 Application은 "많은 사람이 사용해도 API 응답이 빠르고 안정적"인 것이다. 하지만, 이러한 목표는 정략적으로 측정되지 않는 모호한 기준이다. 이러..
성능테스트 개념 및 종류Application Server를 개발하고 운영배포를 앞두고 있는 상황에서 해당 Application이 어느 정도의 트랙픽을 감당할 수 있는지 측정이 필요하다. 이러한 지표를 확인하기 위해서 성능테스트를 이용할 수 있다. 성능 테스트 (Performance Test)목적: 시스템의 응답 시간, 처리 속도, 리소스 사용량(CPU, 메모리, 네트워크 등)을 측정하여 성능을 평가하는 테스트 성능 테스트에는 다양한 종류가 존재한다. 부하 테스트, 스트레스 테스트, 스파이크 테스트.. 각각의 종류는 뒤에서 차근차근 알아가 보자. 많은 개발자들이 목표하는 Application은 "많은 사람이 사용해도 API 응답이 빠르고 안정적"인 것이다. 하지만, 이러한 목표는 정략적으로 측정되지 않는 모호한 기준이다. 이러..
2025.03.15 -
순단과 같은 네트워크 에러가 가끔 발생하는 부분에 대한 처리를 어떻게 해야 할지 고민하는 도중 spring-retry를 발견하게 되었고, 간편하게 retry 로직을 수행할 수 있을 것 같아 학습하고 적용해 보았다. Spring project https://github.com/spring-projects/spring-retry Dependency implementation("org.springframework.retry:spring-retry") implementation("org.springframework:spring-aspects") @EnableRetry @Configuration @EnableRetry public class MyConfig { ... } @Retryable @Retryable( ..
[Spring] spring-retry 재시도 with TestCode순단과 같은 네트워크 에러가 가끔 발생하는 부분에 대한 처리를 어떻게 해야 할지 고민하는 도중 spring-retry를 발견하게 되었고, 간편하게 retry 로직을 수행할 수 있을 것 같아 학습하고 적용해 보았다. Spring project https://github.com/spring-projects/spring-retry Dependency implementation("org.springframework.retry:spring-retry") implementation("org.springframework:spring-aspects") @EnableRetry @Configuration @EnableRetry public class MyConfig { ... } @Retryable @Retryable( ..
2024.03.23 -
@Value를 이용하여 application.yml에 등록한 property값을 읽어오는 경우가 있다 이러한 경우에 test를 작성할 때 원하는 값을 넣어주고 싶은 경우 어떻게 하는지 알아보도록 하자 크게 2가지의 상황으로 나누어 볼 수 있다 @SpringBootTest @SpringBootTest를 사용하지 않는 경우 @Component @Data public class TestComponent { @Value("${my.test.value}") public String initValue; public void printA() { System.out.println(initValue); } } @SpringBootTest public class UnitTest { @Autowired public Test..
[Test] 테스트 작성시 @Value 주입 방법@Value를 이용하여 application.yml에 등록한 property값을 읽어오는 경우가 있다 이러한 경우에 test를 작성할 때 원하는 값을 넣어주고 싶은 경우 어떻게 하는지 알아보도록 하자 크게 2가지의 상황으로 나누어 볼 수 있다 @SpringBootTest @SpringBootTest를 사용하지 않는 경우 @Component @Data public class TestComponent { @Value("${my.test.value}") public String initValue; public void printA() { System.out.println(initValue); } } @SpringBootTest public class UnitTest { @Autowired public Test..
2024.01.01