Del via


Anbefalinger til test af ydeevne

Dette gælder for denne kontrolliste til den velopbyggede Power Platform ydeevneeffektivitetsanbefaling:

PE:05 Test ydeevne. Udfør regelmæssig test i et miljø, der svarer til produktionsmiljøet. Sammenlign resultaterne med præstationsmål og præstationsbenchmark.

I denne vejledning beskrives anbefalingerne til test. Ydelsestest hjælper dig med at evaluere funktionaliteten af en arbejdsbelastning i forskellige scenarier. Den indebærer test af arbejdsbelastningens reaktionstid, gennemløb, ressourceforbrug og stabilitet for at sikre, at arbejdsbelastningen opfylder præstationskravene.

Test er med til at forhindre ydeevneproblemer. Det er også med til at sikre, at arbejdsbelastningen overholder serviceniveauaftalerne. Uden ydelsestest kan en arbejdsbelastning opleve ydeevneforringelser, der ofte kan forhindres. Arbejdsbelastningsydeevnen kan afvige fra ydelsesmål og etablerede udgangspunkter.

Definitioner

Begreb Definition
Kaos test En ydelsestest, der forsøger at teste systemets modstandsdygtighed og stabilitet ved bevidst at introducere tilfældige og uforudsigelige fejl eller forstyrrelser.
Belastningstest En ydelsestest, der måler systemydeevnen under typisk belastning og tung belastning.
Ydeevne for basislinje Et sæt metrikværdier, der repræsenterer funktionsmåden for en arbejdsbelastning under normale betingelser, som valideres ved test.
Stresstest En ydelsestest, der overbelaster et system, indtil det går i stykker.
Syntetisk test En ydelsestest, der simulerer brugeranmodninger i et program.

Vigtigste designstrategier

Ydelsestest hjælper dig med at indsamle målbare data om en arbejdsbelastning. Hvis du kører test tidligt, kan du opbygge arbejdsbelastninger efter de rette specifikationer. Udfør derfor ydelsestest så tidligt som muligt i livscyklussen for udviklingen. Hvis du tester tidligt, kan du løse problemer med ydeevnen, inden du går i gang med produktionen. Du kan bruge en blåstempling (POC), hvis produktionskoden ikke er klar.

Hvis overførsel af data fra et tidligere system og overførsel skal udføres inden for et bestemt tidsrum, skal ydelsestesten omfatte måling af ydelsen af datamigrering.

Forberede testen

Forberedelse af ydelsestest henviser til, at du skal konfigurere og arrangere ressourcer, konfigurationer og testscenarier, du skal bruge for at udføre ydelsestest effektivt. En god ydelsestest skal simulere, hvordan brugerne vil bruge din løsning i det virkelige liv. Den kan også hjælpe dig med at kontrollere, om løsningen lever op til dine præstationsmål.

Definer acceptkriterier

Acceptkriterier angiver de ydeevnekrav, en arbejdsbelastning skal opfylde for at kunne opfattes som acceptabel eller vellykket. Definer kriterier, der er i overensstemmelse med præstationsmålene.

Gennemse ydelsesmål. Præstationsmål definerer det ønskede præstationsniveau for arbejdsbelastningen. Gennemse de præstationsmål, der er opstillet for arbejdsbelastningen. Præstationsmål er målepunkter, der kan involvere svartid, gennemløb, ressourceforbrug eller andre relevante resultatindikatorer. Du kan f.eks. have et mål, din responstid skal være under en bestemt tærskelværdi, f.eks. mindre end 2 sekunder.

Definer acceptkriterier. Oversæt præstationsmål til bestemte acceptkriterier, du kan bruge til at evaluere arbejdsbelastningens ydeevne. Antag f.eks., at præstationsmålet for responstid er 2 sekunder eller mindre. Acceptkriteriet kan være Den gennemsnitlige responstid for arbejdsbelastningen skal være mindre end 2 sekunder. Brug disse acceptkriterier til at bestemme, om arbejdsbelastningen opfylder det ønskede præstationsniveau.

