Դեմո ռեժիմները և թեստային միջավայրերը հարթակներում

Ներդրումը

Դեմո ռեժիմները և թեստային միջավայրերը թույլ են տալիս վիրահատներին և զարգացողներին ապահով ստուգել խաղային մեխանիկները, վճարումները և վճարումները առանց ռիսկի «ռազմական» տվյալների համար։ Ճիշտ կառուցված sandbox ենթակառուցվածքը արագացնում է ֆիչի արտադրությունը, բարձրացնում որակը և հեշտացնում է խաղերի և compliance մոդուլների հավաստագրումը։

1. Թեստային միջավայրի ճարտարապետությունը

Մեկուսացումը մակարդակներում

Development: Տեղական բեռնարկղերը պարզեցված կախվածություններով և in-memory BD-ով։
Staging/Test: Հայելային պատճենը production, բայց անանուն տվյալների կափարիչներով։
Sandbox/Demo: Բաց հաճախորդներ փորձարկման մեջքների համար։ տվյալներ periodically reset.
Deploy.ru-ի միջոցով CI/CD-ի միջոցով, յուրաքանչյուր ոք ինքնաբերաբար ստեղծում է շրջակա միջավայրի նոր տարբերակ։

2. Դեմո ռեժիմը խաղացողների համար

1. Feature flag `demoMode=true`

Այն ներառում է UI կոճակը «Փորձել անվճար»։
Սկսում է խաղեր վիրտուալ արժույթով, առանց իրական գործարքների։
2. Դեմո դրամապանակի հաշիվը

Սապավիստի առաջին մուտքի ժամանակ տասնյակ հազարավոր «հոսանքներ»։
Auto-reset հավասարակշռությունը, երբ հասնում է շեմին կամ թայմերին։
3. Սահմանափակումներ

Հասանելիությունը միայն demo-պրովայդերների արցունքին։
Հնարավոր չէ ելույթի գործառույթները և VIP ծրագրերը։
4. UI-ազդանշաններ

Բեյջը «DEMO» -ի մեջտեղում, հավասարակշռության վերևում, մարքեթինգային հարվածների անջատումը։

3. Թեստային հաշիվներ և տվյալներ

Seed-ջութակները

Հարյուրավոր թեստային խաղացողներ են ստեղծում տարբեր կարգավիճակներով («verified», «vip», «highRoller»)։
Նրանք լրացնում են գործարքների և մրցույթների պատմությունը վերլուծաբանները ստուգելու համար։
Անանունացում անջատողական-դիպուկահարներ

Staging-BD-ի բեռնման ժամանակ բոլոր PII դաշտերը փոխարինվում են կեղծանուններով։
Սինթետիկ հիբրիդային գրառումները իրական PMS-webhooks-ի փոխարեն։
Shared fixtures

JSON ֆայլերը տիպիկ սցենարներով (failed deposit, successful spin, բոնուս ակտիվացում)։

4. Վճարների գնումը և փորձարկումը

1. Sandbox-ռեժիմը PSA

Բոլոր հարցումները '> վերադարձնում են կանխատեսելի կարգավիճակները («approved», «declined»)։
3-D Secure flow և Webhook callback-ի իմիտացիան HMAC ստորագրությամբ։
2. Mock-ծառայություններ պրովայդերների

Նրանք սկսում են տեղական HTTP ծառայությունները, որոնք պատասխանում են '/slots/+ id _/spin> և '/wwww.ru/>։
Հայտարարվում են OpenAPI հատկությունների և Pact պայմանագրերի միջոցով։

5. CI/CD և թեստերի ավտոմատացում

End-to-End-թեստեր

Cypress/Playwright: Դեմո սպինների ստուգում, գրանցում, որոնումներ։
Smoke-թեստեր

Staging-ի վրա դոպլոյից հետո մեքենան սկսում է հիմնական սցենարները 'login, spin, deposit, withdrance։
Contract testing

Pact-թեստերը PMS-ի և խաղային պրովայդերների հետ ինտեգրման համար։

6. Անվտանգություն և մուտքի վերահսկողություն

Ցանցային հասանելիության սահմանափակում

Sandbox միջավայրը առանձին CSC-ում MSN հասանելիության հետ միայն dev թիմի համար։
RBAC

Թեստային հաշիվները կարող են տեսնել միայն դեմո տվյալները, չունեն իրավունք ռուսական դրոշների փոփոխության համար։
Audit-logs

Ամբողջ sandbox-միջավայրը տրամաբանվում է առանձին և ամեն ամիս մաքրվում է։

7. Մոսկվան և տվյալների հավաքումը

Health checks

«/health/demo », «/health/staging» -ը վերադարձնում են վերջին նետման կարգավիճակը և timestamp։
Scheduled resets

Com-ջոբները նետում են դեմո հավասարակշռությունները և փոխանցում թեստային տվյալները nightly-ում։
Alarms

PagerDuty-ծանուցումները տվյալների հավաքման կամ անհաջող հավելման ժամանակ։

Եզրակացություն

Արդյունավետ դեմո ռեժիմները և թեստային միջավայրերը առցանց կազինոյի պլատֆորմներում ապահովում են բոլոր գործառույթների անվտանգ և արագ փորձարկումը 'մեջքից մինչև վճարումներ և մրցույթներ։ Շրջակա միջավայրի հստակ մեկուսացումը, Feature flag-ը, mock-ծառայությունները և CI/CD-ավտոմատիզացիան երաշխավորում են ֆորումների բարձր որակը առանց ռիսկի ռուսական խաղացողների համար։