본문 바로가기
[개발] Test

Mockaroo: 테스트 데이터를 생성해주는 사이트

by Devsong26 2024. 11. 16.

애플리케이션 개발을 하다보면 엔티티를 생성하고 데이터를 인서트한 후 테스트를 수행하는 경우가 비일비재합니다.

하지만 대량의 데이터가 필요한 경우에 수동으로 데이터를 생성하기란 쉽지 않죠.

 

테스트 데이터를 자동으로 생성해주는 사이트인 Mockaroo가 있어서 소개해 보려고 합니다.

 

 

 


 

 

Mockaroo

개발 및 테스트 목적으로 사용할 수 있는 샘플 데이터(더미 데이터)를 손쉽게 생성할 수 있는 웹 기반 도구입니다.

이 도구는 다양한 데이터 형식을 지원하며, 사용자 정의 옵션을 통해 필요에 맞는 데이터를 생성할 수 있습니다.

 

 

주요 특징

  • 사용자 정의 필드
    • 데이터를 구성하는 각 필드를 사용자 정의할 수 있습니다.
    • 다양한 데이터 유형(이름, 주소, 이메일, 날짜 숫자 등)을 선택할 수 있으며, 고유한 필드 이름과 값 범위를 설정할 수 있습니다.
  • 다양한 데이터 형식 지원
    • 생성된 데이터를 여러 형식으로 다운로드 가능
      • CSV
      • JSON
      • SQL
      • Excel
      • XML
    • 데이터베이스나 애플리케이션의 요구에 맞는 포맷으로 바로 사용할 수 있습니다.
  • 대량 데이터 생성
    • 한번에 최대 1,000개의 데이터를 무료로 생성할 수 있습니다.
    • 유료 플랜 사용 시 대량 데이터 생성(최대 1억건) 및 API 액세스 가능
  • Mock API 제공
    • 데이터 생성을 자동화하거나 테스트 환경에서 사용하기 위해 Mock API를 생성할 수 있습니다.
    • Mock API는 생성한 데이터 구조에 따라 동작하며, REST API를 통해 샘플 데이터를 요청하고 사용할 수 있습니다.
  • 랜덤 데이터 패턴
    • 데이터 생성 시 패턴과 규칙을 설정할 수 있어, 특정 형식(예: 전화번호, 우편번호 등)을 따르는 데이터를 쉽게 생성할 수 있습니다.
  • 팀 협업 및 공유
    • 저장된 데이터 생성 스키마(Schema)를 팀과 공유하거나 재사용 가능
    • 반복적으로 데이터가 필요한 경우 유용합니다.

 

 

 


 

 

사용해보기

https://www.mockaroo.com/ 에 접속합니다.

 

이 화면이 나올텐데 원하시는 필드명과 타입을 입력합니다. 

 

저는 제가 필요한 데이터만을 수정하여 다음과 같이 만들었습니다.

 

여기서 신경써야 할 점은 내보낼 데이터의 포맷을 정할 수 있는데요.

Format에서 CSV, JSON, EXCEL, SQL 등 다양한 포맷을 골라주시고, Table Name은 원하시는 것으로 수정해 주세요.

그 후, GENERATION DATA 버튼을 누르면 다운로드가 됩니다.

 

 

원하시는 테스트 데이터를 만드시길 바랍니다.

'[개발] Test' 카테고리의 다른 글

A/B 테스트  (2) 2024.10.07
Spock Framework  (0) 2024.08.11
@EnableAspectJAutoProxy를 사용하여 AOP 테스트하기  (0) 2024.08.06
테스트 컨테이너  (0) 2024.07.21
[TDD 연습] 계산기 만들기  (0) 2024.06.30