utrIdentity

Mock Jutsu HOW-TO | TR

Yazılım geliştirme ve test süreçlerinde, özellikle finansal ve resmi verilerle çalışırken gerçekçi veri setlerine duyulan ihtiyaç her geçen gün artmaktadır. mock-jutsu kütüphanesinin Identity kategorisi altında sunduğu "utr" fonksiyonu, Birleşik Krallık vergi sisteminde kullanılan Benzersiz Vergi Mükellefi Referansı (Unique Taxpayer Reference) ihtiyacını karşılamak için özel olarak geliştirilmiştir. Bu fonksiyon, sadece rastgele sayılar dizisi oluşturmak yerine, Modulo 11 algoritmasını temel alarak matematiksel bir doğrulama denetimi gerçekleştirir. Böylece üretilen her bir test verisi, gerçek dünyadaki veri doğrulama mekanizmalarından başarıyla geçebilecek bir yapıya sahip olur.

Finansal teknoloji (FinTech) uygulamaları, muhasebe yazılımları veya UK tabanlı müşteri ilişkileri yönetimi (CRM) sistemleri geliştiren ekipler için "utr" fonksiyonu kritik bir rol oynar. Bir UTR numarası genellikle on haneli bir formattadır ve sistemler bu veriyi işlerken genellikle bir "checksum" kontrolü uygular. mock-jutsu tarafından üretilen veriler, bu algoritmik gereksinimleri karşıladığı için geliştiricilerin sahte veri üretirken manuel hesaplamalar yapmasına veya geçersiz verilerle uğraşmasına gerek kalmaz. Bu durum, özellikle form doğrulama testlerinde ve veritabanı şemalarının test edilmesinde büyük bir zaman tasarrufu sağlar.

Modern yazılım dünyasında veri gizliliği ve GDPR gibi yasal düzenlemeler, test ortamlarında gerçek kullanıcı verilerinin kullanılmasını kısıtlamaktadır. mock-jutsu, sunduğu bu mock data çözümüyle geliştiricilere güvenli ve anonim bir çalışma alanı sunar. Kütüphanenin esnek yapısı sayesinde, Python projelerinde "jutsu.generate('utr')" komutuyla hızlıca entegrasyon sağlanırken, komut satırı arayüzü (CLI) üzerinden "mockjutsu generate utr" komutuyla anlık veriler üretilebilir. Ayrıca, JMeter entegrasyonu sayesinde yük ve performans testlerinde geniş ölçekli ve geçerli UTR verileri simüle etmek son derece basittir.

Sonuç olarak, mock-jutsu kütüphanesinin "utr" fonksiyonu, teknik doğruluğu yüksek ve endüstri standartlarında test verisi üretmek isteyen mühendisler için optimize edilmiştir. Algoritmik geçerliliği olan bu veriler, sistemin hata yakalama kapasitesini artırırken geliştirme döngüsünü hızlandırır. Karmaşık doğrulama süreçlerine sahip olan Birleşik Krallık vergi kimlik numaralarını saniyeler içinde, toplu veya tekil olarak üretebilmek, projelerinizin kalitesini ve güvenilirliğini bir üst seviyeye taşıyacaktır.

CLI Kullanımı
mockjutsu generate utrmockjutsu bulk utr --count 10mockjutsu export utr --count 10 --format jsonmockjutsu export utr --count 10 --format csvmockjutsu export utr --count 10 --format sql# --mask: regulation-compliant output (PCI DSS / GDPR / KVKK)mockjutsu generate utr --maskmockjutsu bulk utr --count 5 --mask
Python API
from mockjutsu import jutsujutsu.generate('utr')jutsu.bulk('utr', count=10)jutsu.template(['utr'], count=5)# mask=True: regulation-compliant outputjutsu.generate('utr', mask=True)jutsu.bulk('utr', count=5, mask=True)
JMeter
${__mockjutsu_identity(utr)}# JMeter Function: __mockjutsu_identity# Parameter 1: utr# Parameter 2: (not required for this function)# Add 'mask' keyword to get a regulation-compliant masked value${__mockjutsu_identity(utr,mask)}
REST API
GET /generate/utr# → {"type":"utr","result":"...","status":"ok"}GET /bulk/utr?count=10POST /template {"types":["utr"],"count":1}# mask=true: regulation-compliant outputGET /generate/utr?mask=trueGET /bulk/utr?count=5&mask=true

Parametreler

Parametre Değerler Açıklama
--mask true | false Return a regulation-compliant masked value (PCI DSS, GDPR, KVKK…)

Diğer Diller