기본적으로 클라이언트와 서버 (반드시 HTTP 서버는 아님)를 구축하여 Java 소켓 프로그래밍을 연습하고 있습니다. 간단히 말해 클라이언트는 서버를 통해 소켓을 통해 요청을 보내고 서버는 작업 큐에 요청을 추가합니다. 쓰레드 풀은 처음에 특정 개수의 쓰레드를 가지며 각각의 빈 쓰레드는 태스크 큐에서 하나의 실행 가능한 태스크에 할당된다. 내 웹 서버에는 디스크에서 파일의 데이터를 저장하고 검색하는 간단한 저장소도 있습니다. 이 프로젝트에서는 여러 가지 동시성 문제를 처리해야합니다.Java로 웹 서버를 테스트하려면 어떻게해야합니까?
기본적으로 클라이언트, 서버, 스레드 풀, 처리기, 저장소를 구축해야합니다. 그러나, 나는 체계적인 방식으로 철저히 테스트하고 싶다. (단위 테스트, 통합 테스트 등). 필자는 테스트에서 많은 경험이 없으므로 포인터, 방법론, 프레임 워크 또는 자습서를 찾고 있습니다. (I는 건물을 자동화하는 개미를 사용하고, 처음에 테스트를 JUnit을하고 EasyMock에 고려)