Når du definerer acceptkriterier, er det vigtigt at fokusere på brugere og deres forventninger. Acceptkriterier er med til at sikre, at det leveret arbejde opfylder brugerbehov og krav. Vær opmærksom på følgende overvejelser, når brugerperspektivet skal indarbejdes i acceptkriterier:

  • Brugerpersonas: Forstå antallet og de typer af brugere, der skal bruge løsningen samtidig. Definer brugerpersoner, der repræsenterer forskellige roller, placeringer, sikkerhedskonfigurationer, datasæt og aktiviteter.

  • Brugerkrav: Forstå brugerens behov og mål for arbejdsbelastningen. Overvej, hvordan arbejdsbelastningen skal udføres for at imødekomme disse krav. Definer dag-i-livet scenarier, der afspejler de handlinger, brugerne udfører på en typisk dag. Inkluder scenarier for maksimal belastning og normal belastning.

  • Brugeroplevelse: Definer acceptkriterier, der registrerer den ønskede brugeroplevelse. Inkluder faktorer som svartid, anvendelighed, tilgængelighed og generel tilfredshed.

  • Funktionskrav: Adresser de specifikke funktioner, som brugeren forventer at få vist i arbejdsbelastningen. Definer acceptkriterier omkring disse funktionskrav for at sikre, at de overholdes. Brug realistiske datamængder for hvert scenario. Brug ikke mere eller mindre data, end brugerne har brug for.

  • Infrastrukturkrav: Definer realistiske infrastrukturkrav for hvert scenarie. Hvis dine brugere f.eks. vil have adgang til din løsning fra mobilenheder med dårlig forbindelse, skal du teste løsningen under disse betingelser.

  • Brugstilfælde: Overvej forskellige scenarier, eller brug de brugstilfælde, som brugeren kan støde på. Definer acceptkriterier på baggrund af disse brugssager for at validere arbejdsbelastningens ydeevne i situationer i den virkelige verden.

Angiv accepttærskelværdier. Bestemme tærskelværdierne inden for acceptkriterierne, der angiver, om arbejdsbelastningen opfylder præstationsmålene. Disse tærskelværdier definerer det acceptable ydeevneinterval for hver metrikværdi. Antag f.eks., at acceptkriteriet for svartid er mindre end 2 sekunder. Du kan angive tærskelværdien til 2,5 sekunder. Dette niveau indikerer, at en reaktionstid over 2,5 sekunder betragtes som et ydelsesproblem.

Definer beståelseskriterier. Opret kriterier for, om arbejdsbelastningen bestod eller dumpede ydelsestesten. Du kan definere, at beståelse indebærer opfyldelse af alle acceptkriterier eller opnåelse af en bestemt procentdel af dem.

Vælg testtypen

Hvis du vil vælge den rette type ydelsestest, er det vigtigt, at du tilpasser testen til dine acceptkriterier. Acceptkriterierne definerer de betingelser, der skal opfyldes, for at et krav eller en fejlrettelse betragtes som færdig. Test af ydeevne skal kontrollere, om en arbejdsbelastning opfylder disse acceptkriterier og udfører som forventet under angivne betingelser. Tilpasning af ydeevnetesttypen til acceptkriterierne er med til at sikre, at testen fokuserer på at leve op til de ydeevneforventninger, som kriterierne definerer.

  • Forstå acceptkriterier. Gennemse acceptkriterierne for kravet eller fejlrettelsen. Kriterierne skitserer de specifikke betingelser og funktioner, der skal opfyldes.

  • Identificer relevante præstationsmålinger. På basis af acceptkriterierne skal du fastsætte de præstationsmålinger, der er vigtige for at opnå de ønskede resultater. Hvis acceptkriterierne f.eks. fokuserer på responstid, kan det være passende at prioritere lasttest.

  • Vælg den rette testtype. Evaluer de tilgængelige testtyper, og vælg den, der bedst stemmer overens med de identificerede præstationsmålinger og acceptkriterier.

