Tüm Ürünler
Search
Belge Merkezi

Data Management:Test verisi oluşturma

Son Güncelleme:Oct 04, 2026

DMS'deki Test Verisi Oluşturma özelliği, güçlü bir algoritma motoru kullanarak rastgele değerler, bölge adları ve sanal IP adresleri gibi çeşitli test verilerini toplu iş olarak oluşturur. Bu özellik, test verisi hazırlama çabasını önemli ölçüde azaltır. Bu konuda DMS ile test verisinin nasıl oluşturulacağı açıklanmaktadır.

Ön koşullar

Aşağıdaki veritabanı türleri desteklenir:

  • MySQL: ApsaraDB RDS for MySQL, PolarDB for MySQL, ApsaraDB MyBase for MySQL, PolarDB-X, AnalyticDB for MySQL ve diğer kaynaklardan gelen MySQL veritabanları

  • SQL Server: ApsaraDB RDS for SQL Server, ApsaraDB MyBase for SQL Server ve diğer kaynaklardan gelen SQL Server veritabanları

  • PostgreSQL: ApsaraDB RDS for PostgreSQL, PolarDB for PostgreSQL, ApsaraDB MyBase for PostgreSQL, AnalyticDB for PostgreSQL ve diğer kaynaklardan gelen PostgreSQL veritabanları

  • MariaDB: ApsaraDB RDS for MariaDB ve diğer kaynaklardan gelen MariaDB veritabanları

  • ApsaraDB for OceanBase in MySQL mode

  • PolarDB for PostgreSQL (Compatible with Oracle)

Arka plan

İşlevsel veya performans testi için veri hazırlamak zorlayıcı olabilir. Yaygın yöntemler şunlardır:

  • Manuel giriş: Verimsizdir ve büyük veri kümeleri için uygun değildir.

  • Özel betikler: Bakımı maliyetlidir, evrensel olarak uygulanamaz ve genellikle zayıf rastgeleliğe sahip veriler üretir.

  • Üretim verisi kopyaları: Güvensizdir ve veri gizliliği risklerine yol açabilir.

Geliştirme süreçleri, genellikle kontrollü özelliklere sahip verileri güvenli ve verimli bir şekilde hazırlamayı gerektirir. DMS'deki Test Verisi Oluşturma özelliği bu ihtiyaçları karşılamak üzere tasarlanmıştır.

Kullanım notları

  • Tek seferde yalnızca bir tablo için test verisi oluşturabilirsiniz. Birden çok tablo için test verisi oluşturmak amacıyla işlemi her tablo için tekrar etmeniz gerekir.

  • Tek bir görev en fazla 1 milyon satır veri oluşturabilir.

  • Aşağıdaki performans kıyaslamaları yalnızca referans amaçlıdır. DMS, büyük veri hacimlerinin hızlı oluşumundan kaynaklanan veritabanı aşırı yüklenmesini önlemek için trafiği kısıtlar.

    • 4 sütunlu bir tablo için 1 milyon satır oluşturmak yaklaşık 60 saniye sürer.

    • 40 sütunlu bir tablo için 1 milyon satır oluşturmak yaklaşık 120 ila 180 saniye sürer.

