플랫폼에서 데모 모드 및 테스트 환경

소개

데모 모드 및 테스트 환경을 통해 운영자와 개발자는 "전투" 데이터의 위험없이 게임 메커니즘, 지불 및 통합을 안전하게 검증 할 수 있습니다. 올바르게 구축 된 샌드 박스 인프라는 기능 출시 속도를 높이고 품질을 향상 시키며 게임 및 규정 준수 모듈의 인증을 용이하게합니다.

1. 테스트 환경 아키텍처

레벨 별 격리:
  • 개발: 단순화 된 종속성 및 메모리 내 데이터베이스가있는 로컬 컨테이너.
  • 준비/테스트: 생산의 거울 사본이지만 익명화 된 데이터의 스냅 샷이 있습니다.
  • 샌드 박스/데모: 시험 스핀을 위해 고객에게 공개; 정기적으로 데이터를 재설정합니
  • CI/CD를 통한 배포: 지점을 테스트하고 준비하는 각 커밋은 자동으로 새 버전의 환경을 만듭니다.

2. 플레이어 용 데모 모드

1. 기능 플래그 'demoMode = true'

UI에서 "무료로 시도" 버튼을 사용할 수 있습니다.
실제 거래없이 가상 통화로 게임을 시작합니다.
2. 데모 지갑 계정

첫 번째 입구에는 수만 개의 "토큰" 이 있습니다.
임계 값 또는 타이머에서 자동 재설정 잔액.
3. 제한 사항

데모 제공자 슬롯 디렉토리에만 액세스합니다.
출력 및 VIP 프로그램을 사용할 수 없습니다.
4. UI 표시기

뒷면에 "DEMO" 배지가 붙어 균형을 잡고 마케팅 트리거를 비활성화합니다.

3. 테스트 계정 및 데이터

종자 스크립트

수백 명의 테스트 플레이어가 다른 상태 ('확인 된', 'vip', 'highRoller') 로 생성됩니다.
거래 및 토너먼트의 역사를 작성하여 분석을 확인하십시오.
생산 스냅의 익명 화

스테이징 데이터베이스를로드 할 때 모든 PII 필드가 별칭으로 대체됩니다.
실제 PSP 웹 후크 대신 합성 결제 기록.
공유 비품

일반적인 스크립트가있는 JSON 파일 (예금 실패, 성공적인 스핀, 보너스 활성화).

4. 통합 및 지불 테스트

1. 샌드 박스 PSP 모드

'/payment/sandbox/* '에 대한 모든 요청은 예측 가능한 상태 (' 승인 ',' 거부 ') 를 반환합니다.
HMAC 서명을 사용한 3D 보안 흐름 및 웹 후크 콜백 모방.
2. 모의 공급자 서비스

'/slot/{ id }/spin '및 '/live/*' 에 응답하는 로컬 Microsoft 서비스를 시작하십시오.
OpenAPI 사양 및 협정 계약을 통해 구성됩니다.

5. CI/CD 및 테스트 자동화

엔드 투 엔드 테스트

Cypress/Playwright: 데모 스핀 확인, 등록, 퀘스트.
연기 테스트

준비로 보낸 후 머신은 로그인, 스핀, 예금 등 기본 스크립트를 실행합니다.
계약 테스트

PSP 및 게임 제공 업체와의 통합에 대한 계약 테스트.

6. 보안 및 액세스 제어

네트워크 액세스 제한

개발자 명령에 대해서만 VPN 액세스가 가능한 별도의 VPC의 샌드 박스 환경.
RBAC

테스트 계정은 데모 데이터 만 볼 수 있으며 설정 플래그를 변경할 권한이 없습니다.
감사 로그

모든 샌드 박스 트래픽은 별도로 기록되어 매월 지워집니다

7. 데이터 모니터링 및 재설정

건강 검진

'/health/demo', '/health/staging '은 마지막 재설정의 상태 및 타임 스탬프를 반환합니다.
예정된 재설정

Cron jabs는 데모 밸런스를 재설정하고 테스트 데이터를 야간 창으로 롤 화합니다
경보

데이터 마이그레이션이 실패하거나 배포가 실패한 경우 PagerDuty 알림.

결론

온라인 카지노 플랫폼의 효과적인 데모 모드 및 테스트 환경은 스핀에서 결제, 토너먼트에 이르기까지 모든 기능을 안전하고 빠르게 테스트합니다. 명확한 환경 격리, 기능 플래그, 모의 서비스 및 CI/CD 자동화는 생산 및 플레이어 개인 정보의 위험없이 고품질 릴리스를 보장합니다.