Følgende tabel indeholder et eksempel på testtyper og deres anvendelsestilfælde.

Testtype Description Use case
Test af belastning Simuler realistiske brugerbelastninger for at måle, hvordan arbejdsbelastningen præsterer under de forventede maksimale arbejdsbelastninger. Bestemmer belastningtolerancen.
Stresstest Skub din arbejdsbelastning ud over dens normale grænser for at identificere dens brudpunkter og måle dens evne til at komme sig. Bestemmer modstandsdygtighed og robusthed.
Soak test (udholdenhedstest) Kør din arbejdsbelastning under vedvarende store belastninger i en længere periode for at identificere ydeevneforringelser, hukommelseslæk eller ressourceproblemer. Evaluerer stabilitet og pålidelighed over tid.
Spidstest Simuler forøgelser af brugerbelastningen for at vurdere, hvordan arbejdsbelastningen håndterer ændringer i behovet. Måler muligheden for at skalere og vedligeholde præstationen i spidstider.
Kompatibilitetstest Test arbejdsbelastningens ydeevne på tværs af forskellige platforme, browsere eller enheder. Er med til at sikre ensartet ydeevne i forskellige miljøer.

Prioriter de valgte testtyper på baggrund af egenskaberne og kravene til arbejdsbelastningen. Overvej faktorer som kritiskhed i ydelsesmålinger, brugerforventninger, forretningsmæssige prioriteter og kendte problemer eller sårbarheder.

Vælg testværktøjer

Vælg de rette værktøjer på baggrund af den type ydelsestest, du vil køre. Evaluere testmiljøets infrastruktur, ressourcer og begrænsninger. Vælg testværktøjer, der understøtter de ønskede testtyper, og som indeholder de nødvendige funktioner til overvågning, måling, analyse og rapportering.

Et værktøj til overvågning af applikationsperformance (APM) giver omfattende indsigt i programmer og er et vigtigt testværktøj. Det hjælper dig med at spore individuelle transaktioner og knytte deres veje gennem forskellige arbejdsbelastningstjenester. Efter testen skal du bruge værktøjet APM til at analysere og sammenligne testdata med din baseline for ydeevne.

Brug profilværktøjer til at identificere performance flaskehalse i din kode. Profilering hjælper dig med at identificere områder af koden, der forbruger de fleste ressourcer og har brug for optimering. Den giver indsigt i udførelsestiden og brugen af hukommelsen i forskellige dele af koden.

Du kan bruge følgende trin til at vælge de rette testværktøjer:

  • Identificer testkrav. Begynd med at forstå de specifikke krav til ydelsestesten. Overvej forskellige faktorer:

    • Arbejdsbelastningens type
    • Ydeevnemetrikværdier til måling, f.eks. svartid og gennemløb
    • Kompleksiteten af arkitekturen for arbejdsbelastning
    • Testmiljøet, f.eks. skybaseret, det lokale miljø eller hybrid
  • Undersøg testværktøjer. Udfør undersøgelser for at identificere værktøjer til ydelsestest, der er i overensstemmelse med dine behov. Overvej kommercielle og open source-værktøjer, der er tilgængelige på markedet. Søg efter værktøjer, der understøtter de ønskede typer ydelsestest, f.eks. belastningstest eller stresstest, og som indeholder funktioner til måling af ydelsesmetrikværdier.

  • Evaluer værktøjsfunktioner. Vurdere de funktioner, der findes i hvert enkelt testværktøj. Søg efter funktioner som f.eks. simulering af realistisk brugeradfærd og skalerbarhed, så du kan håndtere store brugerbelastninger. Overvej understøttelse af forskellige protokoller og teknologier, integration med andre testværktøjer eller -rammer samt rapporterings- og analysefunktioner.

  • Overvej kompatibilitet og integration. Find ud af, om testværktøjerne er kompatible med eksisterende infrastruktur og teknologier. Sørg for, at værktøjerne let kan integreres i testmiljøet, og at de kan kommunikere med den nødvendige arbejdsbelastning i forbindelse med overvågning og analyse.

  • Evaluer omkostninger og licenser. Vurder den omkostningsstruktur og de licensvilkår, der er knyttet til testværktøjerne. Overvej faktorer som initialinvesteringer, vedligeholdelsesomkostninger og supportomkostninger. Overvej også andre licenskrav, der afhænger af antallet af brugere eller virtuelle brugere.

  • Udfør en POC Vælg nogle få værktøjer, der lader til at være de mest egnede på baggrund af din evaluering. Udfør en i mindre skala POC for at validere funktionernes anvendelighed, funktioner og effektiviteten af værktøjerne i dit specifikke testscenarie.

  • Overvej support og træning. Evaluér den support og oplæring, som værktøjets leverandør eller community giver. Bestem tilgængeligheden af dokumentation, selvstudier og tekniske supportkanaler, der kan hjælpe dig med eventuelle udfordringer eller problemer, der kan opstå under testprocessen.