Yordam

  1. DMS 5.0 konsolunda oturum açın.

  2. Üst gezinme çubuğunda Database Development > Environment Construction > Test Data Generation seçeneğini belirleyin.

    Not

    Basit modda DMS konsolunu kullanıyorsanız, konsolun sol üst köşesindeki 2023-01-28_15-57-17.png simgesinin üzerine gelin ve All Features > Database Development > Environment Construction > Test Data Generation seçeneğini belirleyin.

  3. Test Data Generation Tickets sayfasında, sağ üst köşede bulunan Test Data Generation öğesine tıklayın.

    Not

    Alternatif olarak, hedef veritabanının SQL Konsolu'nda hedef tabloya sağ tıklayıp Data Plans > Test Data Generation seçeneğini belirleyebilirsiniz.

  4. Test Verisi Oluşturma bileti başvuru sayfasında aşağıdaki tabloda açıklanan alanları doldurun ve ardından Submit düğmesine tıklayın.

    Parametre

    Açıklama

    Task name

    İyi bir ad, gelecekteki aramaları kolaylaştırır ve görevin amacını onaylayanlar için netleştirir.

    Database name

    Veri oluşturmak istediğiniz veritabanını seçin. Veritabanı için gerekli izinlere sahip olmanız gerekir.

    Table name

    Veriyle doldurulacak tablo. Tablo adını yazarken otomatik tamamlama listesi görünür.

    Configure algorithm

    Bu seçenek, bir Table name seçtikten sonra görünür. Her sütun için oluşturma yöntemini yapılandırabilirsiniz. Daha fazla bilgi için bkz. Algoritma yapılandırması.

    Number of rows

    Oluşturulacak veri satırı sayısı.

    Conflict handling

    Bir çakışma işleme modu seçin. Geçerli değerler:

    • Skip when encountering data conflicts: Birincil anahtar veya benzersiz anahtar üzerinde bir veri çakışması meydana gelirse, çakışan kayıt atlanır ve işlem diğer verilerle devam eder.

    • Replace when encountering data conflicts: Birincil anahtar veya benzersiz anahtar üzerinde bir veri çakışması meydana gelirse, mevcut satır değiştirilir ve işlem diğer verilerle devam eder.

    Change stakeholder

    Gerekli paydaşları ekleyin. Katılımcı, onaylayan veya paydaş olarak listelenmeyen kullanıcılar bilet ayrıntılarını görüntüleyemez.

  5. Bileti gönderdikten sonra onay sürecine girer. Onaylandıktan sonra sistem verileri otomatik olarak oluşturur ve hedef veritabanına ekler.

    Not

    Varsayılan olarak, ilgili veritabanının Veritabanı Yöneticisi (DBA) Test Verisi Oluşturma biletlerini onaylar. Daha fazla bilgi için bkz. Test Verisi Oluşturma.

Algoritma yapılandırması

Test verisi oluşturma algoritmaları üç yöntemi destekler: random, custom ve enumeration.

  • random

    • Sayısal türler için iki oluşturma yöntemi mevcuttur: self-increasing sequence (bir starting value ve step belirtilerek) ve interval number (belirtilen bir aralıkta rastgele bir değer oluşturur). interval number yöntemini kullanan tamsayı türleri için, o aralıkta rastgele bir tamsayı oluşturmak üzere minimum ve maksimum değer ayarlayabilirsiniz (örneğin, 1 ile 100 arasında).

    • Metin türleri için iki oluşturma yöntemi mevcuttur: variable length string (belirtilen uzunluk ve karakter aralığında rastgele bir değer oluşturur) ve non-repeating string (rastgele benzersiz dizeler oluşturur).

    • Tarih ve saat türleri için, belirtilen tarih veya saat aralığında rastgele değerler oluşturabilirsiniz.

  • custom

    Bu yöntem şu anda yalnızca metin türleri için desteklenmektedir. Kişisel bilgiler, coğrafi konum ve çeşitli sektöre özel veriler için standart veri türleri sağlar.

    Kategoriler arasında Basic type ve IT-related de bulunur. Her kategori belirli alt türlere sahiptir. Örneğin, kişisel bilgiler altında Çin isimleri, renkler, sektörler, şirketler, departmanlar, iş unvanları ve üniversiteler gibi seçenekleri seçebilirsiniz. Seçiminizi yaptıktan sonra, ayarları kaydetmek için Confirm Algorithm Configuration düğmesine tıklayın.

  • enumeration

    Bir değer listesi sağlayabilirsiniz ve DMS verileri doldurmak için bu listeden rastgele seçim yapar.

    Not

    Numaralandırma yöntemi sayısal, metin ve tarih/saat veri türlerini destekler.

    Değer listesi iletişim kutusunda, gerekli değerleri eklemek için Add Enumeration Value öğesine tıklayın. Mevcut bir değeri silmek için ilgili satırdaki Remove düğmesine tıklayın. İşiniz bittiğinde Confirm Algorithm Configuration düğmesine tıklayın.

İlgili işlemler

Test verisi oluşturulduktan sonra aşağıdaki işlemleri gerçekleştirebilirsiniz: