Del via


Anbefalinger for ytelsestesting

Gjelder denne Power Platform Well-Architected-sjekklisteanbefalingen for ytelseseffektiviteten:

PE:05 Test ytelsen. Foreta regelmessig testing i et miljø som samsvarer med produksjonsmiljøet. Sammenlign resultatene med ytelsesmålene og referanseverdien for ytelse.

Denne veiledningen beskriver anbefalingene for testing. Ytelsestesting hjelper deg å evaluere funksjonaliteten til en arbeidsbelastning i ulike scenarioer. Den omfatter testing av svartiden til arbeidsbelastningen, gjennomstrømming, ressursutnyttelse og stabilitet, for å bidra til å sikre at arbeidsbelastningen oppfyller ytelseskravene.

Testing bidrar til å forhindre ytelsesproblemer. Den bidrar også til å sikre at arbeidsbelastningen oppfyller serviceavtalen. Uten ytelsestesting kan det oppstå en reduksjon i ytelsen til en arbeidsbelastning som ofte kan forhindres. Arbeidsbelastningsytelsen kan avvike fra ytelsesmål og etablerte grunnlinjer.

Definisjoner

Term Definisjon
Kaostesting En ytelsestest der målet er å teste fleksibiliteten og stabiliteten til et system ved å introdusere tilfeldige og uforutsigbare feil eller forstyrrelser med hensikt.
Belastningstest En ytelsestest som måler systemytelsen under normal og stor belastning.
Ytelsesgrunnlinje Et sett med måledata som representerer funksjonaliteten til en arbeidsbelastning under normale forhold, og som valideres ved testing.
Stresstest En ytelsestest som overbelaster et system til det slutter å fungere.
Syntetisk test En ytelsestest som simulerer brukerforespørsler i et program.

Viktige utformingsstrategier

Ytelsestesting hjelper deg å samle målbare data om en arbeidsbelastning. Når du kjører tester tidlig, blir det enklere å bygge arbeidsbelastninger med riktige spesifikasjoner. Foreta derfor ytelsestester så tidlig som mulig i utviklingssyklusen. Tidlig testing gjør at du kan fange opp og løse ytelsesproblemer før du går til produksjon. Du kan bruke en konseptgodkjenning hvis produksjonskoden ikke er klar.

Hvis du må overføre data fra et tidligere system og overføringen må fullføres i et bestemt tidsvindu, bør ytelsestestingen omfatte måling av ytelsen til dataoverføringen.

Klargjør testen

Klargjøring av ytelsestester henviser til konfigurasjon og organisering av ressurser, konfigurasjoner og testscenarioer du trenger for å kunne foreta effektiv ytelsestesting. En god ytelsestest skal kunne simulere hvordan brukerne kommer til å bruke løsningen i virkeligheten. Den skal også hjelpe deg å validere hvorvidt løsningen oppfyller ytelsesmålene.

Definer godkjenningsvilkår

Godkjenningsvilkårene angir ytelseskravene som en arbeidsbelastning må oppfylle for å kunne godtas eller bli betraktet som vellykket. Definer vilkår som er i tråd med ytelsesmålene.

Se gjennom ytelsesmålene. Ytelsesmål definerer ønsket ytelsesnivå for arbeidsbelastningen. Se gjennom ytelsesmålene som er opprettet for arbeidsbelastningen. Ytelsesmål er måledata som kan omfatte svartid, gjennomstrømming, ressursutnyttelse eller andre relevante ytelsesindikatorer. Du kan for eksempel ha som mål at svartiden må være under en bestemt terskel, for eksempel mindre enn 2 sekunder.

Definer godkjenningsvilkår. Oversett ytelsesmålene til bestemte godkjenningsvilkår du kan bruke til å evaluere ytelsen til arbeidsbelastningen. La oss for eksempel si at ytelsesmålet for svartiden er 2 sekunder eller mindre. Godkjenningsvilkåret kan være Den gjennomsnittlige svartiden til arbeidsbelastningen skal være mindre enn 2 sekunder. Bruk disse godkjenningsvilkårene til å finne ut om arbeidsbelastningen oppfyller ønsket ytelsesnivå.

Når du definerer godkjenningsvilkår, er det viktig å fokusere på brukerne og forventningene deres. Godkjenningsvilkår bidrar til å sikre at det leverte arbeidet oppfyller brukerens behov og krav. Husk å ta hensyn til følgende for å ta med brukerens perspektiv i godkjenningsvilkårene:

  • Brukeridentiteter: Få klarhet i hvor mange og hvilke typer brukere som skal bruke løsningen samtidig. Definer brukeridentiteter som representerer ulike roller, steder, sikkerhetskonfigurasjoner, datasett og aktiviteter.

  • Brukerkrav: Forstå brukerens behov og mål for arbeidsbelastningen. Finn ut hvilken ytelse arbeidsbelastningen må ha for å kunne oppfylle disse kravene. Definer dagligdagse scenarioer som gjenspeiler handlingene brukerne utfører på en vanlig dag. Ta med scenarioer med toppbelastning og normal belastning.

  • Brukeropplevelse: Definer godkjenningsvilkår som omfatter ønsket brukerfunksjonalitet. Ta med faktorer som svartid, brukervennlighet, tilgjengelighet og generell tilfredshet.

  • Funksjonelle krav: Håndter den bestemte funksjonaliteten som brukeren forventer å se i arbeidsbelastningen. Definer godkjenningsvilkår rundt disse funksjonskravene for å sikre at de oppfylles. Bruk realistiske datamengder for hvert scenario. Ikke bruk mer eller mindre data enn det brukerne trenger.

  • Krav til infrastruktur: Definer realistiske krav til infrastruktur for hvert scenario. Hvis brukerne for eksempel vil ha tilgang til løsningen fra mobilenheter med dårlig tilkobling, tester du løsningen under disse forholdene.

  • Brukstilfeller: Vurder ulike scenarioer eller brukstilfeller som brukeren kan støte på. Definer godkjenningsvilkår basert på disse brukstilfellene for å validere arbeidsbelastningens ytelse i virkelige situasjoner.

Angi godkjenningsterskler. Fastsett tersklene i godkjenningsvilkårene som angir om arbeidsbelastningen oppfyller ytelsesmålene. Disse tersklene definerer det akseptable ytelsesområdet for hver måleverdi. La oss for eksempel si at godkjenningsvilkåret for svartiden er mindre enn 2 sekunder. Du kan angi 2,5 sekunder for terskelen. Dette nivået angir at en svartid på over 2,5 sekunder regnes som et ytelsesproblem.

Definer vilkår for å bestå testen. Utarbeid vilkårene for å avgjøre om arbeidsbelastningen har bestått ytelsestesten eller ikke. Du kan definere bestått test slik at alle godkjenningsvilkårene, eller en prosentandel av dem, må være oppfylt.

Velg testtypen

Det er viktig å justere testen etter godkjenningsvilkårene dine for at du skal kunne velge riktig type ytelsestest. Godkjenningsvilkårene definerer betingelsene som må oppfylles for at et krav eller en feilretting skal betraktes som oppfylt. Ytelsestester skal ha som mål å bekrefte om en arbeidsbelastning oppfyller disse godkjenningsvilkårene og fungerer som forventet under angitte forhold. Når du justerer typen ytelsestest etter godkjenningsvilkårene, er dette med på å sikre at testen fokuserer på å oppfylle ytelsesforventningene som vilkårene definerer.

  • Forstå godkjenningsvilkår. Gå gjennom godkjenningsvilkårene for kravet eller feilrettingen. Vilkårene skisserer de spesifikke betingelsene og funksjonene som skal oppfylles.

  • Identifiser relevante ytelsesmåledata. Finn ut hvilke ytelsesmåledata som er avgjørende for å kunne oppnå ønskede resultater, basert på godkjenningsvilkårene. Hvis godkjenningsvilkårene for eksempel fokuserer på svartid, kan det være aktuelt å prioritere belastningstesting.

  • Velg riktig testtype. Vurder de tilgjengelige testtypene, og velg den som passer best til de identifiserte ytelsesmåledataene og godkjenningsvilkårene.