Oprette testscenarier

Oprettelse af testscenarier henviser til processen med at designe specifikke situationer eller betingelser, der er egnede til at teste en arbejdsbelastnings ydeevne. Testscenarier oprettes for at efterligne realistisk brugeradfærd og arbejdsbelastningsmønstre. Disse scenarier gør det muligt for ydelsestestere at evaluere, hvordan arbejdsbelastningen fungerer under forskellige betingelser.

Testscenarier gør det muligt at replikere forskellige arbejdsbelastningsmønstre, f.eks. samtidig brugeradgang, spidsbelastningsperioder eller bestemte transaktionssekvenser. Ved at teste arbejdsbelastningen under forskellige arbejdsbelastningsmønstre kan du identificere ydelsesflaskehalse og optimere ressourceallokeringen.

  • Angiv brugeradfærd. Emuler realistisk brugeradfærd og arbejdsbelastningsmønstre ved at identificere de trin og handlinger, som brugere udfører, når de kommunikerer med arbejdsbelastningen. Overvej aktiviteter som at logge på, udføre søgninger, sende formularer eller få adgang til bestemte funktioner. Opbryd hvert enkelt scenario i bestemte trin og handlinger, der repræsenterer brugerens interaktion med arbejdsbelastningen. Du kan inkludere navigation gennem sider, udførelse af transaktioner eller interaktion med forskellige elementer af arbejdsbelastningen.

  • Fastsæt datainvolvering. Identificer de testdata, der kræves for at køre testscenarierne. Du kan inkludere oprettelse eller generering af realistiske datasæt, der repræsenterer forskellige scenarier, brugerprofiler eller datavolumener. Sørg for, at testdataene er forskellige, og at de omfatter forskellige anvendelsestilfælde for at levere en omfattende præstationsevaluering.

  • Design testscripts. Opret testscripts, der automatiserer udførelsen af de definerede testscenarier. Testscripts består typisk af en række handlinger, HTTP-forespørgsler eller interaktioner med arbejdsbyrde-API'er eller brugergrænseflader. Brug værktøjer til ydelsestest eller programmeringssprog til at skrive scripterne, idet der tages hensyn til faktorer som parameterisering, korrelation og dynamisk datahåndtering. Valider testscripterne for korrekthed og funktionalitet. Fejlfind eventuelle problemer, f.eks. scriptfejl, manglende eller forkerte handlinger eller datarelaterede problemer. Validering af testscript er vigtig for at sikre en nøjagtig og pålidelig udførelse af test af ydeevne.

  • Konfigurer testvariabler og parametre. Konfigurer variabler og parametre i testscripts for at introducere variabilitet og simulere scenarier fra den virkelige verden. Medtag parametre som brugerlegitimationsoplysninger, inputdata eller randomisering, der efterligner forskellige brugeradfærd og workload-respons.

  • Gentagforfin scripts. Løbende finjustere og forbedre testscripts baseret på feedback, testresultater eller ændrede krav. Overvej at optimere scriptlogik, parameterisering og fejlbehandling eller tilføje ekstra validering og kontrolpunkter.

