Что такое мок-данные?
Мок-данные — это алгоритмически генерируемые данные корректного формата, используемые при разработке и тестировании программного обеспечения без воздействия на реальные системы, пользователей или транзакции. Mock Jutsu генерирует алгоритмически корректные тестовые данные 390+ типов (IBAN, номера карт, ИНН и другие) мгновенно и офлайн.
Зачем использовать мок-данные?
- Создавайте безопасную тестовую среду без использования реальных данных клиентов
- Соблюдайте требования GDPR, PCI DSS и регуляторов при тестировании
- Генерируйте воспроизводимые детерминированные данные при каждом запуске теста
- Разрабатывайте против эндпоинтов или сервисов, которые ещё не существуют
- Генерируйте тысячи уникальных записей для нагрузочного и перформанс-тестирования
Использование на всех уровнях тестирования
Используйте в любой среде
mockjutsu generate inn
from mockjutsu import jutsu
jutsu.generate('inn')GET /generate/inn
Mock Jutsu Functions → inn()
MockJutsu.generate("inn")Часто задаваемые вопросы
В чём разница между мок-данными и реальными данными?
Мок-данные — это синтетические данные, не принадлежащие ни одному реальному пользователю или транзакции, создаваемые исключительно в целях тестирования. Реальные данные несут риски GDPR/PCI DSS; мок-данные — нет. Mock Jutsu генерирует данные, корректные по формату и контрольной сумме.
Чем Mock Jutsu отличается от Faker?
Faker генерирует случайно выглядящий текст; Mock Jutsu использует реальные алгоритмы, такие как IBAN (MOD-97) и Luhn (номера карт), для получения данных, корректных по формату и контрольной сумме. Тестовые данные проходят валидацию в реальных интеграционных сценариях.
Как использовать с JMeter?
Установите плагин 'Mock Jutsu Functions' через JMeter Plugins Manager. Затем добавьте JSR223 Sampler в ваш Thread Group и используйте функции tckn(), iban() или cardnum() напрямую.
Что означает нулевые зависимости?
Mock Jutsu не требует сторонних библиотек. Все алгоритмы реализованы на чистом Python, что минимизирует риски уязвимостей и обеспечивает бесперебойную установку в любой среде.
Могут ли сгенерированные данные принадлежать реальному человеку?
Нет. Mock Jutsu генерирует только алгоритмически корректные синтетические данные. Сгенерированные IBAN или номера карт не принадлежат ни одному реальному лицу, но ведут себя как реальные данные при тестировании валидации формата.