Tabellen nedenfor viser et eksempel på testtyper og brukstilfellene deres.

Testtype Description Brukstilfelle
Belastningstesting Simuler realistiske brukerbelastninger for å måle ytelsen til arbeidsbelastningen under forventet toppbelastning. Fastsetter belastningstoleranse.
Stresstesting Øk arbeidsbelastningen utover de normale grensene for å identifisere bristepunktene og gjenopprettingsfunksjonaliteten. Fastsetter fleksibilitet og robusthet.
Utholdenhetstesting Kjør arbeidsbelastningen under høy belastning i en lang periode for å identifisere ytelsesreduksjon, minnelekkasjer eller ressursproblemer. Evaluerer stabilitet og pålitelighet over tid.
Test kraftig økning Simuler plutselige økninger i brukerbelastningen for å vurdere hvordan arbeidsbelastningen håndterer plutselige endringer i behov. Måler funksjonen for å skalere og opprettholde ytelsen i perioder med toppbelastning.
Kompatibilitetstesting Test arbeidsbelastningens ytelse på ulike plattformer, i ulike nettlesere eller på ulike enheter. Bidrar til å sikre konsekvent ytelse på tvers av ulike miljøer.

Prioriter de valgte testtypene basert på egenskapene og kravene til arbeidsbelastningen. Vurder faktorer som kritikaliteten til ytelsesmåledata, brukerforventninger, forretningsprioriteter og kjente problemer eller sårbarheter.

Velg testingsverktøy

Velg riktige verktøy basert på typen ytelsestesting du vil kjøre. Evaluer testmiljøets infrastruktur, ressurser og begrensninger. Velg testingsverktøy som støtter de ønskede testtypene, og som har de nødvendige funksjonene for overvåking, måling, analyse og rapportering.

Et verktøy for programytelsesovervåking (APM) gir deg grundig innsikt i programmer og er et uunnværlig testingsverktøy. Det hjelper deg å spore enkelttransaksjoner og kartlegge banene deres gjennom ulike arbeidsbelastningstjenester. Etter testingen bruker du APM-verktøyet til å analysere og sammenligne testingsdata med ytelsesgrunnlinjen.

Bruk profileringsverktøy til å identifisere ytelsesflaskehalser i koden. Profilering hjelper deg å finne områder i koden som bruker mest ressurser og må optimaliseres. Den gir deg innsikt i kjøretiden og minnebruken i ulike deler av koden.

Fremgangsmåten nedenfor kan hjelpe deg å velge de riktige testingsverktøyene:

  • Identifiser krav til testing. Begynn med å få klarhet i de spesifikke kravene til ytelsestestingen. Ta hensyn til ulike faktorer:

    • Typen arbeidsbelastning
    • Ytelsesmåledata som skal måles, for eksempel svartid og gjennomstrømming
    • Kompleksiteten til arbeidsbelastningsarkitekturen
    • Testingsmiljøet, for eksempel skybasert, lokalt eller hybrid
  • Utforsk testingsverktøy. Foreta granskning for å finne ytelsestestingsverktøy som er i tråd med kravene dine. Vurder både kommersielle verktøy og verktøy med åpen kildekode som er tilgjengelige på markedet. Se etter verktøy som støtter typene ytelsestesting du ønsker å foreta, for eksempel belastningstesting eller stresstesting, og som har funksjoner for måling av ytelsesmåledata.

  • Evaluer verktøyfunksjoner. Vurder funksjonene hvert testingsverktøy har. Se etter funksjoner som simulering av realistisk brukeratferd og skalerbarhet for å håndtere store brukerbelastninger. Vurder støtte for ulike protokoller og teknologier, integrering med andre testingsverktøy eller rammeverk samt rapporterings- og analysefunksjoner.

  • Ta hensyn til kompatibilitet og integrering. Finn ut hvor kompatible testingsverktøyene er med den eksisterende infrastrukturen og teknologien din. Kontroller at verktøyene kan integreres enkelt i testingsmiljøet og kommunisere med den nødvendige arbeidsbelastningen med hensyn til overvåking og analyse.

  • Evaluer kostnader og lisensiering. Vurder kostnadsstrukturen og lisensvilkårene som er knyttet til testingsverktøyene. Ta hensyn til ulike faktorer, for eksempel innledende investering, vedlikeholdskostnader og støttekostnader. Ta også hensyn til andre lisenskrav som er avhengige av antall brukere eller virtuelle brukere.

  • Foreta en konseptgodkjenning. Velg noen få verktøy som ser ut til å være best egnet, basert på evalueringen. Foreta en konseptgodkjenning i liten skala for å validere brukervennligheten, funksjonene og effektiviteten til verktøyene i det spesifikke testingsscenarioet.

  • Ta hensyn til kundestøtte og opplæring. Evaluer kundestøttenivået og opplæringen som leverandøren av verktøyet eller felleskapet rundt det kan tilby. Finn ut om det finnes dokumentasjon, opplæring og kanaler for teknisk kundestøtte som kan hjelpe deg med eventuelle utfordringer eller problemer som kan oppstå under testingen.