Konfigurer testmiljøet

Konfiguration af et testmiljø henviser til processen med at konfigurere infrastrukturen, softwaren og netværkskonfigurationerne, som du skal bruge for at oprette et miljø, der ligner produktionsmiljøet.

Hvis du vil konfigurere testmiljøet på en måde, der øger ydelseseffektivitet, skal du inkludere følgende trin i konfigurationsprocessen:

  • Spejl dit produktionsmiljø. Konfigurer testmiljøet, så det ligner produktionsmiljøet. Overvej faktorer som miljøindstillinger og område, netværksindstillinger, sikkerhedsindstillinger, datakilder og integrationer. Målet er at sikre, at resultaterne af ydelsestesten er repræsentative for de virkelige forhold.

  • Tildel tilstrækkelige ressourcer. Allokere tilstrækkelige ressourcer, f.eks. lagerkapacitet, til testmiljøet. Sikre, at de tilgængelige ressourcer kan håndtere den forventede arbejdsbelastning og levere nøjagtige præstationsmålinger.

  • Repliker netværksbetingelser. Konfigurer netværksindstillingerne i testmiljøet, så de replikerer de forventede netværksbetingelser under installationen af den faktiske arbejdsbelastning. Du skal inkludere båndbredde, ventetid og netværksprotokoller.

  • Installer og konfigurer Gamification. Installer apps fra AppSource og andre afhængigheder, der kræves, for at arbejdsbelastningen kan køre korrekt. Dette omfatter konfiguration af tredjepartstjenester med de forventede produktionskonfigurationer.

Tradeoff: Der følger udgifter med vdligeholdelse af separate testmiljøer, opbevaring af data, brug af værktøje og kørsel af test. Kend omkostningerne ved ydelsestest, og find en måde at optimere udgifterne på.

Risiko: Produktionsdata kan indeholder sensitive oplysninger. Uden en robust strategi for rensning og afmaskning risikerer du at lække følsomme data, når du bruger produktionsdata til test.

Foretag testene

Kør ydelsestestene ved hjælp af det valgte testværktøj. Test omfatter måling og registrering af ydelsesmetrikværdier, overvågning af tilstand og registrering af eventuelle problemer med ydeevnen, der opstår.

Overvåg og indhent præstationsmetrikværdier, f.eks. svar, datagennemstrømning og andre relevante indikatorer.

Brug de definerede testscenarier til at sætte arbejdsbelastningen under den forventede. Udfør test under disse forskellige belastningsbetingelser. Du kan f.eks. bruge niveauer, normale niveauer, maksimale niveauer og belastningsniveauer, til at analysere arbejdsbelastningens funktionsmåde i forskellige scenarier.

Når du planlægger og kører ydeevnetest er det vigtigt at huske på, at i mange tilfælde bruger Microsoft Cloud delt infrastruktur til at være vært for dine aktiver og aktiver, der tilhører andre kunder. Begræns test for at undgå utilsigtede konsekvenser.

Dokumentér resultaterne

Dokumentér resultaterne af ydelsestesten klart og konsekvent. Din dokumentation bør vise:

  • Om løsningen opfylder dine præstationsmål for hvert scenarie
  • Hvornår og hvordan du kørte de enkelte test
  • Hvilken version af løsningen du testede
  • Eventuelle fejl eller problemer, der opstod under testen
  • Eventuelle ændringer eller optimeringer, du har foretaget efter testen

Analysere resultaterne

Analyse af testresultaterne indebærer, at de indsamlede data og metrikværdier skal analyseres ud fra ydelsestest for at forstå arbejdsbelastningens ydeevne. Målet er at identificere ydeevneproblemer og bruge feedback til at justere prioriteterne i programudvikling.

Følgende handlinger er de vigtigste trin til analyse af testresultater.

