i dette indlæg vil vi fuldføre selen Performance test scenario ved hjælp af JMeter og selen Grid.
- 1-Installer Java 7 eller nyere om nødvendigt
- 2- Hent nyeste JMeter version 3.0 eller højere.
- 4 – Hent nyeste stabile version af selen Grid (selen-server-standalone.krukke)
- 5- Hent din driver. Vi bruger Chrome driver i dette eksempel.
- 6- Kør selen Grid Hub
- 7- registrer node til selen Grid Hub
- 8- Kontroller, at dit Selengitter er i gang korrekt
- 9- Kør Jmeter fra Bin / JMeter mappe. Tilføj følgende elementer til dit projekt.
- 11- Klik på i menuen til venstre. Du skal skrive dine testscenarier med mange scriptsprog her. Du bør omdøbe dine driverprøver til forståelige testscenarier.
- 12- skriv test hævder
- 13- Se anmodning og svar detaljer.(Se resultater træ)
- 14- Se samlede testresultater opført eller grafisk. (Samlet graf)
- 15- Kør en belastningstest med samtidige 10 brugere (10 tråd). Og du bør øge denne værdi trin for trin. Indstil Loop count for længere test.
- sådan ! 🙂
1-Installer Java 7 eller nyere om nødvendigt
https://java.com/tr/download/
2- Hent nyeste JMeter version 3.0 eller højere.
http://jmeter.apache.org/download_jmeter.cgi
https://jmeter-plugins.org/wiki/PluginsManager/
nu Kan du bruge følgende biblioteker med mange script sprog !!
biblioteker er:
4 – Hent nyeste stabile version af selen Grid (selen-server-standalone.krukke)
http://selenium-release.storage.googleapis.com/index.html
BEMÆRK: Hvis du bruger selen Grid med din egen PC, vil bro.ser vinduer være popout på din PC og vil være sværere. Du skal teste det på din egen PC, men du har brug for en testautomatiseringsmaskine. Jeg anbefaler, at du skal bruge en headless ubuntu server til selen Grid udførelse. Følgende kommando skal fungere med succes.
5- Hent din driver. Vi bruger Chrome driver i dette eksempel.
http://www.seleniumhq.org/download/
6- Kør selen Grid Hub
Åbn terminalvinduerne eller kommandoprompten. Gå til JAR-filens placering og udfør følgende kommando i det første vindue. Dette vil starte selen hub.
java-jar selen-server-standalone-2.53.1.jar-role hub-port 4444
7- registrer node til selen Grid Hub
gå til JAR-filens placering og udfør følgende kommando i det andet nye terminalvindue. Dette starter og konfigurerer de noder, som du vil bruge det til ydelsestest. Hvis du har brug for at udføre en ydelsestest med 100 samtidige brugere, skal du indstille maksinstanceværdien til 100. Følgende kode registrerer kun chrome-søgere. Du skal også konfigurere det med blandede bro.serindstillinger.
java-jar selen-server-standalone-2.53.1.jar-role node-hub http://localhost:4444/grid/register – makssession 100-bro.ser-navn=”chrome”,version=enhver,platform=vinduer,maksinstanser=50-dv. driver.chrome.driver=sti / til / den / chromedriver / chromedriver_ForMac
8- Kontroller, at dit Selengitter er i gang korrekt
9- Kør Jmeter fra Bin / JMeter mappe. Tilføj følgende elementer til dit projekt.
- højreklik for at teste Plan og tilføje tråde (brugere->Trådgruppe)
- højreklik for Trådgruppe og tilføj konfigurationselement -> Enkel Controller
- højreklik for Enkel Controller og tilføj logisk Controller -> jp@gc-Remote Driver Config
- højreklik for Enkel Controller og Sampler -> jp@GC-stikprøve
- Højreklik til Enkel controller og sampler- > JP@GC-stikprøve
- Højreklik til Enkel controller og lyttere – > se resultater træ
- højreklik til Enkel controller og lyttere – > samlet graf
http://127.0.0.1:4444/wd/hub
der er nogle nyttige eksempler @dette link:
https://jmeter-plugins.org/wiki/WebDriverSampler/
12- skriv test hævder
Højreklik på en hvilken som helst sampler og tilføj påstande om Svar på svar.
Højreklik på en hvilken som helst sampler og tilføj påstande om varighed.
Højreklik på en hvilken som helst chauffør Sampler og tilføj påstande…..
Bemærk: Alle svarkoder undtagen 2HH eller 3HH mislykkes automatisk. For eksempel 500 Server fejl svar kode vil automatisk mislykkes ved Jmeter.
13- Se anmodning og svar detaljer.(Se resultater træ)
14- Se samlede testresultater opført eller grafisk. (Samlet graf)
15- Kør en belastningstest med samtidige 10 brugere (10 tråd). Og du bør øge denne værdi trin for trin. Indstil Loop count for længere test.
sådan ! 🙂
Bemærk: glem ikke, at du skal deaktivere eller konfigurere til “Log/Vis kun fejl” se resultater træ, hvis du ikke bruger det. Hvis du ikke gør det, mens du kører belastningstest med flere brugere, skal du ikke få nok hukommelse eller hukommelseslækager.
Tak.
han er en Senior Test og DevOps professionel med mere end 10 års erfaring. Han har arbejdet hos Turkcell Global Bilgi, Veripark, Turkcell, N11, Trendyol, Emirates Airlines og Arute Solutions og Mobven.