Opprett testingsscenarioer

Oppretting av testingsscenarioer henviser til utarbeidingen av bestemte situasjoner eller forhold som er egnet til å teste ytelsen til en arbeidsbelastning. Testingsscenarioer opprettes for å emulere realistiske mønstre med brukeratferd og arbeidsbelastninger. Disse scenarioene gjør at ytelsestestere kan evaluere ytelsen til arbeidsbelastningene under ulike forhold.

Testingsscenarioer gjør at du kan replikere ulike arbeidsbelastningsmønstre, for eksempel samtidig brukertilgang, perioder med toppbelastning eller bestemte transaksjonssekvenser. Når du tester arbeidsbelastningen under ulike arbeidsbelastningsmønstre, kan du identifisere ytelsesflaskehalser og optimalisere ressurstildeling.

  • Definer brukeratferd. Emuler realistisk brukeratferd og arbeidsbelastningsmønstre ved å identifisere trinnene og handlingene brukere foretar når de samhandler med arbeidsbelastningen. Ta hensyn til aktiviteter som pålogging, søk, innsending av skjemaer eller tilgang til bestemte funksjoner. Del opp hvert scenario i bestemte trinn og handlinger som representerer brukerens samhandling med arbeidsbelastningen. Du kan ta med navigering via sider, foreta transaksjoner eller samhandle med ulike elementer i arbeidsbelastningen.

  • Fastsett data som må tas med. Identifiser testdataene som kreves for å kjøre testingsscenarioene. Du kan for eksempel ta med oppretting eller generering av realistiske datasett som representerer ulike scenarioer, brukerprofiler eller datamengder. Sørg for at testdataene er variert og dekker ulike brukstilfeller for å gi en omfattende ytelsesevaluering.

  • Utform testskript. Opprett testskript som automatiserer kjøringen av de definerte testscenarioene. Testskript består vanligvis av en serie handlinger, HTTP-forespørsler eller samhandlinger med API-er eller brukergrensesnitt for arbeidsbelastning. Bruk ytelsestestingsverktøy eller programmeringsspråk til å skrive skriptene, og ta hensyn til faktorer som parameterisering, korrelasjon og dynamisk datahåndtering. Valider testskriptene for å sjekke at de er uten feil og fungerer. Feilsøk eventuelle problemer, for eksempel skriptfeil, manglende eller uriktige handlinger eller datarelaterte problemer. Validering av testskript er avgjørende for å sikre nøyaktig og pålitelig kjøring av ytelsestesten.

  • Konfigurer testvariabler og -parametere. Konfigurer variabler og parametere i testskript for å introdusere variabilitet og simulere scenarioer i den virkelige verden. Ta med parametere som brukerlegitimasjon, inndata eller tilfeldigheter for å etterligne diverse brukeratferd og arbeidsbelastningssvar.

  • Finjusterskript iterativt. Foreta kontinuerlig finjustering og forbedring av testskript basert på tilbakemelding, testresultater eller endrede krav. Vurder optimalisering av skriptlogikk, parameterisering og feilhåndtering, eller tilføying av ekstra validerings- og kontrollpunkter.

