anonym.legal
Domov/Dokumentacija/Komplet testiranja v produkciji

419/419 testov v redu

100% uspešnost

Celovit komplet testiranja v produkciji, ki pokriva interakcije grafičnega vmesnika, končne točke API-ja, varnost, zmogljivost in kompatibilnost.

13 mejnikov48 jezikov4 brskalniki5 operatorjev
419
Skupno testov
48
Jeziki
4
Brskalniki
5
Operatorji

Nadgradnja Infrastrukture

467× Hitrejše

V marcu 2026 smo se preselili s skupnega VPS-a na namenski strežnik s 16-krat več RAM-a, 5 vzporednimi analizatorji in vsemi 48 modeli jezika predhodno.

Stari Strežnik
CPUShared vCPU
RAM8 GB
ShrambaSSD
Delavci Analizatorja1
Jeziki v Cache-u3
Predhodno Naloženi Modeli1
Povprečen Odgovor2,358 ms
Nov Strežnik
CPUDedicated CPU
RAM128 GB
ShrambaNVMe RAID
Delavci Analizatorja5
Jeziki v Cache-u48
Predhodno Naloženi Modeli23
Povprečen Odgovor17 ms
141×
Povprečna Izboljšava
v vseh 48 jezikih
467×
Koničnapa Izboljšava
Katalonski: 3.267ms → 7ms
634
Koničan Pretok
500 hkratnih zahtev
23
Hladni Zagoni Odpravljeni
vsi modeli predhodno naloženi pri zagonu

Hkratna Zmogljivost

Nov strežnik obravnava stotine hkratnih zahtev v vseh storitvah brez napak.

StoritevHkratnoUspehPovprečjeRPS
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

Hitrost Polnega Pipeline-a

Konec do konca analizo + zaostalost anonimizacije na novem strežniku, merjeno z vsemi jezičnimi modeli ogrejani.

JezikMotorPipeline PovprečjeEntitete
EnglishspaCy10.2 ms9
GermanspaCy13.4 ms9
FrenchspaCy10.5 ms10
SpanishspaCy7.8 ms9
JapanesespaCy9.9 ms6
ChinesespaCy13.6 ms5
ArabicTransformer12.7 ms7
HebrewStanza117.3 ms6

Časi starega strežnika vključujejo celoten GUI testni pipeline (Playwright + API). Časi novega strežnika so samo API benchmarki z vsemi modeli ogrejani. Izboljšave odražajo prave dobitke infrastrukture: odpravljanje hladnih zagorov, 5× paralelizem in shramba NVMe.

13 mejnikov testiranja

Vsak mejnik pokriva različno funkcijsko področje platforme, od avtentifikacije do kompatibilnosti brskalnikov.

1
100%

Authentication & Session

22/22 testov

Prijava, trajnost seje, profil, preverjanje zdravja, zaščita avtentifikacije, odjava/ponovno prijava

2
100%

PII Detection (Analyzer)

62/62 testov

Analiza 48 jezikov prek grafičnega vmesnika, filtri entitet, pragovi rezultatov, posebni primeri, bližnjične tipke

3
100%

Anonymizer (5 Operators)

40/40 testov

Operatorji Replace, Redact, Hash, Mask, Encrypt prek API-ja in grafičnega vmesnika, hitri ukazi, večjezična

4
100%

Decrypt (Roundtrip)

22/22 testov

Krožne poti šifriranja-nato-dešifriranja za AES-256/128/192, večjezična, validacija ključa, dolgo besedilo

5
100%

Batch & File Upload

20/20 testov

Obdelava serijskih besedil, uporabniški vmesnik za nalaganje datotek, preklapljanje zavihkov, stanje obdelave

6
100%

Entity Management

28/28 testov

CRUD entitet v 3 zavihkih, ustvarjalnik AI, pravila validacije, preverjanje čiščenja

7
100%

Preset Management

28/28 testov

CRUD prednastavk v 3 zavihkih, tok aplikacije, pravila validacije, preverjanje čiščenja

8
100%

Settings (10 Tabs)

42/42 testov

Vsi 10 zavihkov nastavitev: Račun, Obračun, Tokeni, Varnost, Zgodovina, Jezik, Ključi za šifriranje, Storitve, Razvojni

