Jmeteri taimerid: püsiv, juhuslik Gaussi juhus, ühtlane (näide)

Lang L: none (table-of-contents):

Anonim

Mis on taimerid?

Vaikimisi JMeter saadab taotluse Kõhklemata vahel iga taotluse. Sel juhul võib JMeter teie testiserveri üle koormata , tehes lühikese aja jooksul liiga palju taotlusi.

Kujutage ette, et saadate mõne sekundi jooksul tuhandeid päringuid testitavale veebiserverile. See juhtub!

Taimerid võimaldavad JMeteril viivitada iga lõime esitatud taotluse vahel. Taimer suudab lahendada serveri ülekoormuse probleemi.

Samuti ei jõua külastajad reaalses elus veebisaidile korraga, vaid erinevate ajaintervallidega. Nii et Taimer aitab jäljendada reaalajas käitumist.

Selles õpetuses saate teada

  • Pidev taimer
  • Gaussi juhuslik taimer
  • Vormiline juhuslik taimer
  • BeanShelli taimer
  • BSF taimer
  • JSR223 Taimer
  • Kuidas kasutada püsitaimerit

Järgnevalt on toodud mõned levinud taimeri tüübid JMeteris

Pidev taimer:

Pidev taimer viivitab iga kasutaja taotlusega sama kaua.

Gaussi juhuslik taimer:

Gaussi juhuslik taimer viivitab iga kasutaja taotlust juhusliku aja jooksul.

Parameetrid:

Atribuut Kirjeldus
Nimi Selle taimeri kirjeldav nimi, mida kuvatakse puul
Kõrvalekalded (millisekundid) Parameetri Gaussi jaotusfunktsioon
Pideva viivituse nihe (millisekundites) Täiendav raha millisekundites

Seega on kogu viivitus kirjeldatud alloleval joonisel:

Vormiline juhuslik taimer:

Ühtsed juhuslikud taimerid lükkavad iga kasutaja taotlust juhusliku aja jooksul edasi.

Parameetrid:

Atribuut

Kirjeldus

Nimi

Selle taimeri kirjeldav nimi, mida kuvatakse puul

Juhuslik viivitus maksimaalne

Maksimaalne juhuslik viivitatavate millisekundite arv.

Pideva viivituse nihe (millisekundites)

Täiendav raha millisekundites

Kogu viivitus on juhusliku väärtuse ja nihke väärtuse summa.

BeanShelli taimer

Beanshell Timer saab genereerida viiteajaga iga kasutaja nõudmisel.

BSF taimer

BSF-taimerit saab kasutada viivituse loomiseks iga kasutaja päringu vahel, kasutades BSF-i skriptikeelt.

JSR223 Taimer

JSR223 taimerit saab kasutada viivituse loomiseks iga kasutaja päringu vahel, kasutades JSR223 skriptikeelt

Kuidas kasutada püsitaimerit

Selles näites kasutate pidevat taimerit, et määrata fikseeritud viivitus kasutaja päringute vahel saidile google.com.

Alustame lihtsa testskriptiga

  1. JMeter loob 100 korda ühe kasutajapäringu aadressile http://www.google.com
  2. Viivitus iga kasutaja päringu vahel on 5000 ms

Siin on selle praktilise näite tegevuskava :

Eeltingimus:

Me uuesti kasutada Step 1 ja 2. etapp juhendaja JMeter Jõudluskontroll.

Samm 1) Lisage lõimegrupp

Paremklõpsake testplaanil ja lisage uus lõimegrupp: Lisa -> Lõngad (kasutajad) -> Lõngrupp

Sisestage lõimegrupi juhtpaneelil lõime atribuudid järgmiselt

See seade võimaldab JMeteril luua ühe kasutaja päringu aadressile http://www.google.ee 100 korra

Samm 2) Lisage JMeter elemendid

  • Lisage HTTP-päringu vaikeseade
  • Lisage HTTP taotlus

Samm 3) Lisage pidev taimer

Paremklõpsake lõimegrupp -> Taimer -> Pidev taimer

5000 millisekundi pikkuse lõime viivituse konfigureerimine

Samm 4) Lisage tabelisse Kuva tulemused

Kuva tulemused tabelis kuvab testi tulemused tabeli vormingus.

Paremklõpsake nuppu Lisa -> Kuulaja -> Kuva tabeli tulemus

Kuva tulemused tabelis kuvatakse alloleval joonisel

5. samm. Käivitage test

Kui olete testi käivitamiseks valmis, klõpsake menüüribal nuppu Käivita või lühiklahvi Ctrl + R

See on selle testi tulemus

Näiteks ülaltoodud joonisel analüüsige valimit 2

  • Algusaeg on 22: 05: 01.866
  • 2. proovi prooviaeg on 172 ms
  • Pidev taimer : 5000 ms (konfigureeritud)
  • Selle valimi lõpp-aeg on = 22: 05: 01.866 + 172 + 5000 = 22: 05: 07.038

Nii et proov 3 peaks algama kell 22: 05: 07.039 (nagu on näidatud ülaltoodud joonisel)

Viivitus iga proov 5000 ms

Kui muudate pideva taimeri nulli , näete, et tulemus on muutunud

Laske analüüsida valimit 1

  • Algusaeg on 22: 17: 39.141
  • 2. proovi prooviaeg on 370 ms
  • Pidev taimer : 0 ms (konfigureerituna)
  • Selle valimi lõpp-aeg on = 22: 17: 39.141+ 370 + 0 = 22: 17: 39.511

Nii et proov 2 peaks algama hetkel 22: 17: 39.512 (näidatud ülaltoodud joonisel)

Tõrkeotsing:

Kui näete ülaltoodud stsenaariumi käitamise ajal probleemi ees, tehke järgmist

  1. Kontrollige, kas loote Interneti-ühenduse puhverserveri kaudu. Kui jah, eemaldage puhverserver.
  2. Avage JMeteri uus eksemplar
  3. Avage Jmeteris TimerTestPlan.jmx
  4. Topeltklõpsake lõimegrupil -> Kuva tabelis tulemus
  5. Käivitage test