Skip to main content

SCI 서버 자동 테스트 페이지

개요

개발 목적

현재 SCI 서버 기능 테스트 시 콘솔이나 DS클라이언트를 통해 수동으로 각 요소의 테스트를 진행 한다.
위 방법으로는 테스트의 속도가 느리고 기능 검증에 부족함이 있기에 이를 보완하기 위해
서버 정보 입력 시 테스트를 자동으로 진행, 정리하는 웹 페이지를 만들고 함.

동작 기능

IP와 AKS, LMS, PMS 포트 입력 후 시작 클릭 시 입력한 SCI 서버의 기능 테스트를 자동으로 수행한다.
테스트 결과와 상세 정보를 웹 페이지에 표기한다.
기능 테스트 시나리오는 Json으로 작성하여 읽어와서 실행한다.

개발 환경

Java17 & SpringBoot3.1.5
Thymeleaf

개발 사항

워크 플로우

  1. 웹 페이지에서 ip, port 입력 후 서버로 요청 전송
  2. 서버에서 클라이언트 요청 수신
    • 유효한 요청인지 검증
  3. 테스트 시나리오에 따라 입력된 SCI 서버로 요청을 전송
    • 테스트 시나리오는 사전에 Json으로 작성
  4. SCI 서버에 응답을 수신하여 가공
    • 응답 코드를 기반으로 성공, 실패 판단
    • 결과에 따라 가공
  5. 테스트 시나리오 완료 시 가공된 결과를 모아 웹 페이지에 응답 전송
  6. 웹 페이지에서 응답을 받아 UI로 표현

웹 페이지 디자인 초안

1698902796537 SCI 서버 자동 테스트 페이지 디자인 초안 11-02.pptx

테스트 시나리오

추가 예정