全部产品
Search
文档中心

Data Management:Hasilkan data uji

更新时间:Jul 02, 2025

Data Management (DMS) menyediakan fitur Pembuatan Data Uji yang didukung oleh mesin algoritma canggih. Fitur ini memungkinkan Anda menghasilkan berbagai jenis data uji secara bersamaan, seperti nilai acak, nama wilayah, dan alamat IP virtual, sehingga memudahkan Anda menyiapkan data uji. Topik ini menjelaskan fitur Pembuatan Data Uji dan cara menggunakannya.

Prasyarat

Database harus salah satu dari tipe berikut:

  • MySQL: ApsaraDB RDS for MySQL, PolarDB for MySQL, ApsaraDB MyBase for MySQL, PolarDB-X, AnalyticDB for MySQL, dan database MySQL pihak ketiga.

  • SQL Server: ApsaraDB RDS for SQL Server, ApsaraDB MyBase for SQL Server, dan database SQL Server pihak ketiga.

  • PostgreSQL: ApsaraDB RDS for PostgreSQL, PolarDB for PostgreSQL, ApsaraDB MyBase for PostgreSQL, AnalyticDB for PostgreSQL, dan database PostgreSQL pihak ketiga.

  • MariaDB: ApsaraDB RDS for MariaDB dan database MariaDB pihak ketiga.

  • ApsaraDB for OceanBase dalam mode MySQL.

  • PolarDB for PostgreSQL (Kompatibel dengan Oracle).

Informasi latar belakang

Data uji sering diperlukan untuk pengujian fungsional atau kinerja. Berikut adalah beberapa metode umum untuk menghasilkan data uji:

  • Menulis data uji secara manual. Metode ini tidak efisien dan tidak cocok untuk skenario yang membutuhkan sejumlah besar data uji.

  • Menggunakan skrip yang ada. Metode ini mahal karena skrip perlu dimodifikasi untuk setiap pengujian. Selain itu, data yang dihasilkan mungkin tidak memenuhi persyaratan diskretisitas.

  • Mengekspor data dari lingkungan online ke lingkungan offline. Metode ini tidak aman dan dapat menyebabkan kebocoran data.

Metode-metode tersebut tidak cukup untuk memenuhi kebutuhan proses pengembangan aktual, yang memerlukan keamanan data tinggi, diskretisitas terkendali, serta efisiensi untuk menghemat waktu bagi pekerjaan yang lebih konstruktif. Oleh karena itu, DMS menyediakan fitur Pembuatan Data Uji untuk membantu Anda menghasilkan data uji dengan mudah.

Catatan penggunaan

  • Fitur ini hanya mendukung pembuatan data uji untuk satu tabel pada satu waktu. Untuk beberapa tabel, gunakan fitur ini secara berulang.

  • Maksimal satu juta baris data dapat dihasilkan dalam satu operasi.

  • Anda dapat menghasilkan data uji berdasarkan metrik performa berikut. Pembatasan trafik diaktifkan untuk mencegah beban berlebih pada database akibat pembuatan data masif dalam waktu singkat.

    • Satu juta baris data untuk empat bidang dapat dihasilkan dalam sekitar 60 detik.

    • Satu juta baris data untuk 40 bidang dapat dihasilkan dalam sekitar 120 hingga 180 detik.

