Árangursprófunaráætlun sniðmát

Sniðmát fyrir frammistöðuprófunaráætlun sem hægt er að nota eins og það er eða breyta til að henta þínum verkefnaþörf hvað varðar árangurskröfur.

1. Tilgangur

Markmið þessa kafla er að veita yfirlit á háu stigi um árangursprófunaraðferðina sem fylgja skal fyrir verkefni. Þetta verður að kynna fyrir öllum hlutaðeigandi hagsmunaaðilum og ætti að ræða það til að ná samstöðu.

2. Inngangur

Sem hluti af afhendingu er krafist að lausnin uppfylli viðmiðunarskilyrði, bæði hvað varðar hagnýt svæði og ekki hagnýtur svæði. Markmið þessa skjals er að útlista prófanir sem ekki eru hagnýtar á lausn.

Þetta skjal nær yfir eftirfarandi:

  • Aðgangs- og útgönguskilyrði
  • Umhverfiskröfur
  • Aðferð til að prófa magn og árangur
  • Árangursprófunaraðgerðir

3. Aðgangsviðmið

Eftirfarandi verkþættir ættu að vera tilbúnir / samið fyrirfram til að halda áfram með raunverulegar aðgerðir til að prófa árangur:

  • Skilyrði fyrir kröfur um próf sem ekki eru hagnýtar eru veittar af , með tölulegum NFR ef mögulegt er
  • Gagnrýnin notkunartilvik ættu að vera prófuð með virkni og án þess að neinar mikilvægar galla séu framúrskarandi
  • Hönnuð byggingarmyndir samþykktar og fáanlegar
  • Lykilnotkunartilvik hafa verið skilgreind og umfangsmikil
  • Árangursprófgerðir samþykktar
  • Uppsetning sprautuaðila
  • Öll gagnauppsetning sem þarf - t.d. Viðeigandi fjöldi notenda stofnaður í

4. Útgangsviðmið

Árangursprófunaraðgerðum verður lokið þegar:



  • Markmiðum NFR hefur verið náð og árangursprófaniðurstöður voru kynntar teyminu og samþykktar.

5. Umhverfiskröfur

Árangursprófanirnar verða keyrðar gegn stöðugri útgáfu af lausn (sem þegar hefur staðist virkniprófin) og framkvæmd á sérstöku framleiðslulíku umhverfi (fyrirfram?) sem úthlutað er til frammistöðuprófana án þess að dreifa í því umhverfi meðan á afkastaprófunum stendur.

5.1 Hleðslu sprautur

Það verður einn eða fleiri vígðir „hlaðsprautur“ settar upp til að koma af stað nauðsynlegu álagi til frammistöðuprófana. Hleðslusprautan gæti verið VM eða mörg VM sem hafa dæmi um að JMeter sé í gangi og hefja beiðnirnar.

5.2 Prófunartæki

Prófunartæki sem notuð eru við prófun á magni og afköstum verða:

5.2.1 JMeter

Opið álagsprófunartæki. Aðallega notað til að prófa magn og árangur.

5.2.2 Splunk

Splunk verður notað til skógarhöggs (Gæti notað annað tól - þarf að staðfesta það með prófunarteyminu perf).

6. Aðferð við rúmmáls- og árangursprófun

The lausnin ætti að vera nógu afkastamikil til að stjórna eftirfarandi álagsviðmiðum.

N.B. Tölurnar í eftirfarandi töflu eru eingöngu til sýnis - raunveruleg gildi ættu að vera sett inn þegar þeim er lokið með NFR skjal.

6.1 Markmið þjónustumagn

Tímamörk eru uppgötvuð frá núverandi lausn fyrir [Y2019]. Hreinsaði önnur ‘dæmi’ gildi úr áætlunarsniðmátinu.

Þar sem hámarksgildi klukkustundar eru ekki há, verða þau tekin sem markmið fyrir fasta álagsprófun. Stærðarstuðull er TBD núna.

6.2 Fjöldi notenda

Árangursprófanir munu hlaupa með að hámarki 1000 [?] Notendur. Notendurnir verða til í fyrirfram og vera aðgengilegur í gegnum API fyrir innskráningu. Hver beiðni mun skrá sig inn með mismunandi notandanúmeri.

6.3 Fullyrðingar

JMeter tól verður notað til að framkvæma frammistöðuprófunarforrit. Innan handritsins verða fullyrðingar gefnar til að athuga ofangreindar mælingar auk nokkurra grundvallaraðgerða til að tryggja að rétt svör berist fyrir hverja beiðni.

6.4 Hleðsluprófílar

