Početna/Dokumentacija/Paket za testiranje produkcije

419/419 testova prolazi

100% uspešna stopa

Sveobuhvatni paket za testiranje produkcije koji pokriva interakcije GUI-ja, API krajnje točke, sigurnost, performanse i kompatibilnost preglednika.

13 većih verzija48 jezika4 preglednika5 operatora
419
Ukupno testova
48
Jezici
4
Preglednici
5
Operatori

Nadogradnja Infrastrukture

467× Brže

U ožujku 2026., migrirali smo sa zajedničkog VPS-a na namenski server sa 16× više RAM-a, 5 paralelnih analyzer worker-a i svim 48 unaprijed učitanih.

Stari Server
CPUShared vCPU
RAM8 GB
PohranaSSD
Analyzer Radnici1
Jezici u Cache-u3
Unaprijed Učitani Modeli1
Prosečan Odgovor2,358 ms
Novi Server
CPUDedicated CPU
RAM128 GB
PohranaNVMe RAID
Analyzer Radnici5
Jezici u Cache-u48
Unaprijed Učitani Modeli23
Prosečan Odgovor17 ms
141×
Prosečna Poboljšanja
u svim 48 jezika
467×
Vršna Poboljšanja
Katalonski: 3.267ms → 7ms
634
Vršni Protok
500 istovremenih zahteva
23
Hladni Pokretaji Eliminirani
svi modeli unaprijed učitani pri pokretanju

Konkurentna Izvedba

Novi server obrađuje stotine istovremenih zahteva preko svih servisa bez greške.

ServisIstovremenoUspehProsekRPS
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

Brzina Punog Pipeline-a

Latencija analize i anonimizacije end-to-end na novom serveru, merena sa svim jezičnim modelima zagrejani.

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

Vremena starog servera uključuju kompletan GUI test pipeline (Playwright + API). Vremena novog servera su samo API benchmark-ovi sa svim modelima zagrejani. Poboljšanja reflektuju prave infrastrukturne dobitke: eliminacija hladnih pokretanja, 5× paralelizm i NVMe pohrana.

13 većih verzija testiranja

Svaka veća verzija pokriva jedno funkcijsko područje platforme, od autentifikacije do kompatibilnosti preglednika.

1
100%

Authentication & Session

22/22 testova

Prijava, trajnost sesije, profil, provjere zdravlja, zaštita autentifikacije, odjava/ponovna prijava

2
100%

PII Detection (Analyzer)

62/62 testova

Analiza 48 jezika preko GUI-ja, filtri entiteta, pragovi rezultata, slučajevi na rubovima, prečaci tipkovnice

3
100%

Anonymizer (5 Operators)

40/40 testova

Operatori Replace, Redact, Hash, Mask, Encrypt preko API-ja i GUI-ja, brze akcije, multilingvalni

4
100%

Decrypt (Roundtrip)

22/22 testova

Okrugle putanje šifriranja-pa-dešifriranja za AES-256/128/192, multilingvalni, potvrda ključa, veliki tekst

5
100%

Batch & File Upload

20/20 testova

Obrada teksta u grupama, sučelje za učitavanje datoteka, prebacivanje između kartice, status obrade

6
100%

Entity Management

28/28 testova

CRUD entiteta u 3 kartice, AI Creator, pravila provjere, provjera čišćenja

7
100%

Preset Management

28/28 testova

CRUD unaprijed postavljenih vrijednosti u 3 kartice, tok primjene, pravila provjere, provjera čišćenja

8
100%

Settings (10 Tabs)

42/42 testova

Sve 10 kartice postavki: Račun, Naplata, Tokeni, Sigurnost, Historija, Jezik, Ključi šifriranja, Usluge, Razvojni

9
100%

API Security

35/35 testova

Glavne krajnje točke, zaglavlja sigurnosti, CORS politika, provjera ulaza, sigurnost autentifikacije, ograničenje brzine

