Accueil/Documentation/Suite de Tests de Production

419/419 Tests en Cours de Passage

100% de Taux de Réussite

Suite de tests de production complète couvrant les interactions GUI, les points de terminaison API, la sécurité, les performances et la compatibilité.

13 Jalons48 Langues4 Navigateurs5 Opérateurs
419
Nombre Total de Tests
48
Langues
4
Navigateurs
5
Opérateurs

Mise à niveau de l'infrastructure

Jusqu'à 467× plus rapide

En mars 2026, nous avons migré d'un VPS partagé vers un serveur dédié avec 16× plus de RAM, 5 workers analyseurs parallèles et les 48 modèles de langue.

Ancien serveur
CPUShared vCPU
RAM8 GB
StockageSSD
Workers analyseurs1
Langues en cache3
Modèles préchargés1
Réponse moy.2,358 ms
Nouveau serveur
CPUDedicated CPU
RAM128 GB
StockageNVMe RAID
Workers analyseurs5
Langues en cache48
Modèles préchargés23
Réponse moy.17 ms
141×
Amélioration moyenne
sur les 48 langues
467×
Amélioration maximale
Catalan : 3 267ms → 7ms
634
Débit maximal
500 requêtes simultanées
23
Démarrages à froid éliminés
tous les modèles préchargés au démarrage

Performances concurrentes

Le nouveau serveur gère des centaines de requêtes simultanées sur tous les services sans défaillance.

ServiceConcurrentSuccèsMoy.RPS
Analyzer (spaCy)500100%331 ms634
Analyzer (12-lang mix)120100%114 ms515
Anonymizer1,000100%8 ms1,501
Structured Data100100%331 ms144
Frontend (Next.js)200100%979 ms104
Mixed Workload110100%56 ms536

Vitesse du pipeline complet

Latence d'analyse + anonymisation de bout en bout sur le nouveau serveur, mesurée avec tous les modèles de langue chauds.

LangueMoteurMoy. pipelineEntités
EnglishspaCy10.2 ms9
GermanspaCy13.4 ms9
FrenchspaCy10.5 ms10
SpanishspaCy7.8 ms9
JapanesespaCy9.9 ms6
ChinesespaCy13.6 ms5
ArabicTransformer12.7 ms7
HebrewStanza117.3 ms6

Les temps du serveur ancien incluent le pipeline de test GUI complet (Playwright + API). Les temps du serveur nouveau sont des benchmarks API uniquement avec tous les modèles chauds. L'amélioration reflète les gains réels d'infrastructure : démarrages à froid éliminés, parallélisme 5× et stockage NVMe.

13 Jalons de Test

Chaque jalon couvre un domaine fonctionnel distinct de la plateforme, de l'authentification à la compatibilité entre navigateurs.

1
100%

Authentication & Session

22/22 tests

Connexion, persistance de session, profil, vérifications de santé, gardes d'authentification, déconnexion/reconnexion

2
100%

PII Detection (Analyzer)

62/62 tests

Analyse de 48 langues via GUI, filtres d'entités, seuils de scores, cas limites, raccourcis clavier

3
100%

Anonymizer (5 Operators)

40/40 tests

Opérateurs replace, redact, hash, mask, encrypt via API et GUI, actions rapides, multilingue

4
100%

Decrypt (Roundtrip)

22/22 tests

Allers-retours chiffrer-puis-déchiffrer pour AES-256/128/192, multilingue, validation de clé, grand texte

5
100%

Batch & File Upload

20/20 tests

Traitement de texte par lot, UI de téléchargement de fichier, changement d'onglet, état du traitement

6
100%

Entity Management

28/28 tests

CRUD d'entités sur 3 onglets, Créateur IA, règles de validation, vérification de nettoyage

7
100%

Preset Management

28/28 tests

CRUD de présets sur 3 onglets, flux d'application, règles de validation, vérification de nettoyage

8
100%

Settings (10 Tabs)

42/42 tests

Les 10 onglets de paramètres : Compte, Facturation, Tokens, Sécurité, Historique, Langue, Clés de Chiffrement, Services, Développeur

9
100%

API Security

35/35 tests

Points de terminaison clés, en-têtes de sécurité, politique CORS, validation des entrées, sécurité d'authentification, limitation de débit

10
100%

Token Usage Monitoring

24/24 tests

Consommation de tokens par taille de texte, opérateur, langue, filtre d'entités, déchiffrement, lot, exportation CSV

11
100%

Lighthouse & Quality

20/20 tests

Scores Lighthouse sur 8 pages, réactivité de viewport, accessibilité, SEO, erreurs de console, liens brisés

12
100%

48 Languages + RTL

56/56 tests

Analyse pour les 48 langues, 4 vérifications de disposition RTL, changement de langue, validation de sélecteur

13
100%

Cross-Browser

20/20 tests

5 pages sur Chromium, Firefox, WebKit et Mobile Chrome — zéro erreur de console

Couverture de 48 Langues

Chaque langue supportée est testée avec des échantillons PII réels. Trois types de moteurs NLP assurent une précision optimale par langue.