Konfigurer testmiljøet

Konfigurasjon av et testmiljø henviser til fremgangsmåten for å konfigurere infrastrukturen, programvaren og nettverkskonfigurasjonene du trenger for å opprette et miljø som ligner mest mulig på produksjonsmiljøet.

Du kan konfigurere testingsmiljøet på en måte som øker ytelseseffektiviteten, ved å ta med følgende trinn i fremgangsmåten for konfigurasjon:

  • Gjenspeil produksjonsmiljøet. Konfigurer testmiljøet slik at det ligner på produksjonsmiljøet. Ta hensyn til faktorer som miljøinnstillinger og område, nettverksinnstillinger, sikkerhetsinnstillinger, datakilder og integreringer. Målet er å sikre at resultatene av ytelsestesten representerer virkelige forhold.

  • Klargjør tilstrekkelige ressurser. Tildel tilstrekkelige ressurser, for eksempel lagringskapasitet, i testingsmiljøet. Kontroller at de tilgjengelige ressursene kan håndtere forventet arbeidsbelastning og gi nøyaktige ytelsesmålinger.

  • Repliker nettverksforhold. Konfigurer nettverksinnstillingene i testingsmiljøet slik at de replikerer nettverksforholdene som forventes under den faktiske distribusjonen av arbeidsbelastning. Du må ta med båndbredde, ventetid og nettverksprotokoller.

  • Installer og konfigurer avhengigheter. Installer eventuelle apper fra AppSource og andre avhengigheter som er nødvendige for at arbeidsbelastningen skal kunne kjøre som den skal. Dette omfatter konfigurasjon av tredjepartstjenester med de forventede produksjonskonfigurasjonene.

Avveining: Kostnader er forbundet med vedlikehold av separate testmiljøer, datalagring, verktøybruk og kjøring av tester. Få klarhet i kostnadene ved ytelsestesting, og finn en måte å optimalisere dem på.

Risiko: Produksjonsdata kan inneholde sensitiv informasjon. Uten en robust strategi for rensing og maskering, risikerer du å lekke sensitive data når du bruker produksjonsdata i testing.

Utfør testene

Kjør ytelsestestene ved hjelp av det valgte testingsverktøyet. Testing omfatter måling og registrering av ytelsesmåledata, overvåking av tilstand og registrering av eventuelle ytelsesproblemer som oppstår.

Overvåk og samle inn ytelsesmåledata, for eksempel svartid, gjennomstrømming og andre relevante indikatorer.

Bruk de definerte testscenarioene til å utsette arbeidsbelastningen for forventede belastninger. Foreta tester under varierende belastningsforhold. Du kan bruke nivåer, for eksempel normale nivåer samt topp- og stressnivåer, til å analysere funksjonaliteten til arbeidsbelastningen i ulike scenarioer.

Når du planlegger og kjører ytelsestester, er det viktig å huske at Microsoft Cloud i mange tilfeller bruker delt infrastruktur til å drifte aktivaene dine og aktiva som hører til andre kunder. Begrens tester for å unngå utilsiktede konsekvenser.

Dokumenter resultatene

Dokumenter resultatene av ytelsestesten klart og konsekvent. Dokumentasjonen skal vise følgende:

  • Hvorvidt løsningen oppfyller ytelsesmålene for hvert scenario
  • Når og hvordan du kjørte hver test
  • Hvilken versjon av løsningen du testet
  • Eventuelle feil eller problemer som oppstod under testen
  • Eventuelle endringer eller optimaliseringer du gjorde etter testen

Analyser resultatene

Analyse av testresultatene omfatter undersøkelse av de innsamlede dataene og måleverdiene fra ytelsestestene for å få innsikt i ytelsen til arbeidsbelastningen. Målet er å identifisere ytelsesproblemer og bruke tilbakemeldingen til å justere prioriteter i programutvikling.

Tiltakene nedenfor er viktige trinn ved analyse av testresultatene.

