В процессе разработки современных финтех-решений и государственных сервисов критически важно использовать качественные тестовые данные. Для разработчиков и инженеров по автоматизации тестирования, работающих с португальским рынком, библиотека mock-jutsu предлагает специализированную функцию pt_cc. Этот инструмент предназначен для генерации реалистичных номеров португальских идентификационных карт (Cartão de Cidadão), что позволяет полностью исключить использование реальных конфиденциальных данных в процессе отладки и верификации программного обеспечения.
Функция pt_cc генерирует строку, строго соответствующую государственному стандарту Португалии. Структура этого идентификатора включает в себя восемь основных цифр, контрольное число, две буквы, обозначающие версию документа, и финальный контрольный символ. Алгоритм, заложенный в mock-jutsu, учитывает логику вычисления контрольных сумм по методу Луна и другим специфическим правилам валидации, что делает сгенерированные мок-данные корректными для большинства систем внутренней проверки. Это гарантирует, что ваши тесты пройдут этап первичной валидации формата данных, обеспечивая стабильную работу пайплайнов CI/CD.
Одним из ключевых преимуществ использования mock-jutsu является исключительная гибкость интеграции в различные рабочие процессы. Если вам необходимо быстро получить валидное значение через терминал, достаточно выполнить простую команду в CLI: mockjutsu generate pt_cc. Для полноценной автоматизации на языке Python используется лаконичный вызов jutsu.generate('pt_cc'), а для проведения нагрузочного тестирования в Apache JMeter предусмотрена удобная функция ${__mockjutsu(pt_cc,)}. Такой универсальный подход позволяет унифицировать тестовые данные на всех этапах разработки — от локальных скриптов до масштабных интеграционных сценариев.
Сценарии применения функции pt_cc охватывают широкий спектр задач. Она незаменима при тестировании фронтенд-форм регистрации, систем верификации личности (KYC) и модулей интеграции с внешними государственными API Португалии. Благодаря тому, что мок-данные генерируются динамически, вы можете создавать тысячи уникальных записей для наполнения тестовых баз данных или проведения стресс-тестирования систем. Это исключает риск коллизий и позволяет эмулировать поведение реальных пользователей в безопасной и контролируемой среде.
Использование функции pt_cc в рамках экосистемы mock-jutsu значительно повышает эффективность технической команды. Разработчикам больше не требуется вручную составлять сложные регулярные выражения или искать примеры реальных документов в открытых источниках. Вы получаете технически выверенный результат за доли секунды, соблюдая при этом международные стандарты безопасности. В конечном итоге это ускоряет выход продукта на рынок и минимизирует количество ошибок, связанных с обработкой специфических национальных идентификаторов в коде приложения.
mockjutsu generate pt_ccmockjutsu bulk pt_cc --count 10mockjutsu export pt_cc --count 10 --format jsonmockjutsu export pt_cc --count 10 --format csvmockjutsu export pt_cc --count 10 --format sql# --mask: regulation-compliant output (PCI DSS / GDPR / KVKK)mockjutsu generate pt_cc --maskmockjutsu bulk pt_cc --count 5 --maskfrom mockjutsu import jutsujutsu.generate('pt_cc')jutsu.bulk('pt_cc', count=10)jutsu.template(['pt_cc'], count=5)# mask=True: regulation-compliant outputjutsu.generate('pt_cc', mask=True)jutsu.bulk('pt_cc', count=5, mask=True)${__mockjutsu_intl_ids(pt_cc)}# JMeter Function: __mockjutsu_intl_ids# Parameter 1: pt_cc# Parameter 2: (not required for this function)# Add 'mask' keyword to get a regulation-compliant masked value${__mockjutsu_intl_ids(pt_cc,mask)}GET /generate/pt_cc# → {"type":"pt_cc","result":"...","status":"ok"}GET /bulk/pt_cc?count=10POST /template {"types":["pt_cc"],"count":1}# mask=true: regulation-compliant outputGET /generate/pt_cc?mask=trueGET /bulk/pt_cc?count=5&mask=true| Параметр | Значения | Описание |
|---|---|---|
| --mask | true | false | Return a regulation-compliant masked value (PCI DSS, GDPR, KVKK…) |