hr_oibIntlIDs

Mock Jutsu HOW-TO | TR

Yazılım geliştirme süreçlerinde gerçekçi veriyle çalışmak, sistemlerin güvenilirliğini ve veri doğrulama mekanizmalarını ölçmek adına kritik bir öneme sahiptir. mock-jutsu kütüphanesi, bu ihtiyaca yönelik sunduğu geniş kapsamlı çözümlerle geliştiricilerin iş akışını kolaylaştıran güçlü bir araçtır. Kütüphanenin IntlIDs kategorisi altında yer alan hr_oib fonksiyonu, Hırvatistan’ın resmi kişisel kimlik numarası olan OIB (Osobni identifikacijski broj) formatında geçerli mock data üretmek için özel olarak tasarlanmıştır. Bu fonksiyon sayesinde geliştiriciler, Hırvatistan pazarına yönelik uygulamalarda ihtiyaç duyulan kimlik doğrulama süreçlerini, gerçek kullanıcı verilerini riske atmadan ve yasal uyumluluk çerçevesinde test edebilirler.

Teknik açıdan hr_oib fonksiyonu, sadece rastgele 11 haneli bir sayı dizisi oluşturmakla kalmaz; üretilen her veri ISO 7064 MOD 11,10 algoritmasına uygun olarak hesaplanır. Bu kontrol mekanizması (checksum), üretilen her bir test verisi örneğinin gerçek bir kimlik numarası doğrulama sisteminden başarıyla geçmesini sağlar. Özellikle finansal yazılımlar, e-ticaret platformları veya kullanıcı kayıt formları gibi katı veri doğrulama kurallarına sahip sistemlerde, rastgele sayılar yerine bu uluslararası standartlara uygun verilerin kullanılması, test senaryolarının başarısını ve sistemin dayanıklılığını artırır. mock-jutsu, karmaşık matematiksel hesaplamaları arka planda otomatikleştirerek geliştiricilerin manuel veri oluşturma zahmetini ortadan kaldırır.

mock-jutsu kütüphanesinin sunduğu esneklik, hr_oib fonksiyonunun farklı çalışma ortamlarına entegrasyonunu da oldukça pratik hale getirir. Python projelerinizde doğrudan jutsu.generate('hr_oib') komutuyla dinamik veriler üretebilir, terminal üzerinden hızlıca sonuç almak için CLI aracını kullanabilir veya geniş kapsamlı performans testlerinizde JMeter entegrasyonu sayesinde fonksiyonu çağırabilirsiniz. Bu çok yönlülük, birim testlerinden (unit tests) uçtan uca sistem testlerine kadar her aşamada tutarlı ve kaliteli bir test verisi akışı sağlar.

Sonuç olarak, Hırvatistan merkezli veri yapılarıyla çalışan projelerde hr_oib kullanımı, hem veri güvenliğini sağlar hem de geliştirme döngüsünü hızlandırır. Gerçek kişisel verilerin test ortamlarında kullanımı KVKK ve GDPR gibi gizlilik protokolleri gereği ciddi riskler taşıdığından, mock-jutsu ile üretilen sentetik ancak algoritma açısından kusursuz veriler, modern yazılım geliştirme standartları için vazgeçilmezdir. Hatalı veri girişlerine karşı sistemin tepkisini ölçmek veya veritabanı şemalarını doğrulamak için bu fonksiyon, her geliştiricinin araç çantasında bulunması gereken profesyonel bir çözümdür.

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