Gennemse målepunkter for ydeevne. Se på de ydelsesmetrikværdier, du indsamler under ydelsestest, f.eks. svartider, gennemløb, fejlprocent og netværks latenstid. Analysér disse metrikværdier for at få en forståelse af arbejdsbelastningens overordnede ydeevne.

  • Identificer flaskehalse. Evaluer ydelsesmetrikværdierne for at identificere eventuelle problemer eller områder med ineffektiv ydeevne. Evalueringen kan omfatte høje svartider, ressourcebegrænsninger, databaseproblemer, netværksventetid og skalerbarhedsbegrænsninger. At identificere de grundlæggende årsager til disse flaskehalse hjælper dig med bedre at prioritere forbedringer af ydeevnen.

  • Korrelation af metrikværdier. Vurdere de relationer og korrelationer mellem forskellige præstationsmetrik. Du kan f.eks. analysere, hvordan en øget belastning eller ressourceudnyttelse påvirker svartider. At forstå disse korrelationer kan give værdifuld indsigt i arbejdsbelastningsfunktionsmåder under forskellige betingelser. Søg efter mønstre og tendenser i ydelsesdataene over tid. Analyser ydeevnen under forskellige belastningsniveauer eller i bestemte perioder. Registrering af tendenser kan hjælpe dig med at identificere sæsonvariationer, maksimale brugstider eller tilbagevendende ydeevneproblemer.

Evaluer acceptkriterier. Sammenlign resultaterne af den nye test med de foruddefinerede acceptkriterier og ydelsesmål. Vurdere, om arbejdsbelastningen opfylder de ønskede ydeevnestandarder. Hvis arbejdsbelastningen ikke opfylder acceptkriterierne, skal du undersøge optimeringerne yderligere og forfine dem.

Iterér og finjustere analysen. Foretag andre justeringer og forbedringer efter behov. Brug de indsamlede data og metrik til at diagnosticere specifikke ydeevneproblemer. Diagnosen kan omfatte tracing gennem arbejdsbelastningskomponenterne, undersøgelse af logfiler, overvågning af ressourceforbrug eller analyse af fejlmeddelelser. Gå mere i dybden med dataene for at få en forståelse af de underliggende årsager til ydeevneproblemer.

På baggrund af analyse af testresultaterne skal du prioritere identificerede ydeevneproblemer og implementere de nødvendige forbedringer. Forbedringerne kan omfatte optimering af logik, finjustering af forespørgsler, forbedring af cachemekanismer og optimering af netværkskonfigurationer.

Etablering af basislinjer

Udgangspunkter udgør et referencepunkt for sammenligning af resultater over tid. Udgangspunkter skal være meningsfulde øjebliksbilleder af arbejdsbelastning – du behøver ikke at bruge alle test som udgangspunkt.

Du skal tage højde for målene for arbejdsbelastningen og dokumentere ydelsesøjebliksbilleder, som du kan lære med tiden og optimere. Brug disse basisværdier som benchmark for fremtidige ydelsestest, og brug dem til at identificere eventuelle forringelser eller forbedringer.

Hvis du vil oprette udgangspunkter for ydelsestest og bruge dem som benchmark for fremtidige ydelsestest, skal du følge disse trin:

  • Identificer præstationsmålinger. Bestem de specifikke ydelsesmetrikværdier, du vil måle og spore. Af eksempler kan nævnes:

    • Responstid, eller hvor hurtigt arbejdsbelastningen svarer på anmodninger.
    • Gennemløb eller antallet af forespørgsler, der behandles pr. enhed.
    • Ressourceforbrug, f.eks. brug af lagerkapacitet.
  • Registrer meningsfulde målinger. Registrer de ydelsesmetrikværdier, du opnår under testen, som basisværdier. Disse målinger repræsenterer det udgangspunkt, du sammenligner fremtidige ydelsestest med.

  • Sammenlign fremtidige test. I efterfølgende ydelsestest skal du sammenligne ydelsesmetrikværdierne med de etablerede basisværdier og tærskelværdier. Sammenligningen giver dig mulighed for at identificere eventuelle forbedringer eller forringelser i ydeevnen.

Test kontinuerligt

