open api에 대해 공부하고자 할 때 실제로 통신이 되는지 데이터를 살펴볼 필요가 있는데, 검색포털에서 fake onlie rest api 로 검색을 하면 다양한 테스트 데이터를 볼 수 있으며, 그것들을 사용하여 자신이 만든 rest api 를 테스트 할 수 있다. 당연히 전송방식인 get, post 도 가능하다.
openapi 테스트를 위한 json 테스트 데이터 사용하는 방법
fake online rest api
자신이 만든 rest api 통신을 테스트 하려면 데이터가 필요하기도 하지만, 불필요한 시간이 소비될 수도 있다.
물론, 제공하는 서비스의 open api로 직접 사용해도 되지만, 다양한 형태의 동작을 테스트하기에는 부족할 수 있다.
다양한 동작에 대한 테스트를 하기에는 이것 만한 것이 없다.
가장 괜찮은 2곳
fake online rest api 를 제공하는 가종 괜찮은 곳은 JSONPlaceholder 와 reqres 이다.
홈페이지에 접속하면 자신들의 데이터를 사용하도록 첫화면부터 테스트 방법과 데이터를 제공한다.
그저 자신이 만든 통신 코드에 이곳의 url 을 입력 후 테스트하면 바로 결과를 확인할 수 있다.
홈페이지는 아래와 같다.
JSONPlaceholder
- jsonplaceholder.typicode.com
reqres
- reqres.in
http 통신코드 만들기
이전에 maven을 이용한 외부 패키지 라이브러리를 사용하는 HttpClient, 자바의 내부 패키지 라이브러리를 사용하는 HttpUrlConnection 를 post, get 방식으로 통신을 하는 코드를 만들었다.
참고하고 자신만의 것으로 변경하여 사용하자.
>>> rest api httpclient 사용 get 방식 자바로 만들기 테스트 하기
>>> rest api httpclient 사용 post 호출 자바로 만들고 테스트 하기
>>> rest api httpurlconnection 사용 get 호출 자바로 만들고 테스트 하기
>>> rest api httpurlconnection 사용 post 호출 자바로 만들고 테스트 하기
위의 코드들도 fake online rest api url를 사용하여 테스트한 후 이후 정식으로 제공하는 open api 를 사용하고 있다.
당연히 클래스로 따로 만들어 서비스를 준비중에 있기도 하다.
테스트는 Url 부분의 주소만 변경해 주면 된다.
URL vURL = new URL("fake online rest api 주소");
'programming > DataManage' 카테고리의 다른 글
게시판 페이지 구조의 이해 처음 이전 페이지 다음 마지막 mysql 5.x 사용 (0) | 2021.08.02 |
---|---|
게시판 페이징 쿼리 만들기 테이블 만들기 mysql 5.x 사용 (0) | 2021.08.01 |
MySQL 테이블 수정 컬럼 추가 쿼리 만들기 ALTER TABLE ADD (0) | 2021.04.18 |
MySQL ] 테이블 생성 쿼리 만들기 how to create table query (0) | 2021.03.31 |
json 데이터 표현 규칙 이해하기 (0) | 2021.03.16 |
댓글