Prosedur

  1. Masuk ke Konsol DMS V5.0.
  2. Di bilah navigasi atas, pilih Database Development > Environment Construction > Test Data Generation.

    Catatan

    Jika Anda menggunakan konsol DMS dalam mode sederhana, gerakkan penunjuk ke ikon 2023-01-28_15-57-17.pngdi sudut kiri atas konsol dan pilih All Features > Database Development > Environment Construction > Test Data Generation.

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

    Catatan

    Sebagai alternatif, Anda dapat membuka konsol SQL dari database tempat Anda ingin menghasilkan data uji, klik kanan sebuah tabel di daftar tabel, dan pilih Data Plans > Test Data Generation.

  4. Di halaman Ticket Application, konfigurasikan parameter sesuai kebutuhan di langkah Aplikasi dan klik Submit. Tabel berikut menjelaskan parameter-parameter tersebut.

    Parameter

    Deskripsi

    Task Name

    Nama tugas. Masukkan nama yang memudahkan pencarian di masa mendatang dan membantu pemberi persetujuan memahami tujuan tiket.

    Database Name

    Nama database tertentu dalam instance database yang ditentukan. Anda harus memiliki izin untuk mengelola database di DMS. Masukkan awalan nama database di bidang ini dan pilih database dari hasil yang cocok.

    Table Name

    Tabel tempat Anda ingin menghasilkan data uji. Masukkan awalan nama tabel di bidang ini dan pilih tabel dari hasil yang cocok. Anda dapat menentukan beberapa tabel.

    Configure the algorithm

    Algoritma yang ingin Anda gunakan untuk menghasilkan data uji. Parameter ini hanya muncul setelah Anda menentukan parameter Table Name. Anda dapat mengonfigurasi metode pembuatan data uji untuk setiap bidang. Untuk informasi lebih lanjut, lihat bagian Algoritma dari topik ini.

    Number of rows generated

    Jumlah baris data uji yang ingin Anda hasilkan.

    Conflict Handling

    Menentukan cara DMS menangani konflik data. Nilai valid:

    • Skip when encountering data conflicts: Jika terjadi konflik data selama penulisan data pada kunci utama atau kunci unik, DMS melewati catatan data yang bertentangan dan melanjutkan menulis catatan data lainnya.

    • Replace when encountering data conflict: Jika terjadi konflik data selama penulisan data pada kunci utama atau kunci unik, DMS menimpa catatan data asli dan melanjutkan menulis catatan data lainnya.

    Change Stakeholder

    Pemangku kepentingan yang terlibat dalam tiket. Anda dapat memilih pemangku kepentingan berdasarkan kebutuhan bisnis Anda. Hanya pengguna yang relevan dengan tiket, termasuk mereka yang berpartisipasi dalam proses persetujuan tiket, yang dapat melihat detail tiket.

  5. Setelah mengirimkan tiket, tunggu hingga tiket disetujui. Setelah disetujui, sistem akan otomatis menghasilkan data uji dan menulisnya ke dalam database tujuan.

    Catatan

    Secara default, tiket yang dikirimkan untuk menghasilkan data uji disetujui oleh administrator database (DBA). Untuk informasi lebih lanjut, lihat Pembuatan data uji.

Algoritma

Anda dapat menggunakan salah satu algoritma berikut untuk menghasilkan data uji: Random, Customize, dan Enumeration.

  • Random

    • Untuk bidang bertipe INTEGER, tersedia dua opsi pembuatan. Jika Anda menyetel parameter Jenis Pembuatan ke Self-increasing sequence, Anda harus menyetel parameter Starting value dan Step. Jika Anda menyetel parameter Jenis Pembuatan ke Interval number, Anda harus menyetel parameter Nilai Minimum dan Nilai Maksimum.

    • Untuk bidang bertipe TEXT, tersedia dua opsi pembuatan. Jika Anda menyetel parameter Jenis Pembuatan ke Variable length string, Anda harus menyetel parameter Panjang Minimum, Panjang Maksimum, dan Rentang Karakter. Jika Anda menyetel parameter Jenis Pembuatan ke Do not repeat string, Anda harus menyetel parameter Opsi.

    • Untuk bidang bertipe DATETIME, tanggal dan waktu acak dapat dihasilkan berdasarkan rentang waktu yang ditentukan.

  • Customize

    Algoritma Customize dapat digunakan untuk menghasilkan data uji bertipe TEXT, seperti informasi pribadi, lokasi geografis, dan standar industri.

  • Enumeration

    Anda harus menambahkan sejumlah nilai agar DMS dapat memilih.

    Catatan

    Algoritma Enumeration dapat digunakan untuk menghasilkan data uji untuk bidang bertipe INTEGER, TEXT, dan DATETIME.

Apa yang harus dilakukan selanjutnya

Setelah data uji dihasilkan untuk database, Anda dapat melakukan operasi berikut: