Seleenin suorituskyvyn testaus jmeterin ja Seleenihilan avulla

tässä viestissä suoritamme seleenin suorituskyvyn testausskenaarion käyttämällä Jmeteriä ja Seleeniristikkoa.

1-asenna Java 7 tai myöhemmin tarvittaessa

https://java.com/tr/download/

2- Lataa uusin Jmeter versio 3.0 tai uudempi.

http://jmeter.apache.org/download_jmeter.cgi

1

https://jmeter-plugins.org/wiki/PluginsManager/

2

nyt voit käyttää seuraavia kirjastoja lukuisilla skriptikielillä !!

kirjastot ovat:

4-Lataa uusin vakaa versio Selenium Grid (selenium-server-standalone.purkki)

http://selenium-release.storage.googleapis.com/index.html

3

HUOMAUTUS: Jos käytät Selenium Grid omalla PC, selain windows popout tietokoneeseen ja on vaikeampaa. Sinun pitäisi testata sitä omalla tietokoneellasi, mutta tarvitset testiautomaatiokoneen. Suosittelen, että sinun pitäisi käyttää päättömää Linux ubuntu-palvelinta Seleeniverkon suorittamiseen. Seuraavan komennon on toimittava onnistuneesti.

5- Lataa selaimesi ohjain. Käytämme Chrome driver tässä esimerkissä.

http://www.seleniumhq.org/download/

4

6- Suorita Selenium Grid Hub

avaa pääteikkunat tai komentokehote. Siirry JAR-tiedoston sijaintiin ja suorita seuraava komento ensimmäisessä ikkunassa. Tämä käynnistää seleenikeskuksen.

java-jar selenium-server-standalone-2.53.1.jar-rooli hub-portti 4444

5

7- rekisteröi solmu Selenium Grid Hub

mene JAR-tiedoston sijaintiin ja suorita seuraava komento toisessa uudessa pääteikkunassa. Tämä käynnistyy ja määrittää solmut, joita käytät sitä suorituskyvyn testaamiseen. Jos haluat tehdä suorituskyvyn testaus 100 samanaikaisten käyttäjien, sinun täytyy asettaa maxInstances arvo 100. Seuraava koodi rekisteröi vain chrome-selaimet. Sinun pitäisi määrittää se mixed selaimen asetuksia sekä.

java-jar selenium-server-standalone-2.53.1.jar-role node-hub http://localhost:4444/grid/register -maxSession 100-browsername=”chrome”,version=ANY,platform=WINDOWS,maxInstances=50-Dwebdriver.Chrome.driver=polku/to / chromedriver/chromedriver_ForMac

6

6

7

8- Tarkista, että Seleeniverkkosi on toiminnassa oikein

8

9- Suorita Jmeter bin/jmeter-hakemistosta. Lisää seuraavat elementit projektiin.

  • napsauta hiiren oikealla painikkeella Testaussuunnitelmaa ja lisää kierteitä (käyttäjät->Kierteitysryhmä)
  • napsauta hiiren kakkospainikkeella Kierteitysryhmää ja lisää Config-Elementti- > yksinkertainen ohjain
  • napsauta hiiren oikealla painikkeella yksinkertaista ohjainta ja lisää logiikkaohjain-> jp@gc-Remote Driver Config
  • klikkaa hiiren oikealla painikkeella yksinkertaista ohjainta ja näytteenottaja- > jp@GC WebDriver näyte
  • Right Click to simple controller and Sampler- > jp@GC Webdriver näyte
  • Right Click to simple controller and listeners – > view results Tree
  • right click to simple controller and listeners – > Aggregaattikaavio

9

http://127.0.0.1:4444/wd/hub

10

11- Valitse WebDriver näyte vasemmasta valikosta. Sinun pitäisi kirjoittaa testiskenaariosi, joissa on paljon skriptauskieliä, tähän. Sinun pitäisi nimetä webdriver näytteitä ymmärrettäviä testi skenaarioita.

hyödyllisiä esimerkkejä @tästä linkistä:

https://jmeter-plugins.org/wiki/WebDriverSampler/

11

12- kirjoita testi väittää

hiiren kakkospainikkeella mihin tahansa Webdriver sampleriin ja lisää väitteet→ Vastausväite.

napsauta hiiren kakkospainikkeella mitä tahansa Webdriver-Näytteenottajaa ja lisää väitteet→ kesto-väite.

napsauta hiiren kakkospainikkeella mitä tahansa Webdriver-Näytteenottajaa ja lisää väitteitä→ Kokoväite…..

12

HUOMAUTUS: Kaikki vastauskoodit paitsi 2xx tai 3xx epäonnistuvat automaattisesti. Esimerkiksi 500 palvelimen Virhevastauskoodi epäonnistuu automaattisesti Jmeter.

13- Näytä pyynnön ja vastauksen tiedot.(Näytä tulokset Puu)

13

14- Näytä Yleiset testitulokset listattuna tai graafisena. (Aggregaattikaavio)

14

15- Suorita kuormitustesti samanaikaisesti 10 käyttäjän kanssa (10 säiettä). Ja sinun pitäisi lisätä tätä arvoa askel askeleelta. Aseta silmukkamäärä pidempää testausta varten.

15

nyt riitti ! 🙂

16

Huomautus: Älä unohda, että sinun täytyy poistaa käytöstä tai määrittää ”Log/Display only Errors” näkymä tuloksia Puu, jos et käytä sitä. Jos et tee sitä, kun suoritat kuormitustestejä useiden käyttäjien kanssa, sinun pitäisi saada liian vähän muistia tai muistivuotoongelmia.

Kiitos.
Ozgur

ozgur kaya

Özgür KAYA on vanhempi ohjelmistotestauksen ja DevOps-ammattilainen, jolla on yli 10 vuoden kokemus. Hän on työskennellyt muun muassa Turkcell Global Bilgillä, Veriparkilla, Turkcellillä, N11: llä, Trendyolilla, Emirates Airlinesilla sekä Arute Solutions-yhtiöllä ja Mobvenilla.

Write a Comment

Sähköpostiosoitettasi ei julkaista.