Yazılım geliştirme ve kalite güvence süreçlerinde, özellikle Baltık ülkelerini hedefleyen uygulamalarda yerel kimlik doğrulama sistemlerine tam uyum sağlamak kritik bir gerekliliktir. mock-jutsu kütüphanesinin IntlIDs kategorisi altında sunduğu lt_asmens fonksiyonu, Litvanya vatandaşlarına özgü olan ve "Asmens kodas" olarak adlandırılan 11 haneli kişisel kimlik kodlarını üretmek için tasarlanmıştır. Bu fonksiyon, Litvanya'nın resmi standartlarına uygun, matematiksel olarak doğrulanabilir ve gerçekçi test verisi ihtiyacını profesyonel bir yaklaşımla karşılar. Litvanya kimlik numaraları, yapısal olarak Estonya'nın kişisel kod (EE IK) sistemiyle aynı algoritmayı paylaşır; lt_asmens bu karmaşık kontrol basamağı hesaplamalarını otomatikleştirerek geliştiricilere hata payı olmayan sonuçlar sunar.
Geliştiriciler için gerçek kullanıcı verileriyle çalışmak, GDPR ve benzeri veri koruma kanunları çerçevesinde büyük riskler taşır. Bu noktada mock-jutsu kullanımı, sistemlerinizi gerçek dünyadan alınmış hassas bilgiler yerine, sentetik ancak kural setlerine tam uyumlu mock data ile test etmenize olanak tanır. lt_asmens fonksiyonu ile üretilen 38001011234 gibi örnek çıktılar, bir bireyin cinsiyetini, doğum tarihini ve kayıt sırasını temsil eden kodlanmış bilgiler içerir. Bu sayede, uygulamanızın sadece veri formatını değil, aynı zamanda bu kimlik numaralarından anlamlı veri çıkaran mantıksal katmanlarını da güvenle test edebilirsiniz. Kayıt formları, müşteri yönetim sistemleri (CRM) ve sınır ötesi ödeme altyapıları için bu tür spesifik bir test verisi kaynağına sahip olmak, hata ayıklama süreçlerini önemli ölçüde hızlandırır.
Fonksiyonun kullanım kolaylığı, modern yazılım ekosistemindeki farklı araçlarla olan entegrasyonunda da kendini gösterir. Python projelerinizde jutsu.generate('lt_asmens') metodunu çağırarak dinamik veri setleri oluşturabilir veya terminal üzerinden mockjutsu generate lt_asmens komutuyla anlık ihtiyaçlarınızı giderebilirsiniz. Yük ve performans testi senaryolarında ise JMeter desteği sayesinde ${__mockjutsu(lt_asmens,)} ifadesini kullanarak binlerce farklı ve geçerli kimlik numarasını eş zamanlı olarak simüle edebilirsiniz. mock-jutsu kütüphanesinin sağladığı bu esneklik, manuel veri hazırlama zahmetini ortadan kaldırırken, projelerinizin Litvanya pazarı için gereken teknik standartlara ve veri bütünlüğü kurallarına tam uyumlu olmasını sağlar.
mockjutsu generate lt_asmensmockjutsu bulk lt_asmens --count 10mockjutsu export lt_asmens --count 10 --format jsonmockjutsu export lt_asmens --count 10 --format csvmockjutsu export lt_asmens --count 10 --format sql# --mask: regulation-compliant output (PCI DSS / GDPR / KVKK)mockjutsu generate lt_asmens --maskmockjutsu bulk lt_asmens --count 5 --maskfrom mockjutsu import jutsujutsu.generate('lt_asmens')jutsu.bulk('lt_asmens', count=10)jutsu.template(['lt_asmens'], count=5)# mask=True: regulation-compliant outputjutsu.generate('lt_asmens', mask=True)jutsu.bulk('lt_asmens', count=5, mask=True)${__mockjutsu_intl_ids(lt_asmens)}# JMeter Function: __mockjutsu_intl_ids# Parameter 1: lt_asmens# Parameter 2: (not required for this function)# Add 'mask' keyword to get a regulation-compliant masked value${__mockjutsu_intl_ids(lt_asmens,mask)}GET /generate/lt_asmens# → {"type":"lt_asmens","result":"...","status":"ok"}GET /bulk/lt_asmens?count=10POST /template {"types":["lt_asmens"],"count":1}# mask=true: regulation-compliant outputGET /generate/lt_asmens?mask=trueGET /bulk/lt_asmens?count=5&mask=true| Parametre | Değerler | Açıklama |
|---|---|---|
| --mask | true | false | Return a regulation-compliant masked value (PCI DSS, GDPR, KVKK…) |