Testning av mellanlagring och produktion
När du har migrerat kod, filer och data till mellanlagring eller produktion kan du testa dina platser och butiker med hjälp av URL:er för miljön. Nedan finns information om hur du verifierar loggar, testar snabbkonfigurationer, testar för användaracceptans (UAT) och mycket mer.
Loggfiler
Om du får problem med distributionen eller andra problem när du testar bör du kontrollera loggfilerna. Loggfiler finns under katalogen var/log
.
Distributionsloggen finns i /var/log/platform/<prodject-ID>/deploy.log
. Värdet för <project-ID>
beror på projekt-ID:t och om miljön är Förproduktion eller Produktion. Med ett projekt-ID på yw1unoukjcawe
är till exempel mellanlagringsanvändaren yw1unoukjcawe_stg
och produktionsanvändaren yw1unoukjcawe
.
När du loggar in i produktions- eller mellanlagringsmiljöer använder du SSH för att logga in på var och en av de tre noderna för att hitta loggarna. Du kan också använda New Relic logghantering för att visa och fråga efter aggregerade loggdata från alla noder. Se Visa loggar.
Kontrollera kodbasen
Verifiera att din kodbas är korrekt distribuerad till förproduktionsmiljöer. Miljöerna bör ha identiska kodbaser.
Verifiera konfigurationsinställningar
Kontrollera konfigurationsinställningarna via panelen Admin, bland annat bas-URL:en, grundläggande administratörs-URL:en och inställningarna för flera platser. Om du måste göra ytterligare ändringar slutför du redigeringarna i den lokala Git-grenen och överför dem till master
-grenen i Integrering, Förproduktion och Produktion.
Kontrollera cachelagring snabbt
Om du konfigurerar Fast måste du vara noggrann med detaljerna: använda rätt autentiseringsuppgifter för Fast Service ID och Fast API-token, överföra Snabb VCL-kod, uppdatera DNS-konfigurationen och använda SSL-/TLS-certifikat i dina miljöer. När du har slutfört dessa konfigurationsuppgifter kan du verifiera snabb cachelagring i mellanlagrings- och produktionsmiljöer.
Så här verifierar du snabbtjänstkonfigurationen:
-
Logga in på Admin for Staging and Production med URL:en med
/admin
eller den uppdaterade Admin URL:en. -
Navigera till Lager > Inställningar > Konfiguration > Avancerat > System. Bläddra och klicka på Helsidescache.
-
Kontrollera att värdet Caching application är Fast CDN .
-
Testa inloggningsuppgifterna snabbt.
-
Klicka på Snabb konfiguration.
-
Kontrollera att värdena för autentiseringsuppgifterna för snabbservice-ID och snabbprogrammeringstoken är korrekta. Se Få snabbt inloggningsuppgifter.
-
Klicka på Testa autentiseringsuppgifter.
note warning WARNING Se till att du har angett rätt Service ID och API-token i dina mellanlagrings- och produktionsmiljöer. Autentiseringsuppgifter skapas och mappas snabbt per tjänstmiljö. Om du anger autentiseringsuppgifter för mellanlagring i produktionsmiljön kan du inte överföra dina VCL-kodfragment, cachelagring fungerar inte korrekt och cachelagringskonfigurationen pekar på fel server och arkiv. -
Så här kontrollerar du cachelagring snabbt:
-
Kontrollera om det finns rubriker med kommandoradsverktyget
dig
om du vill ha information om platskonfigurationen.Du kan använda valfri URL med kommandot
dig
. I följande exempel används Pro-URL- Mellanlagring:
dig https://mcstaging.<your-domain>.com
- Produktion:
dig https://mcprod.<your-domain>.com
Ytterligare
dig
-tester finns i Fastly's Testing before changing DNS. - Mellanlagring:
-
Använd
cURL
för att verifiera svarsrubrikinformationen.code language-bash curl https://mcstaging.<your-domain>.com -H "host: mcstaging.<your-domain.com>" -k -vo /dev/null -H Fastly-Debug:1
Mer information om hur du verifierar rubrikerna finns i Kontrollera svarsrubrikerna.
-
När du är klar använder du
cURL
för att kontrollera din publicerade webbplats.code language-bash curl https://<your-domain> -k -vo /dev/null -H Fastly-Debug:1
Fullständig UAT-testning
Slutför UAT (User Acceptance Testing) på mellanlagring och produktion. Följande tester är en snabb lista över möjliga uppgifter och områden att testa som marknadsförare och kund. Listan kan vara längre och innehålla ytterligare tester för anpassade moduler, tillägg och tredjepartsintegreringar. Använd stationära datorer, bärbara datorer och mobila enheter när du testar.
Om du råkar ut för problem kan du spara dina reproduktionssteg, felmeddelanden, konstiga skärmdumpar och länkar. Använd den här informationen för att undersöka och åtgärda problem i integreringsmiljöns kod och konfigurationer eller i miljöinställningarna.
Belastnings- och stresstestning
Innan du startar är det bäst att utföra omfattande trafik- och prestandatestning i dina miljö för staging och produktion. Överväg att testa prestanda för era frontend- och backend-processer.
Innan du börjar testa anger du en biljett med supportinformation om de miljöer du testar, vilka verktyg du använder och tidsramen. Uppdatera biljetten med resultat och information för att spåra prestanda. När du är klar med testningen lägger du till de uppdaterade resultaten och antecknar i biljetttestningen som slutförd med datum- och tidsstämpel.
Granska alternativen för Performance Toolkit som en del av beredskapsprocessen före start.
Använd följande verktyg för bästa resultat:
- Programprestandatest - Testa programmets prestanda genom att konfigurera miljövariabeln
TTFB_TESTED_PAGES
för att testa platsens svarstid. - Siege - Trafikformnings- och testningsprogramvara som gör att din butik når gränsen. Besök webbplatsen med ett konfigurerbart antal simulerade klienter. Siege har stöd för grundläggande autentisering, cookies, HTTP, HTTPS och FTP-protokoll.
- Jmeter - Utmärkt laddningstestning för att mäta prestanda för spikad trafik, som vid blixtförsäljning. Skapa anpassade tester som körs mot din plats.
- New Relic (tillhandahålls) - Hjälper dig att hitta processer och områden på webbplatsen som ger långsam prestanda med spårad tid per åtgärd, som överföring av data, frågor, Redis med mera.
- WebPageTest och Passning - Realtidsanalys av webbplatssidorna läses in med olika ursprungsplatser. Riket kan kräva en avgift. WebPageTest är ett kostnadsfritt verktyg.
Funktionstestning
Du kan använda Magento Functional Testing Framework (MFTF) för att slutföra funktionstestningen för Adobe Commerce från Cloud Docker-miljön. Se Programtestning i guiden Cloud Docker för Commerce.
Konfigurera verktyget för säkerhetsgenomsökning
Det finns ett kostnadsfritt säkerhetssökningsverktyg för dina webbplatser. Mer information om hur du lägger till dina webbplatser och kör verktyget finns i Verktyget för säkerhetsgenomsökning.