Szelén teljesítmény tesztelés JMeter és szelén rács

ebben a bejegyzésben a Selenium teljesítmény tesztelési forgatókönyvet JMeter és Selenium Grid segítségével fejezzük be.

1-Telepítse a Java 7 vagy újabb verziót, ha szükséges

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

2- Töltse le a legújabb Jmeter 3.0 vagy újabb verziót.

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

1

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

2

most már használhatja a következő könyvtárak számos script nyelven !!

a könyvtárak:

4 – töltse le a Selenium Grid legújabb stabil verzióját (selenium-server-standalone.jar)

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

3

MEGJEGYZÉS: Ha Selenium Grid-et használ a saját számítógépével, akkor a böngészőablakok felugranak a számítógépen, és nehezebbek lesznek. Tesztelje a saját számítógépén, de szüksége lesz egy tesztautomatizáló gépre. Azt javaslom, hogy használjon fej nélküli Linux ubuntu szervert a Selenium Grid végrehajtásához. A következő parancsnak sikeresen kell működnie.

5- Töltse le a böngésző illesztőprogramját. Ebben a példában a Chrome illesztőprogramot fogjuk használni.

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

4

6- futtassa a Selenium Grid hubot

nyissa meg a terminálablakokat vagy a parancssort. Lépjen a JAR fájl helyére, és hajtsa végre a következő parancsot az első ablakban. Ez elindítja a szelén hubot.

java-jar szelén-szerver-önálló-2.53.1.jar-role hub-port 4444

5

7- regisztrálja a csomópontot a Selenium Grid Hub – Ba

lépjen a JAR fájl helyére, és hajtsa végre a következő parancsot a második új terminál ablakban. Ez elindítja és konfigurálja azokat a csomópontokat, amelyeket használni fog a teljesítmény teszteléséhez. Ha 100 egyidejű felhasználóval kell elvégeznie a teljesítménytesztet, akkor a maxInstances értéket 100-ra kell állítania. A következő kód csak a chrome böngészőket regisztrálja. Vegyes böngésző beállításokkal is konfigurálnia kell.

java-jar szelén-szerver-önálló-2.53.1.jar-role node-hub http://localhost:4444/grid/register – maxSession 100-böngésző browserName= “chrome”, verzió=bármilyen,platform=WINDOWS, maxInstances=50-Dwebdriver.króm.driver = útvonal / a / chromedriver / chromedriver_ForMac

6

6

7

8- ellenőrizze, hogy a Selenium Grid megfelelően működik-e

8

9- futtassa a jmetert a bin / jmeter könyvtárból. Adja hozzá a következő elemeket a projekthez.

  • jobb klikk a Teszttervhez és szálak hozzáadásához (felhasználók->Szálcsoport)
  • jobb klikk a Szálcsoporthoz és konfigurációs elem hozzáadása -> Egyszerű vezérlő
  • jobb klikk az egyszerű vezérlőhöz és logikai vezérlő hozzáadása -> jp@gc-Távoli illesztőprogram konfigurálása
  • jobb klikk az egyszerű vezérlőhöz és a Mintavevőhöz -> jp@GC webdriver minta
  • jobb klikk az egyszerű vezérlőhöz és Mintavevőhöz -> JP@GC Webdriver minta
  • jobb klikk az egyszerű vezérlőhöz és hallgatókhoz -> Eredményfa megtekintése
  • jobb klikk az egyszerű vezérlőhöz és hallgatókhoz – > összesített grafikon

9

http://127.0.0.1:4444/wd/hub

10

11- Kattints WebDriver minta a bal oldali menüben. Meg kell írni a teszt forgatókönyvek egy csomó script nyelvek ide. Meg kell nevezze át a webdriver mintákat érthető vizsgálati forgatókönyvek.

van néhány hasznos példa @ezt a linket:

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

11

12- Write teszt állítja

jobb klikk bármely Webdriver Sampler és adjunk hozzá állításokat Anavar válasz állítás.

jobb klikk bármely Webdriver Sampler és Add állításokat Kb időtartam állítás.

jobb klikk bármely Webdriver Sampler és Add állításokat db Méret állítás…..

12

megjegyzés: a 2xx vagy a 3xx kivételével minden válaszkód automatikusan meghibásodik. Például 500 szerver hiba válasz kód automatikusan nem JMeter.

13- tekintse meg a kérés és a válasz részleteit.(Eredmények megtekintése fa)

13

14- tekintse meg a felsorolt vagy grafikus teszteredményeket. (Összesített grafikon)

14

15- futtasson terhelési tesztet egyidejű 10 felhasználóval (10 szál). Ezt az értéket lépésről lépésre növelni kell. Állítsa be a hurok számát A hosszabb teszteléshez.

15

ez az ! 🙂

16

Megjegyzés: Ne felejtsük el, hogy le kell tiltania vagy konfigurálnia kell a “Log/Display only Errors” nézet eredményeit fa, ha nem használja. Ha ezt nem teszi meg, miközben több felhasználóval futtatja a terhelési teszteket, akkor nem kell elegendő memóriát vagy memóriaszivárgási problémákat okoznia.

köszönöm.
Ozgur

ozgur kaya

60+ éves tapasztalattal rendelkező, Senior Szoftvertesztelő és DevOps szakember. Dolgozott a Turkcell Global Bilgi, a Veripark, a Turkcell, az N11, a Trendyol, az Emirates Airlines, az Arute Solutions és a Mobven vállalatoknál.

Write a Comment

Az e-mail-címet nem tesszük közzé.