anonym.legal
Acasă/Documentație/Suite de testare în producție

419/419 teste trecute

Rata de succes 100%

Suite de testare în producție cuprinzătoare care acoperă interacțiunile cu interfața grafică, punctele finale API, securitatea, performanța și.

13 jaloane48 de limbi4 browsere5 operatori
419
Total teste
48
Limbi
4
Browsere
5
Operatori

Modernizarea Infrastructurii

467× Mai rapid

În martie 2026, am migrat dintr-un VPS partajat pe un server dedicat cu 16× mai multă RAM, 5 workers de analizor paralel și toate modelele de 48 de.

Serverul Vechi
CPUShared vCPU
RAM8 GB
StocareSSD
Workers Analizor1
Limbi în Cache3
Modele Preîncărcate1
Răspuns Mediu2,358 ms
Serverul Nou
CPUDedicated CPU
RAM128 GB
StocareNVMe RAID
Workers Analizor5
Limbi în Cache48
Modele Preîncărcate23
Răspuns Mediu17 ms
141×
Îmbunătățire Medie
în toate cele 48 de limbi
467×
Îmbunătățire Maximă
Catalană: 3.267ms → 7ms
634
Debit Maxim
500 cereri simultane
23
Pornituri Reci Eliminate
toate modelele preîncărcate la boot

Performanță Concurentă

Noul server gestionează sute de cereri simultane în toate serviciile fără niciun eșec.

ServiciuConcurrentSuccesMediuRPS
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

Viteza Conductei Complete

Latența end-to-end analiza + anonimizare pe serverul nou, măsurată cu toate modelele de limbă pregătite.

LimbăMotorConducta MedieEntități
EnglishspaCy10.2 ms9
GermanspaCy13.4 ms9
FrenchspaCy10.5 ms10
SpanishspaCy7.8 ms9
JapanesespaCy9.9 ms6
ChinesespaCy13.6 ms5
ArabicTransformer12.7 ms7
HebrewStanza117.3 ms6

Timpii serverului vechi includ conducta completă de test GUI (Playwright + API). Timpii serverului nou sunt benchmarks doar API cu toate modelele pregătite. Îmbunătățirea reflectă câștigurile de infrastructură reale: eliminarea pornirilor reci, 5× paralelism și stocare NVMe.

13 jaloane de testare

Fiecare jalon acoperă o zonă funcțională distinctă a platformei, de la autentificare la compatibilitate între browsere.

1
100%

Authentication & Session

22/22 teste

Conectare, persistența sesiunii, profil, verificări de stare, gardieni de autentificare, deconectare/reconectare

2
100%

PII Detection (Analyzer)

62/62 teste

Analiza în 48 de limbi prin interfață grafică, filtre de entități, praguri de scor, cazuri limită, comenzi rapide de tastatură

3
100%

Anonymizer (5 Operators)

40/40 teste

Operatori Replace, Redact, Hash, Mask, Encrypt prin API și interfață grafică, acțiuni rapide, multilingv

4
100%

Decrypt (Roundtrip)

22/22 teste

Rotații de criptare-apoi-decriptare pentru AES-256/128/192, multilingv, validare cheie, text mare

5
100%

Batch & File Upload

20/20 teste

Procesare batch de text, interfață de încărcare fișiere, comutare file, status de procesare

6
100%

Entity Management

28/28 teste

CRUD de entități pe 3 file, Creator AI, reguli de validare, verificare curățare

7
100%

Preset Management

28/28 teste

CRUD de presetări pe 3 file, flux de aplicare, reguli de validare, verificare curățare

8
100%

Settings (10 Tabs)

42/42 teste

Toate 10 file de setări: Cont, Facturare, Jetoane, Securitate, Istoric, Limbă, Chei de criptare, Servicii, Dezvoltator

9
100%

API Security

35/35 teste

Puncte finale de bază, anteturi de securitate, politică CORS, validare intrare, securitate autentificare, limitare viteză

10
100%

Token Usage Monitoring

24/24 teste

Consum de jetoane după dimensiune text, operator, limbă, filtru entitate, decriptare, batch, export CSV

11
100%

Lighthouse & Quality

20/20 teste

Scoruri Lighthouse pe 8 pagini, capacitate de răspuns viewport, accesibilitate, SEO, erori consolă, linkuri rupte

12
100%

48 Languages + RTL

56/56 teste

Analiza pentru toate 48 de limbi, 4 verificări de aspect RTL, comutare limbă, validare selector

13
100%

Cross-Browser

20/20 teste

5 pagini pe Chromium, Firefox, WebKit și Mobile Chrome — zero erori consolă

Acoperire 48 de limbi

Fiecare limbă acceptată este testată cu mostre reale de PII. Trei tipuri de motoare NLP asigură precizie optimă pentru fiecare limbă.

spaCy25Stanza7Transformer16
LimbăCodMotorEntitățiServerul VechiServerul NouCâștig de VitezăStatus
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×

Compatibilitate între browsere

5 pagini critice testate pe 4 motoare de browser fără erori în consolă și fără depășire orizontală.

Chromium

5 din 5 pagini

Toate trec

Firefox

5 din 5 pagini

Toate trec

WebKit

5 din 5 pagini

Toate trec

Mobile Chrome

5 din 5 pagini

Toate trec

Testarea securității

35 teste

35 de teste de securitate dedicate care acoperă punctele finale API, anteturi, CORS, validare intrare, autentificare și limitare viteză.

Puncte finale de bază

8 tests

8 teste care verifică accesibilitatea punctului final API și codurile de răspuns

Anteturi de securitate

6 tests

6 teste pentru CSP, X-Frame-Options, HSTS și altele

Politică CORS

5 tests

5 teste pentru gestionarea cererilor între origini

Validare intrare

6 tests

6 teste pentru XSS, injecție SQL și intrare malformată

Securitate autentificare

5 tests

5 teste pentru ocolire autentificare și securitate sesiune

Limitare viteză

5 tests

5 teste pentru aplicarea limitei de viteză API și anteturi Retry-After

Analiza utilizării jetoanelor

Total jetoane utilizate: 768

22 teste de consum de jetoane care măsoară eficiența costului pe operații, dimensiuni text, limbi și operatori.

OperațieCaractereLimbăEntitățiOperatorJetoaneTimp de răspuns
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

Metodologie de testare

Suite de testare combine testarea Playwright la nivel GUI cu validare API directă pentru acoperire cuprinzătoare.

Testare GUI

Automatizarea browserului Playwright testează fluxuri de lucru reale ale utilizatorului — clic butoane, completare formulare, navigare între pagini și verificare rezultat vizual.

Testare API

Cererile HTTP directe validează fiecare punct final cu cazuri limită, intrare malformată și condiții la limită pe care testarea GUI singură nu o poate acoperi.

Caching sesiune

Sesiunile autentificate sunt memorate și reutilizate pe jaloane, reducând timp execuție teste menținând comportament utilizator realist.

Curățare CRUD

Fiecare entitate, presetare și cheie de criptare creată în timpul testării este curățată apoi, asigurând că teste sunt idempotente și repetabile.

Vedeți în acțiune

Încercați anonym.legal singur — 48 de limbi, 285+ tipuri de entități, 5 operatori de anonimizare, toți verificați de suite de testare.