Kontinuerlig test involverer løbende overvågning og finjustering af testene. Kontinuerlig test hjælper dig med at sikre ensartede og acceptable ydeevneniveauer. En arbejdsbelastning skal sikre et ensartet og acceptabelt præstationsniveau i forhold til baseline. Du bør justere arbejdsbelastningen over tid for at opnå en ensartet ydeevne, der ligger inden for de acceptable grænser for ydeevne.

Her er nogle vigtige øvelser:

  • Angiv grænser for nedbrydning. Definer numeriske tærskelværdier, der angiver det ydeevneforringelsesniveau, der kan accepteres over tid. Ved at angive disse grænser kan du overvåge ydeevnefluktuationer og modtage advarsler, når ydeevnen kommer under den definerede tærskelværdi.

  • Medtag kvalitetssikring. Indarbejde krav til ydeevne, f.eks. maksimale forespørgsler i sekundet, i kvalitetsprocessen. Behandl ydeevnekrav med samme betydningsniveau som funktionskrav. Denne proces er med til at sikre, at arbejdsbelastningen overholder de definerede ydeevnekrav, før du installerer den i produktionen.

  • Automatiser alarmering. I live miljøer er hurtig registrering og svar vigtige. Opret automatiserede advarselssystemer, der bruger ydeevnebaseline som reference. Hvis der er en betydelig afvigelse i præstationen, får de nødvendige teams besked om straks at agere.

  • Test ændringer. Visse ydeevneproblemer kan kun vise sig i et live miljø. Anvend grundige testmetoder for de foreslåede ændringer. Brug kode instrumentation til at få indblik i programmets ydeevneegenskaber, f.eks. kritiske stier. Denne test sikrer, at eventuelle ændringer, der introduceres, ikke forringer ydeevnen ud over de acceptable grænser.

Power Platform-processtyring

Udfør testene: Azure Pipelines gør det muligt for dig at integrere ydelsestest i din CI/CD -pipeline (løbende integration/løbende levering). Du kan indarbejde belastningstest som et trin i pipelinen for at validere programmernes ydeevne og skalerbarhed.

Power Apps Testprogram er en komponent i Power Platform CLI, du kan bruge til at teste enkeltstående lærredsapps i Power Apps.

Azure Test Plans er en brugervenlig browserbaseret teststyringsløsning, der indeholder alle de funktioner, der kræves til planlagt manuel test, test af brugeraccept, sonderende test og indsamling af feedback fra interessenter.

Hvis din arbejdsbelastning omfatter Azure-ressourcer, kan du bruge Azure Chaos Studio og Azure Load Testing til at udføre tests.

Under udviklingen kan udviklere også bruge Power Apps Overvågning til at diagnosticere og foretage fejlfinding af problemer hurtigere og udvikle mere pålidelige apps. Den giver en omfattende oversigt over din app ved at logføre alle de nøgleaktiviteter, der indtræffer i appen, mens den kører. Power Apps Overvågning giver også en bedre forståelse af, hvordan hændelserne og formlerne i appen fungerer, så du kan forbedre ydeevnen og identificere eventuelle fejl eller problemer.

Hvis din arbejdsbelastning omfatter en Microsoft Copilot Studio agent, kan du bruge Power CAT Copilot Studio-pakken til at konfigurere agenter og tests. Ved at køre individuelle tests i forhold til Copilot Studio API'erne (Direct Line) evalueres agent-svarene i forhold til de forventede resultater.

Analysér resultaterne: Azure Overvågning er en omfattende løsning til overvågning af indsamling, analyse og respons af telemetri fra cloudmiljøer og det lokale miljø. Application Insights er en udvidelse af Azure Monitor, der indeholder APM-funktioner. Du kan bruge Application Insights til at overvåge programmer under udvikling og test samt i produktion.

Tradeoff: Test tager tud ig færdigheder at udføre og kan påvirke driftsmæssig effektivitet.

Kontrolliste til ydeevneeffektivitet

Se det fuldstændige sæt anbefalinger.