ro_cuiIntlIDs

Mock Jutsu HOW-TO | RU

В процессе разработки программного обеспечения, ориентированного на международный рынок, критически важно использовать качественные и валидные тестовые данные. Для систем, работающих с румынским бизнесом, ключевым идентификатором является CUI (Cod Unic de Înregistrare) — уникальный регистрационный код компании. Библиотека mock-jutsu предлагает специализированную функцию ro_cui, которая позволяет мгновенно генерировать корректные идентификаторы румынских юридических лиц, полностью соответствующие государственным стандартам проверки.

Функция ro_cui генерирует строку, состоящую из префикса «RO» и числовой последовательности, где последняя цифра является контрольным числом. Главная особенность данной функции в mock-jutsu заключается в строгом соблюдении алгоритма MOD-11. При генерации кода используется специфический весовой коэффициент, что гарантирует прохождение проверки на стороне бэкенда или фронтенда тестируемого приложения. Использование случайных наборов цифр вместо валидных кодов часто приводит к ошибкам валидации, что замедляет процесс разработки. С ro_cui такие проблемы исключены, так как каждый сгенерированный идентификатор выглядит и ведет себя как реальный номер из реестра торговой палаты Румынии.

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

Сценарии применения ro_cui охватывают широкий спектр задач: от тестирования форм регистрации B2B-платформ и CRM-систем до проверки алгоритмов налоговой отчетности и биллинговых модулей. Использование мок-данных такого уровня позволяет избежать использования реальной конфиденциальной информации компаний, соблюдая требования безопасности и GDPR. Благодаря mock-jutsu, ваши тестовые данные всегда остаются актуальными, а процесс автоматизации тестирования становится более стабильным и надежным.

Выбирая ro_cui, вы получаете инструмент, который экономит время на ручном поиске примеров и написании собственных генераторов. Это профессиональное решение для тех, кому важна точность и соответствие международным стандартам идентификации в каждом цикле тестирования.

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

Параметры

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

Другие языки