spaCy25Stanza7Transformer16
LangueCodeMoteurEntitésAncien serveurNouveau serveurGain de vitesseStatut
Englishenspacy113270 ms8 ms34×
Germandespacy148313 ms7 ms45×
Spanishesspacy1041,841 ms6 ms307×
Frenchfrspacy1332,327 ms8 ms291×
Italianitspacy971,787 ms7 ms255×
Portugueseptspacy611,764 ms6 ms294×
Dutchnlspacy1222,486 ms6 ms414×
Polishplspacy701,726 ms8 ms216×
Russianruspacy412,226 ms6 ms371×
Japanesejaspacy231,436 ms6 ms239×
Chinesezhspacy242,554 ms7 ms365×
Koreankospacy161,305 ms6 ms218×
Arabicartransformer20554 ms8 ms69×
Hindihitransformer22486 ms7 ms69×
Turkishtrspacy112504 ms6 ms84×
Romanianrospacy1221,730 ms6 ms288×
Greekelspacy291,822 ms7 ms260×
Croatianhrspacy67989 ms7 ms141×
Slovenianslspacy641,264 ms7 ms181×
Macedonianmkspacy241,259 ms7 ms180×
Swedishsvspacy1401,002 ms6 ms167×
Danishdaspacy1071,910 ms7 ms273×
Norwegiannbspacy1091,606 ms7 ms229×
Finnishfispacy1181,229 ms7 ms176×
Icelandicistransformer73559 ms8 ms70×
Ukrainianukspacy251,434 ms9 ms159×
Lithuanianltspacy861,601 ms7 ms229×
Bulgarianbgstanza248,735 ms98 ms89×
Serbiansrtransformer24519 ms8 ms65×
Hungarianhustanza828,141 ms39 ms209×
Czechcstransformer81562 ms8 ms70×
Slovaksktransformer70577 ms8 ms72×
Latvianlvtransformer83526 ms8 ms66×
Estonianettransformer79531 ms8 ms66×
Hebrewhestanza178,850 ms101 ms88×
Persianfatransformer12439 ms7 ms63×
Vietnamesevistanza7411,282 ms99 ms114×
Indonesianidtransformer79524 ms7 ms75×
Thaithtransformer20521 ms5 ms104×
Malaymstransformer87510 ms7 ms73×
Filipinotltransformer75501 ms7 ms72×
Bengalibntransformer18455 ms7 ms65×
Urduurtransformer12445 ms7 ms64×
Afrikaansafstanza1197,867 ms55 ms143×
Swahiliswtransformer68526 ms7 ms75×
Armenianhystanza6919,643 ms85 ms231×
Catalancaspacy1003,267 ms7 ms467×
Basqueeustanza82783 ms40 ms20×

Compatibilité Entre Navigateurs

5 pages critiques testées sur 4 moteurs de navigateur avec zéro erreur de console et sans débordement horizontal.

Chromium

5 sur 5 pages

Tous Réussissent

Firefox

5 sur 5 pages

Tous Réussissent

WebKit

5 sur 5 pages

Tous Réussissent

Mobile Chrome

5 sur 5 pages

Tous Réussissent

Tests de Sécurité

35 Tests

35 tests de sécurité dédiés couvrant les points de terminaison API, les en-têtes, CORS, la validation des entrées, l'authentification et la limitation de débit.

Points de Terminaison Clés

8 tests

8 tests vérifiant l'accessibilité des points de terminaison API et les codes de réponse

En-têtes de Sécurité

6 tests

6 tests pour CSP, X-Frame-Options, HSTS et plus

Politique CORS

5 tests

5 tests pour la gestion des requêtes inter-origines

Validation des Entrées

6 tests

6 tests pour XSS, injection SQL et entrée malformée

Sécurité d'Authentification

5 tests

5 tests pour contournement d'authentification et sécurité de session

Limitation de Débit

5 tests

5 tests pour application de la limite de débit API et en-têtes Retry-After

Analyse d'Utilisation des Tokens

Tokens Totaux Utilisés: 768

22 tests de consommation de tokens mesurant l'efficacité des coûts selon les opérations, les tailles de texte, les langues et les opérateurs.

OpérationCaractèresLangueEntitésOpérateurTokensTemps de Réponse
analyze50en44N/A4220 ms
analyze200en140N/A9276 ms
analyze500en387N/A21367 ms
analyze1,000en745N/A39542 ms
analyze5,000en3776N/A1934,398 ms
analyze10,000en7566N/A38514,494 ms
anonymize160en113replace7291 ms
anonymize160en113redact7236 ms
anonymize160en113hash7243 ms
anonymize160en113mask7276 ms
anonymize160en113encrypt7242 ms
analyze165de148N/A9272 ms
analyze151fr133N/A9282 ms
analyze75ja23N/A31,608 ms
analyze125ru41N/A42,588 ms
analyze113ar20N/A3501 ms
analyze63zh24N/A32,591 ms
analyze160en106PERSON only7258 ms
analyze160en108PERSON+EMAIL+PHONE8266 ms
analyze160en113All entities8264 ms
decrypt342en37decrypt2188 ms
batch-analyze476en,de,fr394N/A265,278 ms

Méthodologie de Test

Notre suite de tests combine les tests Playwright au niveau GUI avec la validation API directe pour une couverture complète.

Tests GUI

L'automatisation de navigateur Playwright teste les flux de travail réels de l'utilisateur — cliquer sur les boutons, remplir les formulaires, naviguer entre les pages et vérifier la sortie visuelle.

Tests API

Les requêtes HTTP directes valident chaque point de terminaison avec des cas limites, des entrées malformées et des conditions limites que les tests GUI seuls ne peuvent pas couvrir.

Mise en Cache de Session

Les sessions authentifiées sont mises en cache et réutilisées dans les jalons, réduisant le temps d'exécution des tests tout en maintenant un comportement d'utilisateur réaliste.

Nettoyage CRUD

Chaque entité, préset et clé de chiffrement créés lors des tests est nettoyé par la suite, garantissant que les tests sont idempotents et répétables.

Voir en Action

Essayez anonym.legal vous-même — 48 langues, 285+ types d'entités, 5 opérateurs d'anonymisation, tous vérifiés par notre suite de tests.