pos_receiptCardPhysicsLocale supporté

Mock Jutsu HOW-TO | FR

Dans l'écosystème du développement fintech et des systèmes de point de vente, la simulation de documents transactionnels est une étape cruciale pour valider les flux de paiement. La bibliothèque mock-jutsu répond précisément à ce besoin avec sa fonction pos_receipt, intégrée à la catégorie CardPhysics. Cet outil permet de générer instantanément des données fictives représentant un reçu de terminal de paiement électronique (TPE). Conçu pour respecter les contraintes physiques des imprimantes thermiques standards, le texte produit adopte une largeur fixe de 40 caractères, garantissant un rendu visuel identique à celui d'un ticket de caisse réel directement dans vos logs ou vos interfaces de test.

Chaque appel à la fonction pos_receipt produit une structure normalisée comprenant des mentions essentielles telles que l'enseigne fictive MOCKJ MERCHANT SERVICES. Pour renforcer le réalisme tout en préservant la sécurité des environnements, la fonction génère un numéro de carte masqué (PAN) ne laissant apparaître que les quatre derniers chiffres, accompagné d'un code d'autorisation unique. Un élément distinctif majeur de cet algorithme est l'inclusion systématique d'une mention de non-responsabilité "TEST", évitant ainsi toute confusion avec une transaction financière réelle lors des phases de démonstration ou de débogage intensif.

L'utilisation de ces données de test s'avère particulièrement avantageuse pour les développeurs travaillant sur l'affichage mobile des historiques de transactions ou sur des modules d'impression thermique. En intégrant pos_receipt via Python avec la commande jutsu.generate('pos_receipt'), ou via l'interface en ligne de commande (CLI), les équipes de QA peuvent automatiser la validation des mises en page sans dépendre d'un matériel physique coûteux. L'intégration native dans JMeter via la fonction dédiée permet également de simuler des charges de travail réalistes où des milliers de reçus sont générés pour tester la robustesse des systèmes d'archivage numérique.

En adoptant mock-jutsu pour la génération de vos reçus, vous bénéficiez d'une cohérence parfaite entre vos environnements de développement et de pré-production. La fonction pos_receipt élimine le besoin de créer manuellement des chaînes de caractères complexes, réduisant ainsi les erreurs humaines et accélérant le cycle de mise sur le marché. Que ce soit pour valider un parseur de texte ou pour peupler une interface utilisateur avec des exemples crédibles, cet outil s'impose comme un standard pour la manipulation de données transactionnelles simulées de haute qualité.

Utilisation CLI
mockjutsu generate pos_receipt --locale TRmockjutsu generate pos_receipt --locale DEmockjutsu bulk pos_receipt --count 10 --locale TRmockjutsu export pos_receipt --count 10 --format json --locale TRmockjutsu export pos_receipt --count 10 --format csv --locale TRmockjutsu export pos_receipt --count 10 --format sql --locale TR# --mask: regulation-compliant output (PCI DSS / GDPR / KVKK)mockjutsu generate pos_receipt --locale TR --maskmockjutsu bulk pos_receipt --count 5 --locale TR --mask
API Python
from mockjutsu import jutsujutsu.generate('pos_receipt', locale='TR')jutsu.bulk('pos_receipt', count=10, locale='TR')jutsu.template(['pos_receipt'], count=5, locale='TR')# with --locale parameterjutsu.generate('pos_receipt', locale='TR', locale='TR')# mask=True: regulation-compliant outputjutsu.generate('pos_receipt', locale='TR', mask=True)jutsu.bulk('pos_receipt', count=5, locale='TR', mask=True)
JMeter
${__mockjutsu_cardphysics(pos_receipt,TR)}# JMeter Function: __mockjutsu_cardphysics# Parameter 1: pos_receipt# Parameter 2: locale (TR/UK/US/DE/FR/RU)${__mockjutsu_cardphysics(pos_receipt,DE)}# Add 'mask' keyword to get a regulation-compliant masked value${__mockjutsu_cardphysics(pos_receipt,TR,mask)}
REST API
GET /generate/pos_receipt?locale=TR# → {"type":"pos_receipt","result":"...","status":"ok"}GET /bulk/pos_receipt?count=10&locale=TRPOST /template {"types":["pos_receipt"],"count":1,"locale":"TR"}# mask=true: regulation-compliant outputGET /generate/pos_receipt?locale=TR&mask=trueGET /bulk/pos_receipt?count=5&locale=TR&mask=true

Paramètres

Paramètre Valeurs Description
--locale TR|UK|US|DE|FR|RU Region / locale for locale-aware output
--locale TR|UK|US|DE|FR|RU Region / locale for locale-aware output
--mask true | false Return a regulation-compliant masked value (PCI DSS, GDPR, KVKK…)

Autres langues