10
100%

Token Usage Monitoring

24/24 testova

Potrošnja tokena po veličini teksta, operatoru, jeziku, filtru entiteta, dešifriranje, grupe, izvoz CSV

11
100%

Lighthouse & Quality

20/20 testova

Lighthouse rezultati na 8 stranica, odgovor prikaza, dostupnost, SEO, greške konzole, prekinute veze

12
100%

48 Languages + RTL

56/56 testova

Analiza za svi 48 jezika, 4 provjere RTL rasporeda, prebacivanje jezika, provjera selektora

13
100%

Cross-Browser

20/20 testova

5 stranica kroz Chromium, Firefox, WebKit i Mobile Chrome — bez grešaka konzole

Pokrivenost 48 jezika

Svaki podržani jezik testira se sa pravim PII uzorcima. Tri vrste NLP motora osiguravaju optimalnu preciznost za svaki jezik.

spaCy25Stanza7Transformer16
JezikKodMotorEntitetiStari ServerNovi ServerDobitak BrzineStatus
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 između preglednika

5 kritičnih stranica testirano je kroz 4 motora preglednika bez grešaka konzole i bez horizontalnog prelijevanja.

Chromium

5 od 5 stranica

Sve prolaze

Firefox

5 od 5 stranica

Sve prolaze

WebKit

5 od 5 stranica

Sve prolaze

Mobile Chrome

5 od 5 stranica

Sve prolaze

Testiranje sigurnosti

35 testova

35 namjenskih testova sigurnosti koji pokrivaju API krajnje točke, zaglavlja, CORS, provjeru ulaza, autentifikaciju i ograničenje brzine.

Glavne krajnje točke

8 tests

8 testova koji potvrđuju dostupnost API krajnje točke i kodove odgovora

Zaglavlja sigurnosti

6 tests

6 testova za CSP, X-Frame-Options, HSTS i više

CORS politika

5 tests

5 testova za rukovanje zahtjevima s drugačijeg izvora

Provjera ulaza

6 tests

6 testova za XSS, SQL injekciju i loše oblikovane ulaze

Sigurnost autentifikacije

5 tests

5 testova za zaobilaženje autentifikacije i sigurnost sesije

Ograničenje brzine

5 tests

5 testova za primjenu ograničenja brzine API-ja i zaglavlje Retry-After

Analiza potrošnje tokena

Ukupno korištenih tokena: 768

22 teста potrošnje tokena koji mjere učinkovitost troškova u operacijama, veličinama teksta, jezicima i operatorima.

OperacijaZnakoviJezikEntitetiOperatorTokeniVrijeme odgovora
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š paket testiranja kombinira testiranje na razini GUI-ja sa Playwright-om i izravnom validacijom API-ja za sveobuhvatnu pokrivenost.

Testiranje GUI-ja

Automatizacija preglednika Playwright testira stvarne korisnićke tokove — klikanje na gumbe, popunjavanje obrazaca, navigiranje između stranica i potvrda vizualnog izlaza.

Testiranje API-ja

Izravni HTTP zahtjevi potvrđuju svaku krajnju točku s graničnim slučajevima, loše oblikovanim ulazima i graničnim uvjetima koje samo testiranje GUI-ja ne može pokriti.

Cachiranje sesije

Autentificirane sesije se caciraju i ponovo koriste tijekom većih verzija, što skraćuje vrijeme izvršavanja testova zadržavajući realno ponašanje korisnika.

CRUD čišćenje

Svaki entitet, unaprijed postavljena vrijednost i ključ šifriranja kreiran tijekom testiranja se nakon toga očiste, osiguravajući da su testovi idempotentni i ponovljivi.

Pogledaj ga u akciji

Isprobaj anonym.legal sam — 48 jezika, 285+ vrsta entiteta, 5 operatora anonimizacije, sve potvrđeno našim paketom testiranja.