Hleðsluprófílarnir ættu að vera hannaðir til að líkja eftir venjulegum meðaltalsumferð dags til síða. Vinsamlegast athugið að umferðin er aðeins skipt og takmörkuð við viðskiptavinar- og aðgangsstjórnunarhluta síðunnar, þ.e.

  • Skrá inn
  • Skráðu þig
  • Endur stilla lykilorð
  • Gleymt lykilorð
  • Stilltu viðskiptavin
  • Fáðu viðskiptavin

Hér að neðan er dæmi um prófíl fyrir einn dag:

6.4.1 Grunnlína

Fyrsta aðgerðin er að finna grunnlínu. Með því að nota aðeins 1 notanda munum við keyra eftirlíkingu í einhvern tíma (t.d. 5 mínútur) til að fá meðaltal viðbragðstíma fyrir hvern endapunkt. Þetta tryggir að með aðeins einum notanda getum við í raun náð hámarksbeiðnum á sekúndu.

6.4.2 Hleðsluprófun

Eftir að grunnmælingum hefur verið safnað saman, þá er sama eftirlíkingin, sem líkir eftir álagssniðinu, keyrð með auknum fjölda notenda til að prófa miðað við markmiðið. Hugmyndin með þessu álagsprófi er að prófa kerfið gegn dæmigerðum álagi dags og líkja eftir rampum, hámarki dags og rampum.

6.4.3 Álagspróf

Markmið streituprófana er að finna brotpunkt kerfisins, þ.e.a.s. á hvaða tímapunkti verður kerfið ekki svarað. Ef sjálfstigstærð er fyrir hendi mun álagsprófið einnig vera góður vísir að því hvenær kerfið vogar og nýjar heimildir bætast við. Við álagsprófun er sama eftirlíking og notuð við álagsprófun notuð en með hærra álag en búist var við.

6.4.4 Gaddaprófun

Gaddaprófun kynnir verulegt álag á kerfið á tiltölulega stuttum tíma. Markmiðið með þessu prófi er að líkja eftir söluviðburði til dæmis þegar mikill fjöldi notenda fær samtímis aðgang að reikningi sínum á tiltölulega stuttum tíma.

6.4.5 Liggja í bleyti

Liggja í bleyti prófanir munu keyra álagspróf í lengri tíma. Markmiðið er að afhjúpa minnisleka og svörun eða villur meðan á bleytiprófinu stendur. Við notum venjulega 80% álagsins (notað við álagsprófanir) í 24 klst. Og / eða 60% álagsins í 48 klst.

6.4.6 Mettunarprófun

Í prófun á mettupunktum aukum við stöðugt álagið til að ákvarða á hvaða tímapunkti kerfið verður ekki viðbrögð, þ.e.a.s. að finna brotpunkt kerfisins hvað varðar álag.

7. Árangursprófunarstarfsemi

Eftirfarandi aðgerðir eru lagðar til að fara fram í röð, til að ljúka árangursprófun:

7.1 Árangursprófunarumhverfi

  • Hleðslusprauturnar ættu að hafa næga getu og ætti að vera fjarstýrt. Einnig ætti að vera samið um staðsetningu sprautunnar
  • Rauntímavöktunar- og viðvörunarbúnaður ætti að vera til staðar og ætti að ná yfir forritið, netþjóna sem og álagssprautur.
  • Umsóknardagbækur ættu að vera aðgengilegar.

7.2 Notkunarforskrift

  • Árangursprófunartækið sem notað verður er JMeter
  • Allar kröfur um gögn hafa verið ræddar til að notkunartilvikin séu handrituð

7.3 Prófunaratburðarás

  • Tegund prófsins sem á að framkvæma (álag / álag osfrv.)
  • Samþykkja skal hleðsluprófílinn / hleðslulíkanið fyrir hverja prófunargerð (ramp / upp, skref osfrv.)
  • Fella hugsunartíma inn í sviðsmyndirnar

7.4 Próf framkvæmd og greining

Eftirfarandi próf ætti að framkvæma í eftirfarandi röð:

  • Grunnlínupróf
  • Hleðslupróf
  • Streitupróf
  • Gaddapróf
  • Liggja í bleyti próf
  • Mettunarpunktapróf

Helst verða gerðar 2 prófkeyrslur af hverri gerð gerðar. Eftir hverja prófkeyrslu gæti forritið verið fínstillt til að auka árangur þess og þá hefst önnur prófhringur.

7.5 Greining og skýrslugerð eftir próf

  • Handtaka og taka afrit af öllum viðeigandi gagnaskýrslum og geymslu.
  • Ákveðið árangur eða mistök með því að bera saman prófaniðurstöður við árangursmarkmið. Ef markmiðunum er ekki náð ætti að gera viðeigandi breytingar og þá hefst önnur prófunarferli. Ekki er vitað hve margar framkvæmdalotur þarf til að ná þeim markmiðum sem samið var um.
  • Skjalfestu og kynntu niðurstöður prófanna fyrir teyminu.