본문으로 건너뛰기
SDETRole
SDETRole

JSON·데이터

랜덤 테스트 데이터 생성기

현실적인 가짜 데이터 행을 JSON, CSV, SQL INSERT 문으로 생성합니다.

브라우저에서만 실행됩니다 회원가입 불필요

Fields · 9

Output

도구 소개

손으로 입력한 픽스처는 짧고 반복적이며 지나치게 깔끔해지기 쉽습니다. 이 생성기는 Faker로 현실적인 행을 만듭니다. 컬럼을 정의하고 각 컬럼의 타입(이름, 이메일, 전화번호, 주소, UUID, 숫자 범위, 과거 또는 미래 날짜, 직접 만든 목록의 enum 등)을 고른 뒤 JSON, CSV 또는 SQL INSERT 문으로 내보내세요. 시드를 지정하면 매번 똑같은 데이터가 나오므로 데이터 기반 테스트와 버그 재현이 결정적으로 유지됩니다. 카드 번호는 실제 번호가 아니라 결제 게이트웨이가 공개한 테스트 번호입니다.

사용 방법

  1. 필드 목록을 편집하세요. 각 컬럼에 이름과 타입을 지정하면, 타입에 필요한 경우 범위와 enum 값 입력란이 나타납니다.
  2. 행 수(1–1,000)를 정하고, 반복 가능한 결과가 필요하면 정수 시드를 입력하세요.
  3. JSON, CSV 또는 SQL INSERT(테이블 이름 포함)를 고른 뒤 Generate(생성)를 클릭하세요.
  4. 결과를 복사하거나 픽스처 폴더나 데이터베이스 시드 스크립트용 파일로 다운로드하세요.

랜덤 테스트 데이터 생성기 자주 묻는 질문

시드는 어떻게 데이터를 재현 가능하게 만드나요?

시드는 Faker의 난수 생성기를 초기화하므로 같은 필드, 행 수, 시드는 항상 동일한 결과를 냅니다. 시드를 지정하면 상대 날짜는 고정 기준일(2026년 1월 1일)을 사용합니다. 그렇지 않으면 “지난 1년 중 날짜”가 매일 바뀝니다.

이메일 주소와 카드 번호는 안전하게 써도 되나요?

이메일은 예약된 example.com, example.net, example.org 도메인(RFC 2606)을 사용하므로 테스트 대상 시스템이 실제 메일을 보내도 실제 받은편지함에 닿지 않습니다. 카드 번호는 결제 게이트웨이가 공개한 잘 알려진 테스트 번호(예: 4111 1111 1111 1111)로, Luhn 검사는 통과하지만 실제 계좌가 아닙니다.

INSERT 결과는 어떤 SQL 방언인가요?

행마다 INSERT 하나를 쓰는 표준 SQL입니다. 문자열은 작은따옴표로 감싸고 내부 따옴표는 두 번 쓰며, 빈 값은 NULL, 불리언은 TRUE/FALSE로 쓰고, 일반 식별자가 아닌 이름에만 큰따옴표 식별자를 사용합니다. 일반적인 컬럼 타입이라면 PostgreSQL, MySQL 8, SQLite, SQL Server에서 실행됩니다.

SDETRole 전체에서 검색할 내용을 입력하세요.

Pagefind 전문 검색 · 브라우저에서 실행됩니다 검색 페이지 열기 →