419/419 Probak Jasota
% 100 ArrakastaUmbrako proba suite guztia GUI interakzioak, API amaigabeak, segurtasuna, errendimendua eta nabigatze osagarria ditu — Playwright eta proba API.
Azpisarreraren Hobekuntza
Heda 467× Bizkorra2026ko martxoan, VPS partekatua batetik dedikatu baten zerbitzaria migratu genuen 16× RAM gehiagorekin, 5 analizatzaile langileak paraleloan eta 48.
Konkordate Errendimendua
Zerbitzari berria ehun eskaera aldi berean maneiatu ahal du guztiz zerbitzu guztietan huts gabe.
| Zerbitzua | Konkordate | Arrakasta | Bat. | RPS |
|---|---|---|---|---|
| Analyzer (spaCy) | 500 | 100% | 331 ms | 634 |
| Analyzer (12-lang mix) | 120 | 100% | 114 ms | 515 |
| Anonymizer | 1,000 | 100% | 8 ms | 1,501 |
| Structured Data | 100 | 100% | 331 ms | 144 |
| Frontend (Next.js) | 200 | 100% | 979 ms | 104 |
| Mixed Workload | 110 | 100% | 56 ms | 536 |
Emaria Guztia Lasterka
Amaierara amaieratik analizatu + anonimizatu ezarritakoa zerbitzari berrian, neurtu hizkuntza eredu guztiekin beroa.
| Hizkuntza | Motorra | Bat. Emaria | Entitate |
|---|---|---|---|
| English | spaCy | 10.2 ms | 9 |
| German | spaCy | 13.4 ms | 9 |
| French | spaCy | 10.5 ms | 10 |
| Spanish | spaCy | 7.8 ms | 9 |
| Japanese | spaCy | 9.9 ms | 6 |
| Chinese | spaCy | 13.6 ms | 5 |
| Arabic | Transformer | 12.7 ms | 7 |
| Hebrew | Stanza | 117.3 ms | 6 |
Zerbitzari zaharraren denboran GUI proba guztia (Playwright + API) sartzen da. Zerbitzari berriaren denborak API-soilak dira eredu guztiekin beroa. Hobekuntzak azpisarrrera irabaziak islatzen ditu: hotz hasieraren elimina, 5× paraleloak eta NVMe biltegiratzea.
13 Proba Hito
Hito bakoitzak plataformaren funtzional-area desberdina estaltzen du, autentifikaziotik nabigatze-osagarria.
Authentication & Session
22/22 probak
Saioa, saioen jarraipena, profila, osasun-egiaztatzeak, autentifikazioak, saioa atera/berriro sartu
PII Detection (Analyzer)
62/62 probak
48 hizkuntza analisia GUI bidez, entitate-iragazkiak, puntuazio atalaseak, ertz-kasuak, teklatua
Anonymizer (5 Operators)
40/40 probak
Ordezkatzea, Kendua, Hash, Maskara, Enkriptatzea operadoreak API eta GUI bidez, azkarreko akzioak, multi-hizkuntza
Decrypt (Roundtrip)
22/22 probak
Enkriptatu-gero-deskriptatu zikloak AES-256/128/192 jendeagatik, multi-hizkuntza, gako-balidazioa, testu handia
Batch & File Upload
20/20 probak
Batch testu-prozesua, fitxategiaren igotze UI, fitxa-aldaketa, prozesatzeko egoera
Entity Management
28/28 probak
Entitate CRUD 3 fitxa zehar, AI Creator-a, balidazio-arauak, garbiketa-egiaztapena
Preset Management
28/28 probak
Aurrezki CRUD 3 fitxa zehar, aplika fluxua, balidazio-arauak, garbiketa-egiaztapena
Settings (10 Tabs)
42/42 probak
10 ezarpen-fitxa guztiak: Kontua, Fakturatzea, Tokens, Segurtasuna, Historia, Hizkuntza, Enkriptatzea Gakoak, Zerbitzuak, Garatzailea
API Security
35/35 probak
Oinarrizko amaigabeak, segurtasun-entzunak, CORS politika, sarrera-balidazioa, autentifikazioa segurtasuna, tasa-mugaketa
Token Usage Monitoring
24/24 probak
Token kontsumoa testu tamainaren arabera, operadorea, hizkuntza, entitate-iragatzea, deskriptatu, batch, CSV esporta
Lighthouse & Quality
20/20 probak
Lighthouse puntuazioak 8 orrialdeetan, viewport-a erantzukigabea, accessibility-a, SEO, kontsola-erroreak, hautsitako loturak
48 Languages + RTL
56/56 probak
Analisia 48 hizkuntza guztientzat, 4 RTL-ko diseinuaren egiaztatzea, hizkuntza-aldaketa, hautatzailearen balidazioa
Cross-Browser
20/20 probak
5 orrialde Chromium, Firefox, WebKit eta Mugikorra Chrome zehar — zero kontsola-erroreak
48 Hizkuntza Estalkia
Hizkuntza onartua bakoitza testatzen da benetako PII laginekin. Hiru NLP motor mota segurua daude hizkuntza bakoitzarentzat.
| Hizkuntza | Kodea | Motorra | Entitate | Zerbitzari Zaharra | Zerbitzari Berria | Abiadura Irabazten | Egoera |
|---|---|---|---|---|---|---|---|
| English | en | spacy | 113 | 270 ms | 8 ms | 34× | |
| German | de | spacy | 148 | 313 ms | 7 ms | 45× | |
| Spanish | es | spacy | 104 | 1,841 ms | 6 ms | 307× | |
| French | fr | spacy | 133 | 2,327 ms | 8 ms | 291× | |
| Italian | it | spacy | 97 | 1,787 ms | 7 ms | 255× | |
| Portuguese | pt | spacy | 61 | 1,764 ms | 6 ms | 294× | |
| Dutch | nl | spacy | 122 | 2,486 ms | 6 ms | 414× | |
| Polish | pl | spacy | 70 | 1,726 ms | 8 ms | 216× | |
| Russian | ru | spacy | 41 | 2,226 ms | 6 ms | 371× | |
| Japanese | ja | spacy | 23 | 1,436 ms | 6 ms | 239× | |
| Chinese | zh | spacy | 24 | 2,554 ms | 7 ms | 365× | |
| Korean | ko | spacy | 16 | 1,305 ms | 6 ms | 218× | |
| Arabic | ar | transformer | 20 | 554 ms | 8 ms | 69× | |
| Hindi | hi | transformer | 22 | 486 ms | 7 ms | 69× | |
| Turkish | tr | spacy | 112 | 504 ms | 6 ms | 84× | |
| Romanian | ro | spacy | 122 | 1,730 ms | 6 ms | 288× | |
| Greek | el | spacy | 29 | 1,822 ms | 7 ms | 260× | |
| Croatian | hr | spacy | 67 | 989 ms | 7 ms | 141× | |
| Slovenian | sl | spacy | 64 | 1,264 ms | 7 ms | 181× | |
| Macedonian | mk | spacy | 24 | 1,259 ms | 7 ms | 180× | |
| Swedish | sv | spacy | 140 | 1,002 ms | 6 ms | 167× | |
| Danish | da | spacy | 107 | 1,910 ms | 7 ms | 273× | |
| Norwegian | nb | spacy | 109 | 1,606 ms | 7 ms | 229× | |
| Finnish | fi | spacy | 118 | 1,229 ms | 7 ms | 176× | |
| Icelandic | is | transformer | 73 | 559 ms | 8 ms | 70× | |
| Ukrainian | uk | spacy | 25 | 1,434 ms | 9 ms | 159× | |
| Lithuanian | lt | spacy | 86 | 1,601 ms | 7 ms | 229× | |
| Bulgarian | bg | stanza | 24 | 8,735 ms | 98 ms | 89× | |
| Serbian | sr | transformer | 24 | 519 ms | 8 ms | 65× | |
| Hungarian | hu | stanza | 82 | 8,141 ms | 39 ms | 209× | |
| Czech | cs | transformer | 81 | 562 ms | 8 ms | 70× | |
| Slovak | sk | transformer | 70 | 577 ms | 8 ms | 72× | |
| Latvian | lv | transformer | 83 | 526 ms | 8 ms | 66× | |
| Estonian | et | transformer | 79 | 531 ms | 8 ms | 66× | |
| Hebrew | he | stanza | 17 | 8,850 ms | 101 ms | 88× | |
| Persian | fa | transformer | 12 | 439 ms | 7 ms | 63× | |
| Vietnamese | vi | stanza | 74 | 11,282 ms | 99 ms | 114× | |
| Indonesian | id | transformer | 79 | 524 ms | 7 ms | 75× | |
| Thai | th | transformer | 20 | 521 ms | 5 ms | 104× | |
| Malay | ms | transformer | 87 | 510 ms | 7 ms | 73× | |
| Filipino | tl | transformer | 75 | 501 ms | 7 ms | 72× | |
| Bengali | bn | transformer | 18 | 455 ms | 7 ms | 65× | |
| Urdu | ur | transformer | 12 | 445 ms | 7 ms | 64× | |
| Afrikaans | af | stanza | 119 | 7,867 ms | 55 ms | 143× | |
| Swahili | sw | transformer | 68 | 526 ms | 7 ms | 75× | |
| Armenian | hy | stanza | 69 | 19,643 ms | 85 ms | 231× | |
| Catalan | ca | spacy | 100 | 3,267 ms | 7 ms | 467× | |
| Basque | eu | stanza | 82 | 783 ms | 40 ms | 20× |
Nabigatze-Osagarriaren Bateratasuna
5 funtzional orrialde 4 nabigatzaile-motorean zehar testatzen dira zero kontsola-erroreak eta ez-horizontalaren estalkia.
Chromium
5 5 orrialdeen
Guztiak JasoFirefox
5 5 orrialdeen
Guztiak JasoWebKit
5 5 orrialdeen
Guztiak JasoMobile Chrome
5 5 orrialdeen
Guztiak JasoSegurtasunaren Proba
35 Proba35 dedikatutako segurtasun-probak API amaigabeak, entzunak, CORS, sarrera-balidazioa, autentifikazioa, eta tasa-mugaketa dituzte.
Oinarrizko Amaigabeak
8 tests8 proba API amaigabeak berreskurtzea eta erantzun-kodeak egiaztatu
Segurtasunaren Entzunak
6 tests6 proba CSP, X-Frame-Options, HSTS, eta gehiagorako
CORS Politika
5 tests5 proba gurutzaturiko jatorri-eskarietarako maneiurako
Sarrera Balidazioa
6 tests6 proba XSS, SQL injekzioa, eta okertutako sarreraren
Autentifikazioa Segurtasuna
5 tests5 proba autentifikazioa-bahearen eta saioen segurtasunaren
Tasa-Mugaketa
5 tests5 proba API tasa-mugaketa aplikatua eta Berriro-Ondoren entzunaren
Token Erabileraren Analisia
Token Osoa Erabilia: 76822 token kontsumoa proba neurtu kostuaren efizientzia operazioak, testu tamaina, hizkuntzak, eta operadoreak zehar.
| Operazioa | Karaktereak | Hizkuntza | Entitate | Operadorea | Tokenak | Erantzunaren Denbora |
|---|---|---|---|---|---|---|
| analyze | 50 | en | 44 | N/A | 4 | 220 ms |
| analyze | 200 | en | 140 | N/A | 9 | 276 ms |
| analyze | 500 | en | 387 | N/A | 21 | 367 ms |
| analyze | 1,000 | en | 745 | N/A | 39 | 542 ms |
| analyze | 5,000 | en | 3776 | N/A | 193 | 4,398 ms |
| analyze | 10,000 | en | 7566 | N/A | 385 | 14,494 ms |
| anonymize | 160 | en | 113 | replace | 7 | 291 ms |
| anonymize | 160 | en | 113 | redact | 7 | 236 ms |
| anonymize | 160 | en | 113 | hash | 7 | 243 ms |
| anonymize | 160 | en | 113 | mask | 7 | 276 ms |
| anonymize | 160 | en | 113 | encrypt | 7 | 242 ms |
| analyze | 165 | de | 148 | N/A | 9 | 272 ms |
| analyze | 151 | fr | 133 | N/A | 9 | 282 ms |
| analyze | 75 | ja | 23 | N/A | 3 | 1,608 ms |
| analyze | 125 | ru | 41 | N/A | 4 | 2,588 ms |
| analyze | 113 | ar | 20 | N/A | 3 | 501 ms |
| analyze | 63 | zh | 24 | N/A | 3 | 2,591 ms |
| analyze | 160 | en | 106 | PERSON only | 7 | 258 ms |
| analyze | 160 | en | 108 | PERSON+EMAIL+PHONE | 8 | 266 ms |
| analyze | 160 | en | 113 | All entities | 8 | 264 ms |
| decrypt | 342 | en | 37 | decrypt | 2 | 188 ms |
| batch-analyze | 476 | en,de,fr | 394 | N/A | 26 | 5,278 ms |
Probatzeko Metodologia
Gure proba suite-ak GUI-maila Playwright proba direktu API baliozkotzea osatzen du.
GUI Proba
Playwright nabigatzaile automatizazio proben benetako erabiltzaile fluxuak — botoia klik, formularioak bete, orrialdeetan nabigatzea, eta barne-produkzioa egiaztatua.
API Proba
Zuzena HTTP eskariak amaigabeak baliozkotzea ertz-kasuekin, okertutako sarrera, eta mugaketa-baldintzak GUI proba soilak ezin ez.
Saioa Cacheatza
Autentifikatutako saioak cacheatzen dira eta berriro erabiliak hito zehar, probaren denboraren gutxitzea benetako erabiltzaile portaera mantenuz.
CRUD Garbiketa
Proba zehar sortuak entitate, aurrezki, eta enkriptatzea gakoak garbiketa ondoren, probak idempotente eta errepikai.