ar_dniIntlIDs

Mock Jutsu HOW-TO | RU

В процессе разработки и тестирования программного обеспечения, ориентированного на рынок Латинской Америки, критически важно использовать качественные тестовые данные. Библиотека mock-jutsu предлагает специализированный инструмент для генерации аргентинских идентификационных номеров — функцию ar_dni. Этот метод позволяет мгновенно создавать реалистичные значения Documento Nacional de Identidad (DNI), которые являются основным удостоверением личности для граждан и постоянных жителей Аргентины. Использование подобных мок-данных избавляет разработчиков от необходимости искать реальные номера или вручную придумывать случайные комбинации цифр, обеспечивая при этом высокую степень достоверности тестов.

Технически функция ar_dni генерирует последовательность из семи или восьми цифр, что полностью соответствует государственному стандарту Аргентины. В реальной практике количество цифр в документе зависит от даты его выдачи и возраста владельца: более старые записи содержат семь знаков, в то время как современные удостоверения — восемь. Алгоритм, заложенный в mock-jutsu, учитывает эти особенности, выдавая случайные, но структурно корректные значения. Это делает ar_dni незаменимым инструментом при проверке масок ввода, валидаторов фронтенд-форм и логики обработки персональных данных в сложных информационных системах.

Сценарии применения данной функции охватывают широкий спектр задач. Например, при тестировании финтех-приложений или банковских платформ, работающих с аргентинскими пользователями, наличие валидных DNI необходимо для имитации процессов регистрации, открытия счетов или проведения транзакций. Также функция ar_dni крайне полезна для нагрузочного тестирования баз данных, где требуется заполнение миллионов строк уникальными идентификаторами. Благодаря mock-jutsu, создание огромных массивов информации происходит за считанные секунды, не создавая нагрузки на реальные государственные реестры и полностью соблюдая этические нормы и правила безопасности при работе с данными.

Интеграция функции в рабочий процесс максимально упрощена и поддерживает различные интерфейсы взаимодействия. Разработчики на Python могут вызвать метод напрямую через команду jutsu.generate('ar_dni'), что позволяет легко встраивать генерацию в модульные тесты или скрипты автоматизации. Для тех, кто предпочитает работу через терминал, предусмотрена CLI-команда mockjutsu generate ar_dni. Более того, встроенная поддержка расширения для JMeter через конструкцию ${__mockjutsu(ar_dni,)} делает библиотеку отличным выбором для инженеров по производительности, позволяя динамически подставлять уникальные тестовые данные прямо во время выполнения нагрузочных сценариев.

Использование mock-jutsu и конкретно функции ar_dni значительно ускоряет цикл разработки (SDLC) и повышает надежность продукта. Вместо использования статических файлов с устаревшими данными, команда получает гибкий и масштабируемый генератор. Это не только улучшает качество покрытия тестами, но и гарантирует, что конфиденциальная информация реальных граждан никогда не попадет в тестовые контуры. Таким образом, библиотека становится стандартом де-факто для компаний, которые ценят безопасность, скорость и точность при подготовке окружения для тестирования международных программных продуктов.

Использование CLI
mockjutsu generate ar_dnimockjutsu bulk ar_dni --count 10mockjutsu export ar_dni --count 10 --format jsonmockjutsu export ar_dni --count 10 --format csvmockjutsu export ar_dni --count 10 --format sql# --mask: regulation-compliant output (PCI DSS / GDPR / KVKK)mockjutsu generate ar_dni --maskmockjutsu bulk ar_dni --count 5 --mask
Python API
from mockjutsu import jutsujutsu.generate('ar_dni')jutsu.bulk('ar_dni', count=10)jutsu.template(['ar_dni'], count=5)# mask=True: regulation-compliant outputjutsu.generate('ar_dni', mask=True)jutsu.bulk('ar_dni', count=5, mask=True)
JMeter
${__mockjutsu_intl_ids(ar_dni)}# JMeter Function: __mockjutsu_intl_ids# Parameter 1: ar_dni# Parameter 2: (not required for this function)# Add 'mask' keyword to get a regulation-compliant masked value${__mockjutsu_intl_ids(ar_dni,mask)}
REST API
GET /generate/ar_dni# → {"type":"ar_dni","result":"...","status":"ok"}GET /bulk/ar_dni?count=10POST /template {"types":["ar_dni"],"count":1}# mask=true: regulation-compliant outputGET /generate/ar_dni?mask=trueGET /bulk/ar_dni?count=5&mask=true

Параметры

Параметр Значения Описание
--mask true | false Return a regulation-compliant masked value (PCI DSS, GDPR, KVKK…)

Другие языки