Se gjennom ytelsesmåledata. Se på ytelsesmåledataene du samler inn under ytelsestesting, for eksempel svartider, gjennomstrømming, antall feil og nettverksventetid. Analyser disse måledataene for å forstå den totale ytelsen til arbeidsbelastningen.

  • Identifiser flaskehalser. Vurder ytelsesmåledataene for å identifisere eventuelle flaskehalser eller områder med ineffektiv ytelse. Evalueringen kan omfatte lange svartider, ressursbegrensninger, databaseproblemer, nettverksventetid og skalerbarhetsbegrensninger. Når du finner de nøyaktige årsakene til disse flaskehalsene, blir det enklere å prioritere ytelsesforbedringer.

  • Korreler måledata. Vurder relasjonene og korrelasjonene mellom ulike ytelsesmåledata. Du kan for eksempel analysere hvordan økt belastning eller ressursutnyttelse påvirker svartider. Når du forstår disse korrelasjonene, kan du få verdifull innsikt i funksjonaliteten til arbeidsbelastningen under ulike forhold. Se etter mønstre og trender i ytelsesdataene over tid. Analyser ytelsen under ulike belastningsnivåer eller i løpet av bestemte perioder. Oppdaging av trender kan hjelpe deg å identifisere sesongvariasjoner, perioder med maksimal bruk eller gjentagende ytelsesproblemer.

Evaluer godkjenningsvilkår. Sammenlign resultatene av testen med forhåndsdefinerte godkjenningsvilkår og ytelsesmål. Vurder hvorvidt arbeidsbelastningen oppfyller de ønskede ytelsesstandardene. Hvis arbeidsbelastningen ikke oppfyller godkjenningsvilkårene, kan du undersøke og finjustere optimaliseringene ytterligere.

Gjenta og finjuster analysen. Gjør andre justeringer og forbedringer etter behov. Bruk de innsamlede dataene og måleverdiene til å diagnostisere bestemte ytelsesproblemer. Diagnosen kan omfatte sporing gjennom arbeidsbelastningskomponentene, undersøking av loggfiler, overvåking av ressursbruk eller analyse av feilmeldinger. Gå dypere inn i dataene for å forstå de underliggende årsakene til ytelsesproblemene.

Bruk analysen av testresultatene til å prioritere identifiserte ytelsesproblemer, og implementerer nødvendige forbedringer. Forbedringene kan omfatte optimalisering av logikk, justering av spørringer, forbedring av hurtigbufringsmekanismer og optimalisering av nettverkskonfigurasjoner.

Opprett grunnlinjer

Grunnlinjer danner et referansepunkt for sammenligning av ytelsesresultater over tid. Grunnlinjer skal være meningsfylte øyeblikksbilder av arbeidsbelastningsytelsen. Du trenger ikke å bruke hver test som en grunnlinje.

Ta hensyn til arbeidsbelastningsmålene, og dokumenter ytelsesøyeblikksbilder, slik at du kan lære og optimalisere over tid. Bruk disse grunnlinjemålingene som referanseverdier for fremtidige ytelsestester, og bruk dem til å identifisere eventuell ytelsesreduksjon eller -økning.

Du kan opprette grunnlinjer for ytelsestesting og bruke dem som referanseverdier for fremtidige ytelsestester ved å følge denne fremgangsmåten:

  • Identifiser ytelsesmåledata. Finn ut hvilke spesifikke ytelsesmåledata du vil måle og spore. Eksempler omfatter følgende:

    • Svartid, eller hvor raskt arbeidsbelastningen svarer på forespørsler.
    • Gjennomstrømming, eller antall forespørsler som behandles per tidsenhet.
    • Ressursutnyttelse, for eksempel bruk av lagringskapasitet.
  • Registrer meningsfulle målinger. Registrer ytelsesmåledataene du innhenter under testen, som grunnlinjemålingene. Disse målingene representerer utgangspunktet du sammenligner fremtidige ytelsestester med.

  • Sammenlign fremtidige tester. Sammenlign ytelsesmåledataene i påfølgende ytelsestester med de opprettede grunnlinjene og tersklene. Sammenligningen gjør at du kan identifisere eventuell økning eller reduksjon i ytelsen.