9
100%

API Security

35/35 testov

Glavne končne točke, zaglavja varnosti, politika CORS, validacija vhoda, varnost avtentifikacije, omejevanje hitrosti

10
100%

Token Usage Monitoring

24/24 testov

Poraba žetonov glede na velikost besedila, operatorja, jezik, filter entitet, dešifriranje, serijsko, izvoz CSV

11
100%

Lighthouse & Quality

20/20 testov

Lighthouse ocene na 8 straneh, odzivnost prikaza, dostopnost, SEO, napake v konzoli, prelomljene povezave

12
100%

48 Languages + RTL

56/56 testov

Analiza za vseh 48 jezikov, 4 preverjanja postavitve RTL, preklapljanje jezikov, validacija izbirnika

13
100%

Cross-Browser

20/20 testov

5 strani v Chromium, Firefox, WebKit in Mobile Chrome — nič napak v konzoli

Pokritost 48 jezikov

Vsak podprt jezik je testiran z realnimi vzorci PII. Tri vrste NLP motorjev zagotavljajo optimalno natančnost po jeziku.

spaCy25Stanza7Transformer16
JezikKodaMotorEntiteteStari StrežnikNov StrežnikPridobitev HitrostiStanje
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×

Kompatibilnost med brskalniki

5 kritičnih strani je testirano na 4 brskalnikih z nič napakami v konzoli in brez vodoravnega preslika.

Chromium

5 od 5 strani

Vse v redu

Firefox

5 od 5 strani

Vse v redu

WebKit

5 od 5 strani

Vse v redu

Mobile Chrome

5 od 5 strani

Vse v redu

Testiranje varnosti

35 testov

35 namenskih testov varnosti, ki pokrivajo končne točke API-ja, zaglavja, CORS, validacijo vhoda, avtentifikacijo in omejevanje hitrosti.

Glavne končne točke

8 tests

8 testov preverjanja dostopnosti končnih točk API-ja in kodov odziva

Zaglavja varnosti

6 tests

6 testov za CSP, X-Frame-Options, HSTS in več

Politika CORS

5 tests

5 testov za obravnavo zahtev iz drugih izvorov

Validacija vhoda

6 tests

6 testov za XSS, vbrizgavanje SQL-a in nepravilno oblikovan vhod

Varnost avtentifikacije

5 tests

5 testov za zaobiditev avtentifikacije in varnost seje

Omejevanje hitrosti

5 tests

5 testov za uveljavljanje omejitve hitrosti API-ja in zaglavje Retry-After

Analiza porabe žetonov

Skupno uporabljenih žetonov: 768

22 testov porabe žetonov, ki merijo učinkovitost stroškov na operacijah, velikostih besedil, jezikih in operatorjih.

OperacijaZnakiJezikEntiteteOperatorŽetoniČas odziva
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

Metodologija testiranja

Naš komplet testiranja kombinira testiranje ravni grafičnega vmesnika s Playwright in direktno validacijo API-ja za celovito pokritost.

Testiranje grafičnega vmesnika

Avtomatizacija brskalnika Playwright testira resnične delovne toke uporabnika — klikanje gumbov, izpolnjevanje obrazcev, krmarjenje med stranmi in preverjanje vizualnega izhoda.

Testiranje API-ja

Neposredne zahteve HTTP preverjajo vsako končno točko s posebnimi primeri, nepravilno oblikovanim vhodom in mejnimi pogoji, ki jih samo testiranje grafičnega vmesnika ne more pokrit.

Predpomnjenje sej

Overjene seje so predpomnene in ponovno uporabljene med mejniki, kar skrajša čas izvajanja testov ob ohranjanju realističnega vedenja uporabnika.

Čiščenje CRUD

Vsaka entiteta, prednastavka in ključ za šifriranje, ustvarjena med testiranjem, se počisti afterwards, kar zagotavlja, da so testi idempotentni in ponovljivi.

Oglejsi si v akciji

Poskusi anonym.legal sam — 48 jezikov, 285+ vrst entitet, 5 operatorjev anonimizacije, vse preverjeno z našim kompletom testiranja.