419/419 परीक्षण पास
100% पास दरव्यापक उत्पादन परीक्षण सूट जो GUI इंटरैक्शन, API एंडपॉइंट, सुरक्षा, प्रदर्शन और क्रॉस-ब्राउज़र संगतता को कवर करता है — सभी Playwright और स्वचालित API.
बुनियादी ढांचा अपग्रेड
467× तक तेज़मार्च 2026 में, हमने एक साझा VPS से 16× अधिक RAM, 5 समानांतर विश्लेषक कार्यकर्ता और सभी 48 भाषा मॉडल पूर्वलोड के साथ एक समर्पित सर्वर में माइग्रेट.
समवर्ती प्रदर्शन
नया सर्वर सभी सेवाओं में सैकड़ों समवर्ती अनुरोधों को शून्य विफलताओं के साथ संभालता है।
| सेवा | समवर्ती | सफलता | औसत | 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 |
पूर्ण पाइपलाइन गति
नए सर्वर पर end-to-end विश्लेषण + गुमनामता में विलंब, सभी भाषा मॉडल गर्म के साथ मापा गया।
| भाषा | इंजन | पाइपलाइन औसत | इकाइयाँ |
|---|---|---|---|
| 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 |
पुराने सर्वर के समय में पूर्ण GUI परीक्षण पाइपलाइन (Playwright + API) शामिल है। नए सर्वर के समय सभी मॉडल गर्म होने पर API-केवल बेंचमार्क हैं। सुधार वास्तविक बुनियादी ढांचे के लाभ को प्रतिबिंबित करता है: समाप्त कोल्ड स्टार्ट, 5× समांतरता, और NVMe भंडारण।
13 परीक्षण मील के पत्थर
प्रत्येक मील का पत्थर प्लेटफॉर्म के एक विशिष्ट कार्यात्मक क्षेत्र को कवर करता है, प्रमाणीकरण से क्रॉस-ब्राउज़र संगतता तक।
Authentication & Session
22/22 परीक्षण
लॉगिन, सत्र निरंतरता, प्रोफाइल, स्वास्थ्य जांच, प्रमाणीकरण गार्ड, लॉगआउट/पुनः लॉगिन
PII Detection (Analyzer)
62/62 परीक्षण
GUI के माध्यम से 48-भाषा विश्लेषण, इकाई फ़िल्टर, स्कोर थ्रेशोल्ड, सीमांत मामले, कीबोर्ड शॉर्टकट
Anonymizer (5 Operators)
40/40 परीक्षण
Replace, Redact, Hash, Mask, Encrypt ऑपरेटर API और GUI के माध्यम से, त्वरित कार्य, बहु-भाषा
Decrypt (Roundtrip)
22/22 परीक्षण
AES-256/128/192 के लिए एन्क्रिप्ट-फिर-डिक्रिप्ट राउंडट्रिप, बहु-भाषा, कुंजी सत्यापन, बड़ा पाठ
Batch & File Upload
20/20 परीक्षण
बैच पाठ प्रसंस्करण, फ़ाइल अपलोड UI, टैब स्विचिंग, प्रसंस्करण स्थिति
Entity Management
28/28 परीक्षण
3 टैब में इकाई CRUD, AI निर्माता, सत्यापन नियम, सफाई सत्यापन
Preset Management
28/28 परीक्षण
3 टैब में प्रीसेट CRUD, लागू प्रवाह, सत्यापन नियम, सफाई सत्यापन
Settings (10 Tabs)
42/42 परीक्षण
सभी 10 सेटिंग्स टैब: खाता, बिलिंग, टोकन, सुरक्षा, इतिहास, भाषा, एन्क्रिप्शन कुंजी, सेवाएं, डेवलपर
API Security
35/35 परीक्षण
कोर एंडपॉइंट, सुरक्षा हेडर, CORS नीति, इनपुट सत्यापन, प्रमाणीकरण सुरक्षा, दर सीमा
Token Usage Monitoring
24/24 परीक्षण
पाठ आकार, ऑपरेटर, भाषा, इकाई फ़िल्टर, डिक्रिप्ट, बैच, CSV निर्यात द्वारा टोकन खपत
Lighthouse & Quality
20/20 परीक्षण
8 पृष्ठों पर Lighthouse स्कोर, व्यूपोर्ट प्रतिक्रियाशीलता, पहुंचशीलता, SEO, कंसोल त्रुटियां, टूटी हुई लिंक
48 Languages + RTL
56/56 परीक्षण
सभी 48 भाषाओं के लिए विश्लेषण, 4 RTL लेआउट जांच, भाषा स्विचिंग, सिलेक्टर सत्यापन
Cross-Browser
20/20 परीक्षण
Chromium, Firefox, WebKit और Mobile Chrome में 5 पृष्ठ — शून्य कंसोल त्रुटियां
48-भाषा कवरेज
समर्थित प्रत्येक भाषा को वास्तविक PII नमूनों के साथ परीक्षण किया जाता है। तीन NLP इंजन प्रकार प्रत्येक भाषा के लिए इष्टतम सटीकता सुनिश्चित करते हैं।
| भाषा | कोड | इंजन | इकाइयां | पुराना सर्वर | नया सर्वर | गति लाभ | स्थिति |
|---|---|---|---|---|---|---|---|
| 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× |
क्रॉस-ब्राउज़र संगतता
5 महत्वपूर्ण पृष्ठों को 4 ब्राउज़र इंजन में बिना कंसोल त्रुटि और बिना क्षैतिज ओवरफ्लो के परीक्षण किया जाता है।
Chromium
5 5 पृष्ठों में से
सब कुछ पास हो रहा हैFirefox
5 5 पृष्ठों में से
सब कुछ पास हो रहा हैWebKit
5 5 पृष्ठों में से
सब कुछ पास हो रहा हैMobile Chrome
5 5 पृष्ठों में से
सब कुछ पास हो रहा हैसुरक्षा परीक्षण
35 परीक्षण35 समर्पित सुरक्षा परीक्षण जो API एंडपॉइंट, हेडर, CORS, इनपुट सत्यापन, प्रमाणीकरण और दर सीमा को कवर करते हैं।
कोर एंडपॉइंट
8 tests8 परीक्षण API एंडपॉइंट पहुंचशीलता और प्रतिक्रिया कोड की पुष्टि करते हैं
सुरक्षा हेडर
6 testsCSP, X-Frame-Options, HSTS और अन्य के लिए 6 परीक्षण
CORS नीति
5 testsक्रॉस-ऑरिजिन अनुरोध हैंडलिंग के लिए 5 परीक्षण
इनपुट सत्यापन
6 testsXSS, SQL injection और विकृत इनपुट के लिए 6 परीक्षण
प्रमाणीकरण सुरक्षा
5 testsप्रमाणीकरण बाईपास और सत्र सुरक्षा के लिए 5 परीक्षण
दर सीमा
5 testsAPI दर सीमा प्रवर्तन और Retry-After हेडर के लिए 5 परीक्षण
टोकन उपयोग विश्लेषण
कुल टोकन का उपयोग किया गया: 76822 टोकन खपत परीक्षण जो संचालन, पाठ आकार, भाषा और ऑपरेटर में लागत दक्षता को मापते हैं।
| संचालन | वर्ण | भाषा | इकाइयां | ऑपरेटर | टोकन | प्रतिक्रिया समय |
|---|---|---|---|---|---|---|
| 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 |
परीक्षण कार्यप्रणाली
हमारा परीक्षण सूट GUI-स्तर Playwright परीक्षण को व्यापक कवरेज के लिए प्रत्यक्ष API सत्यापन के साथ जोड़ता है।
GUI परीक्षण
Playwright ब्राउज़र ऑटोमेशन वास्तविक उपयोगकर्ता वर्कफ़्लो का परीक्षण करता है — बटन क्लिक करना, फॉर्म भरना, पृष्ठों के बीच नेविगेट करना और दृश्य आउटपुट सत्यापित करना।
API परीक्षण
प्रत्यक्ष HTTP अनुरोध सीमांत मामले, विकृत इनपुट और सीमा शर्तों के साथ प्रत्येक एंडपॉइंट को सत्यापित करते हैं जो GUI परीक्षण अकेले कवर नहीं कर सकता।
सत्र कैशिंग
प्रमाणीकृत सत्रों को कैश किया जाता है और मील के पत्थरों में पुनः उपयोग किया जाता है, परीक्षण रनटाइम को कम करता है जबकि वास्तविक उपयोगकर्ता व्यवहार बनाए रखता है।
CRUD सफाई
परीक्षण के दौरान बनाई गई प्रत्येक इकाई, प्रीसेट और एन्क्रिप्शन कुंजी को बाद में साफ किया जाता है, यह सुनिश्चित करता है कि परीक्षण idempotent और दोहराए जाने योग्य हैं।