Test kontinuerlig

Kontinuerlig testing omfatter pågående overvåking og finjustering av testene. Kontinuerlig testing hjelper deg å opprettholde konsekvente og akseptable ytelsesnivåer. En arbeidsbelastning skal ha et konsekvent og akseptabelt ytelsesnivå i forhold til grunnlinjen. Du bør justere arbeidsbelastningen over tid for å sørge for konsekvent ytelse som er innenfor akseptable ytelsesgrenser.

Her er noen viktige fremgangsmåter:

  • Angi reduksjonsgrenser. Definer numeriske terskler som angir ytelsesreduksjonsnivået som kan godtas over tid. Når du angir disse grensene, kan du overvåke ytelsessvingninger og motta varsler når ytelsen går under den definerte terskelen.

  • Ta med kvalitetssikring. Ta med ytelseskrav, for eksempel maksimalt antall forespørsler per sekund, i kvalitetssikringen. Betrakt ytelseskrav som å være like viktige som funksjonskrav. Dette bidrar til å sikre at arbeidsbelastningen oppfyller de definerte ytelseskravene før du distribuerer i produksjon.

  • Automatiser varsling. Rask registrering og raske svar er avgjørende i direktemiljøer. Konfigurer automatiske varslingssystemer som bruker ytelsesgrunnlinjen som referanse. Hvis det finnes et betydelig avvik i ytelsen, blir de nødvendige teamene umiddelbart varslet om å gjøre noe.

  • Test endringer. Noen ytelsesproblemer oppstår kanskje bare i et direktemiljø. Bruk grundig testingspraksis for foreslåtte endringer. Bruk kodeinstrumentering til å få innsikt i ytelsesegenskapene til programmet, for eksempel ofte brukte instruksjoner. Denne testingen sikrer at alle endringer som innføres, ikke reduserer ytelsen utover de akseptable grensene.

Tilrettelegging for Power Platform

Foreta testene: Azure Pipelines gjør at du kan integrere ytelsestesting i CI/CD-pipelinen (kontinuerlig integrering / kontinuerlig levering). Du kan ta med belastningstesting som en trinn i pipelinen for å validere ytelsen og skalerbarheten til programmene.

Power Apps Test Engine er en komponent i Power Platform CLI du kan bruke til å teste frittstående lerretsapper i Power Apps.

Azure Test Plans er en brukervennlig, nettleserbasert løsning for testadministrasjon som har alle funksjoner som kreves for planlagt manuell testing, testing av brukergodkjenning, utforskende testing og innsamling av tilbakemelding fra interessenter.

Hvis arbeidsbelastningen din omfatter Azure-ressurser, kan du bruke Azure Chaos Studio og Azure Load Testing til å foreta tester.

Under utvikling kan utviklere også bruke Power Apps Monitor til å diagnostisere og feilsøke problemer raskere og bygge mer pålitelige apper. Den gir en grundig oversikt over appen din ved å logge alle viktige aktiviteter som forekommer i appen når den kjører. Power Apps Monitor gir også en bedre forståelse av hvordan hendelser og formler i appen fungerer, slik at du kan forbedre ytelsen og identifisere eventuelle feil eller problemer.

Hvis arbeidsbelastningen inkluderer en Microsoft Copilot Studio-agent, kan du bruke Power CAT Copilot Studio-pakken til å konfigurere agenter og tester. Ved å kjøre individuelle tester mot Copilot Studio-API-ene (Direct Line), evalueres agentsvarene mot forventede resultater.

Analyser resultatene: Azure Monitor er en omfattende overvåkingsløsning for innsamling, analyse og svar på telemetri fra skymiljøer og lokale miljøer. Application Insights er en utvidelse av Azure Monitor som har APM-funksjoner. Du kan bruke Application Insights til å overvåke programmer under utvikling og testing samt i produksjon.

Avveining: Testing krever tid og ferdigheter for å utføres og kan påvirke driftseffektiviteten.

Sjekkliste for ytelseseffektivitet

Se hele settet med anbefalinger.