All Products
Search
Document Center

Data Management:Hasilkan data uji

Last Updated:Mar 29, 2026

Data Management (DMS) menyediakan fitur Test Data Generation yang didukung oleh mesin algoritma bawaan untuk membantu Anda mengisi tabel database dengan berbagai jenis data uji—seperti nilai acak, nama wilayah, dan alamat IP virtual—tanpa perlu menulis skrip atau mengekspos data produksi.

Prasyarat

Sebelum memulai, pastikan Anda telah:

  • Memiliki database dari salah satu tipe yang didukung seperti tercantum di bawah ini.

  • Memiliki izin untuk mengelola database di DMS.

Database yang didukung:

Tipe databaseInstans yang didukung
MySQLApsaraDB RDS for MySQL, PolarDB for MySQL, ApsaraDB MyBase for MySQL, PolarDB-X, AnalyticDB for MySQL, dan database MySQL pihak ketiga
SQL ServerApsaraDB RDS for SQL Server, ApsaraDB MyBase for SQL Server, dan database SQL Server pihak ketiga
PostgreSQLApsaraDB RDS for PostgreSQL, PolarDB for PostgreSQL, ApsaraDB MyBase for PostgreSQL, AnalyticDB for PostgreSQL, dan database PostgreSQL pihak ketiga
MariaDBApsaraDB RDS for MariaDB dan database MariaDB pihak ketiga
OceanBaseApsaraDB for OceanBase dalam mode MySQL
PolarDBPolarDB for PostgreSQL (Compatible with Oracle)

Catatan penggunaan

  • Satu tabel per task. Untuk mengisi beberapa tabel, kirimkan task terpisah untuk masing-masing tabel.

  • Hingga 1.000.000 baris dapat dihasilkan per task.

  • Throughput dikendalikan untuk mencegah overload database:

    • 1.000.000 baris × 4 field: sekitar 60 detik

    • 1.000.000 baris × 40 field: sekitar 120–180 detik

Hasilkan data uji

  1. Masuk ke DMS 5.0.

  2. Di bilah navigasi atas, pilih Database Development > Environment Construction > Test Data Generation.

    Catatan

    Jika Anda menggunakan konsol DMS dalam mode simple, arahkan pointer ke ikon 2023-01-28_15-57-17.png di pojok kiri atas konsol dan pilih All Features > Database Development > Environment Construction > Test Data Generation.

  3. Di halaman Test Data Generation Tickets, klik Test Data Generation di pojok kanan atas.

    Catatan

    Atau, buka konsol SQL untuk database Anda, klik kanan pada tabel di daftar tabel, lalu pilih Data Plans > Test Data Generation.

  4. Di halaman Ticket Application, isi parameter pada langkah Application dan klik Submit.

    ParameterDeskripsi
    Task nameNama yang membantu approver memahami tujuan task dan membantu Anda menemukannya kembali nanti.
    Database nameDatabase dalam instans tersebut. Masukkan awalan untuk mencari, lalu pilih dari hasil yang muncul.
    Table nameTabel yang akan diisi. Masukkan awalan untuk mencari, lalu pilih dari hasil yang muncul. Beberapa tabel didukung.
    Configure the algorithmAturan pembuatan data untuk setiap field. Parameter ini hanya muncul setelah Anda memilih tabel. Lihat Algorithms untuk detailnya.
    Number of rows generatedJumlah baris yang akan dihasilkan. Maksimum: 1.000.000.
    Conflict handlingCara DMS menangani konflik primary key atau unique key saat penulisan data: Skip when encountering data conflicts melewatkan baris yang bentrok dan melanjutkan penulisan sisanya. Replace when encountering data conflict menimpa baris yang sudah ada dan melanjutkan penulisan sisanya.
    Change stakeholderPengguna yang dapat melihat detail tiket. Hanya pengguna yang terlibat dalam tiket, termasuk approver, yang memiliki akses.
  5. Tunggu administrator basis data (DBA) menyetujui tiket tersebut. Setelah disetujui, DMS secara otomatis menghasilkan data uji dan menuliskannya ke tabel target.

    Catatan

    Secara default, tiket pembuatan data uji disetujui oleh DBA. Untuk informasi lebih lanjut, lihat Test data generation.

Algorithms

Untuk setiap field dalam tabel target, pilih salah satu algoritma berikut berdasarkan kebutuhan data Anda.

AlgorithmGunakan saat Anda perluTipe field yang didukung
RandomMenghasilkan data bervariasi dalam batas yang ditentukan, seperti ID berurutan atau nilai dalam rentang numerikINTEGER, TEXT, DATETIME
CustomizeMenghasilkan data yang bermakna secara semantik seperti nama, nama kota, atau kode industriTEXT only
EnumerationMembatasi nilai pada himpunan yang telah ditentukanINTEGER, TEXT, DATETIME

Random

Field INTEGER — pilih salah satu dari dua tipe pembuatan:

  • Self-increasing sequence: menghasilkan rangkaian berurutan. Atur Starting value dan Step.

  • Interval number: menghasilkan nilai dalam rentang tertentu. Atur Minimum value dan Maximum value.

Field TEXT — pilih salah satu dari dua tipe pembuatan:

  • Variable-length string: menghasilkan string dengan panjang bervariasi. Atur Minimum length, Maximum length, dan Character range.

  • Do not repeat string: menghasilkan nilai string unik. Atur Options.

Field DATETIME — menghasilkan nilai tanggal dan waktu acak dalam rentang waktu yang ditentukan.

Customize

Gunakan algoritma Customize saat Anda memerlukan data TEXT yang bermakna secara semantik, seperti informasi pribadi, informasi lokasi geografis, dan data standar terkait industri.

Enumeration

Gunakan algoritma Enumeration saat Anda ingin DMS memilih secara acak dari daftar nilai yang telah ditentukan. Tambahkan nilai-nilai tersebut ke daftar sebelum mengirimkan. Didukung untuk field INTEGER, TEXT, dan DATETIME.

Langkah selanjutnya

Setelah data uji ditulis ke database: