/문서/프로덕션 테스트 스위트

419/419 테스트 통과

100% 통과율

GUI 상호 작용, API 엔드포인트, 보안, 성능 및 크로스 브라우저 호환성을 다루는 포괄적인 프로덕션 테스트 스위트 — Playwright 및 자동화된 API 테스트로 모두 검증됨.

13개 마일스톤48개 언어4개 브라우저5개 연산자
419
전체 테스트
48
언어
4
브라우저
5
연산자

인프라 업그레이드

최대 467배 빠름

2026년 3월, 공유 VPS에서 전용 서버로 마이그레이션했습니다. RAM 16배 증가, 5개의 병렬 분석기 워커, 48개의 모든 언어 모델 사전 로드. 콜드 스타트 제거. 모든 언어가 밀리초 단위로 응답합니다.

이전 서버
CPUShared vCPU
RAM8 GB
스토리지SSD
분석기 워커1
캐시된 언어3
사전 로드된 모델1
평균 응답2,358 ms
새 서버
CPUDedicated CPU
RAM128 GB
스토리지NVMe RAID
분석기 워커5
캐시된 언어48
사전 로드된 모델23
평균 응답17 ms
141×
평균 개선
48개 언어 전체
467×
피크 개선
카탈로니아어: 3,267ms → 7ms
634
피크 처리량
500개 동시 요청
23
콜드 스타트 제거
모든 모델은 부팅 시 사전 로드

동시 성능

새 서버는 모든 서비스에서 수백 개의 동시 요청을 무장애로 처리합니다.

서비스동시성공평균RPS
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

전체 파이프라인 속도

새 서버에서의 엔드투엔드 분석 + 익명화 지연. 모든 언어 모델이 예열된 상태에서 측정.

언어엔진파이프라인 평균엔티티
EnglishspaCy10.2 ms9
GermanspaCy13.4 ms9
FrenchspaCy10.5 ms10
SpanishspaCy7.8 ms9
JapanesespaCy9.9 ms6
ChinesespaCy13.6 ms5
ArabicTransformer12.7 ms7
HebrewStanza117.3 ms6

이전 서버 시간은 전체 GUI 테스트 파이프라인(Playwright + API)을 포함합니다. 새 서버 시간은 모든 모델이 예열된 상태의 API 전용 벤치마크입니다. 개선은 실제 인프라 이점을 반영합니다: 콜드 스타트 제거, 5배 병렬화, NVMe 스토리지.

13개 테스트 마일스톤

각 마일스톤은 인증에서 크로스 브라우저 호환성까지 플랫폼의 별개 기능 영역을 다룹니다.

1
100%

Authentication & Session

22/22 테스트

로그인, 세션 지속성, 프로필, 상태 확인, 인증 가드, 로그아웃/재로그인

2
100%

PII Detection (Analyzer)

62/62 테스트

GUI를 통한 48언어 분석, 엔티티 필터, 점수 임계값, 엣지 케이스, 키보드 바로 가기

3
100%

Anonymizer (5 Operators)

40/40 테스트

API 및 GUI를 통한 Replace, Redact, Hash, Mask, Encrypt 연산자, 빠른 작업, 다국어

4
100%

Decrypt (Roundtrip)

22/22 테스트

AES-256/128/192의 암호화-암호 해독 라운드, 다국어, 키 검증, 큰 텍스트

5
100%

Batch & File Upload

20/20 테스트

배치 텍스트 처리, 파일 업로드 UI, 탭 전환, 처리 상태

6
100%

Entity Management

28/28 테스트

3개 탭의 엔티티 CRUD, AI Creator, 검증 규칙, 정리 검증

7
100%

Preset Management

28/28 테스트

3개 탭의 사전 설정 CRUD, 애플리케이션 흐름, 검증 규칙, 정리 검증

8
100%

Settings (10 Tabs)

42/42 테스트

모든 10개 설정 탭: 계정, 청구, 토큰, 보안, 기록, 언어, 암호화 키, 서비스, 개발자

9
100%

API Security

35/35 테스트

핵심 엔드포인트, 보안 헤더, CORS 정책, 입력 검증, 인증 보안, 속도 제한

10
100%

Token Usage Monitoring

24/24 테스트

텍스트 크기, 연산자, 언어, 엔티티 필터, 암호 해독, 배치, CSV 내보내기별 토큰 소비

11
100%

Lighthouse & Quality

20/20 테스트

8페이지의 Lighthouse 점수, 뷰포트 반응성, 접근성, SEO, 콘솔 오류, 끊어진 링크

12
100%

48 Languages + RTL

56/56 테스트

48개 언어 모두에 대한 분석, 4개의 RTL 레이아웃 확인, 언어 전환, 선택기 검증

13
100%

Cross-Browser

20/20 테스트

Chromium, Firefox, WebKit 및 Mobile Chrome의 5페이지 — 콘솔 오류 없음

48개 언어 적용 범위

지원되는 모든 언어는 실제 PII 샘플로 테스트됩니다. 3가지 NLP 엔진 유형이 언어별 최적의 정확도를 보장합니다.

spaCy25Stanza7Transformer16
언어코드엔진엔티티이전 서버새 서버속도 개선상태
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×

크로스 브라우저 호환성

5개의 중요한 페이지가 4개의 브라우저 엔진에서 테스트되며 콘솔 오류 및 수평 오버플로우가 없습니다.

Chromium

5 5페이지 중

모두 통과

Firefox

5 5페이지 중

모두 통과

WebKit

5 5페이지 중

모두 통과

Mobile Chrome

5 5페이지 중

모두 통과

보안 테스트

35개 테스트

API 엔드포인트, 헤더, CORS, 입력 검증, 인증 및 속도 제한을 다루는 35개의 전용 보안 테스트.

핵심 엔드포인트

8 tests

API 엔드포인트 접근성 및 응답 코드를 확인하는 8개 테스트

보안 헤더

6 tests

CSP, X-Frame-Options, HSTS 등을 위한 6개 테스트

CORS 정책

5 tests

교차 출처 요청 처리를 위한 5개 테스트

입력 검증

6 tests

XSS, SQL 주입 및 형식이 잘못된 입력을 위한 6개 테스트

인증 보안

5 tests

인증 우회 및 세션 보안을 위한 5개 테스트

속도 제한

5 tests

API 속도 제한 적용 및 Retry-After 헤더를 위한 5개 테스트

토큰 사용 분석

사용된 총 토큰: 768

작업, 텍스트 크기, 언어 및 연산자 전체의 비용 효율성을 측정하는 22개의 토큰 소비 테스트.

작업문자언어엔티티연산자토큰응답 시간
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

테스트 방법론

테스트 스위트는 GUI 수준의 Playwright 테스트와 직접 API 검증을 결합하여 포괄적인 범위를 제공합니다.

GUI 테스트

Playwright 브라우저 자동화는 실제 사용자 워크플로우를 테스트합니다. 버튼 클릭, 양식 작성, 페이지 간 탐색 및 시각적 출력 확인.

API 테스트

직접 HTTP 요청은 에지 케이스, 형식이 잘못된 입력 및 GUI 테스트만으로는 포함할 수 없는 경계 조건으로 각 엔드포인트를 검증합니다.

세션 캐싱

인증된 세션은 마일스톤 전체에서 캐시되고 재사용되어 테스트 런타임을 줄이면서 현실적인 사용자 동작을 유지합니다.

CRUD 정리

테스트 중에 생성된 모든 엔티티, 사전 설정 및 암호화 키는 이후에 정리되어 테스트가 멱등이고 반복 가능함을 보장합니다.

실제 작동 모습 보기

anonym.legal을 직접 시도해보세요 — 48개 언어, 285+ 엔티티 유형, 5개의 익명화 연산자, 모두 테스트 스위트로 검증됨.