Postman을 사용해 REST API를 테스트 할수있는 환경을 구축하는 방법은 Spring설정 카테고리에 작성돼있습니다
링크: (Spring)Postman를 사용해서 구축한 REST API가 정상작동하는지 테스트 하는법 (tistory.com)
인제 지금까지 구현한 자동로그인이 잘 작동되는지 테스트 해볼 것입니다. 테스트는 1번(사용자가 자동로그인을 체크하고 로그인 하였을때)과 2번(자동로그인이 유지되고 있을때의 로그아웃)으로 나눠서 진행해보겠습니다.
-목표-
1. 회원이 아이디와 비밀번호를 입력하고 자동로그인을 체크한뒤 로그인했을때 loginCookie쿠키가 생성되고 login_user테이블에서 그 회원의 session_id컬럼 값이 none에서 회원 세션아이디값으로 그리고 limit_date컬럼 값이 3개월뒤 날짜값으로 수정되어야 합니다.
2. 자동로그인이 유지되고 있는 회원이 로그아웃을 하였을때 login_user테이블에서 그 회원의 session_id컬럼 값이 "none"으로 수정되고 limit_date컬럼 값이 현재 날짜값으로 수정되어있어야 합니다.
그럼 인제 1번과 2번을 테스트 해보겠습니다.
# 1번 테스트
(1) 사용자가 자동로그인을 체크한뒤 로그인을 시도합니다.
(2) 로그인이 성공한뒤 loginCookie가 생성되는 것을 확인할 수 있습니다.
(3) 아이디가 rudwn9120인 회원정보에 session_id컬럼 값이 none에서 회원 세션아이디값으로 limit_date컬럼 값이 3개월뒤 날짜로 정상적으로 수정된것을 확인할 수 있습니다.
# 2번 테스트
(1) 자동로그인 상태가 유지되고있는 사용자가 로그아웃을 시도합니다.
(2) 자동로그인 상태가 유지되고있었던 사용자의 session_id 컬럼 값이 none으로 그리고 limit_date 컬럼 값이 현재시간으로 정상적으로 수정된 것을 확인할 수 있습니다.