SlideShare a Scribd company logo
1 of 17
Adrian Bala
8 X 2015
JMeter – narzędzie testera
1. Czym jest JMeter?
2. JMeter – zastosowania
3. Podsumowanie
Refleksja
8 X 20153 JMeter – narzędzie testera
TestWarez 2015
Rys. 1. Narzędzia DevOps [1]
Czym jest JMeter?
8 X 20154 JMeter – narzędzie testera
TestWarez 2015
Apache JMeter™ to otwarte oprogramowanie, napisane w Javie i dedykowane
do tworzenia, wykonywania oraz monitorowania testów obciążeniowych,
wydajnościowych, funkcjonalnych i innych.
Rys. 2. Apache JMeter [2]
W listopadzie 2011 roku JMeter stał się projektem Apache najwyższego poziomu
(ang. top level), co oznacza, że zyskał społeczność odpowiedzialną za jego
rozwój (ang. Project Management Commitee) oraz dedykowany serwis.
JMeter – testy [prze|ob]ciążeniowe
8 X 20155 JMeter – narzędzie testera
TestWarez 2015
Rys. 3. Apache JMeter – testy [prze|ob]ciążeniowe [3]
JMeter – narzędzie testera
8 X 20156 JMeter – narzędzie testera
TestWarez 2015
Rys. 4. Apache JMeter – narzędzie testera
Podstawowe elementy
8 X 20157
TestWarez 2015
JMeter – narzędzie testera
• Test Plan
o grupy wątków
o zmienne – wbudowane, definiowane
o menedżery – cookie, header
o timery – stałe, losowe
o instrukcje warunkowe – IF, WHILE
o pętle – LOOP, FOREACH
o słuchacze – drzewiaste, sumaryczne
o zapytania – HTTP(S), JDBC
 asercje – odpowiedzi, rozmiaru
 ekstraktory – wyrażeń regularnych
o (…)
Rys. 5. Apache JMeter – struktura drzewiasta
JMeter – Test Plan
8 X 20158 JMeter – narzędzie testera
TestWarez 2015
Rys. 6. Apache JMeter – podstawowe elementy
JMeter – zastosowania
8 X 20159 JMeter – narzędzie testera
TestWarez 2015
Rys. 7. Apache JMeter – stres testy [4]
JMeter – monitor serwera
8 X 201510 JMeter – narzędzie testera
TestWarez 2015
Rys. 8. Apache JMeter – monitor serwera [5]
JMeter i MySQL
8 X 201511 JMeter – narzędzie testera
TestWarez 2015
Rys. 9. Apache JMeter – zapytania do bazy MySQL
JMeter i WebAPI
8 X 201512 JMeter – narzędzie testera
TestWarez 2015
Rys. 10. Apache JMeter – testowanie API [6]
JMeter – Record > Play
8 X 201513 JMeter – narzędzie testera
TestWarez 2015
Rys. 11. Apache JMeter – record > play
JMeter – podsumowanie
8 X 201514
TestWarez 2015
JMeter – narzędzie testera
Zalety Apache JMeter:
oszczędność
przenośność
zrównoleglenie
użyteczność
uniwersalność
łatwość obsługi
łatwość nauki
aktualność
dostosowywanie
darmowość
(…)
Rys. 12. Apache JMeter – zalety [7]
Linkografia
8 X 201515 JMeter – narzędzie testera
TestWarez 2015
[1]. Narzędzia DevOps – https://image-store.slidesharecdn.com/de5ff4eb-2305-454a-914d-fc0937293bc0-original.png
[2]. Apache JMeter – https://encrypted-tbn3.gstatic.com/images?q=tbn:ANd9GcQaIxKFFkDaObhHpiv_NnF_hACX
q5eItcJ3LUGheD2jY9dFX3KUMQ
[3]. Apache JMeter – testy [prze|ob]ciążeniowe – http://www.compendian.com/wp-content/uploads/2013/03/Overloaded-desk.jpg
[4]. Apache JMeter – stres testy – http://www.techbrother.com/wp-content/uploads/2013/09/geek_and_poke_coders-test-s.jpeg
[5]. Apache JMeter – monitor serwera – http://i1-news.softpedia-static.com/images/news2/Installation-of-Apache-Tomcat-on-Windows-2.png
[6]. Apache JMeter – testowanie API – http://3.bp.blogspot.com/-CJmQDvD4WU4/TVqiFAF_spI/AAAAAAAAAW8/WOJ0QDkOvtI/s1600/
Google-API-Developer-Products.png
[7]. Apache JMeter – zalety – https://www.knife-depot.com/images/articles/best-pocket-knife-victorinox-swisschamp.jpg
[8]. Q&A – https://www.percona.com/blog/wp-content/uploads/2014/02/percona_webinar_QA.jpg
[9]. Apache JMeter – http://jmeter.apache.org/index.html
[10]. Apache JMeter Wiki – http://wiki.apache.org/jmeter/
[11]. Custom Plugins for Apache JMeter™ – http://jmeter-plugins.org/
[12]. Firebase RESTful API – https://www.firebase.com/docs/rest/api/
GFT Poland Sp. z o. o.
Adrian Bala
Senior Test Analyst
Okraglak, Mielzynskiego 14
61-725 Poznan, Polska
adrian.bala@gft.com
www.gft.com/pl
www.facebook.com/GFTPolska
twitter.com/gft_en
Dziękuję za uwagę

More Related Content

What's hot

Narzedzia zarządzania testowaniem. Badanie - SynapseRT
Narzedzia zarządzania testowaniem. Badanie - SynapseRTNarzedzia zarządzania testowaniem. Badanie - SynapseRT
Narzedzia zarządzania testowaniem. Badanie - SynapseRTRadoslaw Smilgin
 
Narzędzie zarządzania testowaniem. Badanie TestRail.
Narzędzie zarządzania testowaniem. Badanie TestRail.Narzędzie zarządzania testowaniem. Badanie TestRail.
Narzędzie zarządzania testowaniem. Badanie TestRail.Radoslaw Smilgin
 
Analiza TestLink - narzędzie do zarzadzania testowaniem
Analiza TestLink - narzędzie do zarzadzania testowaniemAnaliza TestLink - narzędzie do zarzadzania testowaniem
Analiza TestLink - narzędzie do zarzadzania testowaniemRadoslaw Smilgin
 
Narzedzia zarządzania testowaniem. Badanie SpiraTest
Narzedzia zarządzania testowaniem. Badanie SpiraTestNarzedzia zarządzania testowaniem. Badanie SpiraTest
Narzedzia zarządzania testowaniem. Badanie SpiraTestRadoslaw Smilgin
 
Narzedzia zarządzania testowaniem.Wyniki.
Narzedzia zarządzania testowaniem.Wyniki.Narzedzia zarządzania testowaniem.Wyniki.
Narzedzia zarządzania testowaniem.Wyniki.Radoslaw Smilgin
 
Narzędzia zarzadzania testowaniem - analiza rynku
Narzędzia zarzadzania testowaniem - analiza rynkuNarzędzia zarzadzania testowaniem - analiza rynku
Narzędzia zarzadzania testowaniem - analiza rynkuRadoslaw Smilgin
 
JDD 2016 - Wojciech Oczkowski - Testowanie Wydajnosci Za Pomoca Narzedzia JMH
JDD 2016 - Wojciech Oczkowski - Testowanie Wydajnosci Za Pomoca Narzedzia JMHJDD 2016 - Wojciech Oczkowski - Testowanie Wydajnosci Za Pomoca Narzedzia JMH
JDD 2016 - Wojciech Oczkowski - Testowanie Wydajnosci Za Pomoca Narzedzia JMHPROIDEA
 
Analiza wydajności następnej generacji - przykłady.
Analiza wydajności następnej generacji - przykłady.Analiza wydajności następnej generacji - przykłady.
Analiza wydajności następnej generacji - przykłady.Future Processing
 
Automatyczne testy end-to-end aplikacji JavaScript.
Automatyczne testy end-to-end aplikacji JavaScript.Automatyczne testy end-to-end aplikacji JavaScript.
Automatyczne testy end-to-end aplikacji JavaScript.Future Processing
 
Michał Dec - Quality in Clouds
Michał Dec - Quality in CloudsMichał Dec - Quality in Clouds
Michał Dec - Quality in Cloudskraqa
 
Interoperability Testing
Interoperability TestingInteroperability Testing
Interoperability Testingkraqa
 
Poznańska grupa .Net spotkanie VI - Test Driven Development
Poznańska grupa .Net spotkanie VI - Test Driven DevelopmentPoznańska grupa .Net spotkanie VI - Test Driven Development
Poznańska grupa .Net spotkanie VI - Test Driven Developmentbartlomiej.szafko
 
Adam Roman - Automatyczne projektowanie testów
Adam Roman - Automatyczne projektowanie testówAdam Roman - Automatyczne projektowanie testów
Adam Roman - Automatyczne projektowanie testówkraqa
 
Testy integracyjne
Testy integracyjneTesty integracyjne
Testy integracyjnePROSKAR
 
KraQA VIII - Techniki projektowania testów
KraQA VIII - Techniki projektowania testów KraQA VIII - Techniki projektowania testów
KraQA VIII - Techniki projektowania testów kraqa
 
Adam Roman, Dariusz Drezno - "Studia podyplomowe z testowania oprogramowania ...
Adam Roman, Dariusz Drezno - "Studia podyplomowe z testowania oprogramowania ...Adam Roman, Dariusz Drezno - "Studia podyplomowe z testowania oprogramowania ...
Adam Roman, Dariusz Drezno - "Studia podyplomowe z testowania oprogramowania ...kraqa
 

What's hot (19)

Benchmarking
Benchmarking Benchmarking
Benchmarking
 
Narzedzia zarządzania testowaniem. Badanie - SynapseRT
Narzedzia zarządzania testowaniem. Badanie - SynapseRTNarzedzia zarządzania testowaniem. Badanie - SynapseRT
Narzedzia zarządzania testowaniem. Badanie - SynapseRT
 
Narzędzie zarządzania testowaniem. Badanie TestRail.
Narzędzie zarządzania testowaniem. Badanie TestRail.Narzędzie zarządzania testowaniem. Badanie TestRail.
Narzędzie zarządzania testowaniem. Badanie TestRail.
 
Analiza TestLink - narzędzie do zarzadzania testowaniem
Analiza TestLink - narzędzie do zarzadzania testowaniemAnaliza TestLink - narzędzie do zarzadzania testowaniem
Analiza TestLink - narzędzie do zarzadzania testowaniem
 
Narzedzia zarządzania testowaniem. Badanie SpiraTest
Narzedzia zarządzania testowaniem. Badanie SpiraTestNarzedzia zarządzania testowaniem. Badanie SpiraTest
Narzedzia zarządzania testowaniem. Badanie SpiraTest
 
Narzedzia zarządzania testowaniem.Wyniki.
Narzedzia zarządzania testowaniem.Wyniki.Narzedzia zarządzania testowaniem.Wyniki.
Narzedzia zarządzania testowaniem.Wyniki.
 
Narzędzia zarzadzania testowaniem - analiza rynku
Narzędzia zarzadzania testowaniem - analiza rynkuNarzędzia zarzadzania testowaniem - analiza rynku
Narzędzia zarzadzania testowaniem - analiza rynku
 
JDD 2016 - Wojciech Oczkowski - Testowanie Wydajnosci Za Pomoca Narzedzia JMH
JDD 2016 - Wojciech Oczkowski - Testowanie Wydajnosci Za Pomoca Narzedzia JMHJDD 2016 - Wojciech Oczkowski - Testowanie Wydajnosci Za Pomoca Narzedzia JMH
JDD 2016 - Wojciech Oczkowski - Testowanie Wydajnosci Za Pomoca Narzedzia JMH
 
Analiza wydajności następnej generacji - przykłady.
Analiza wydajności następnej generacji - przykłady.Analiza wydajności następnej generacji - przykłady.
Analiza wydajności następnej generacji - przykłady.
 
Automatyczne testy end-to-end aplikacji JavaScript.
Automatyczne testy end-to-end aplikacji JavaScript.Automatyczne testy end-to-end aplikacji JavaScript.
Automatyczne testy end-to-end aplikacji JavaScript.
 
Michał Dec - Quality in Clouds
Michał Dec - Quality in CloudsMichał Dec - Quality in Clouds
Michał Dec - Quality in Clouds
 
Interoperability Testing
Interoperability TestingInteroperability Testing
Interoperability Testing
 
Poznańska grupa .Net spotkanie VI - Test Driven Development
Poznańska grupa .Net spotkanie VI - Test Driven DevelopmentPoznańska grupa .Net spotkanie VI - Test Driven Development
Poznańska grupa .Net spotkanie VI - Test Driven Development
 
Olga Żądło - Robot Framework
Olga Żądło - Robot FrameworkOlga Żądło - Robot Framework
Olga Żądło - Robot Framework
 
Adam Roman - Automatyczne projektowanie testów
Adam Roman - Automatyczne projektowanie testówAdam Roman - Automatyczne projektowanie testów
Adam Roman - Automatyczne projektowanie testów
 
Testy integracyjne
Testy integracyjneTesty integracyjne
Testy integracyjne
 
KraQA VIII - Techniki projektowania testów
KraQA VIII - Techniki projektowania testów KraQA VIII - Techniki projektowania testów
KraQA VIII - Techniki projektowania testów
 
[TestWarez 2017] Zen testów wydajnościowych
[TestWarez 2017] Zen testów wydajnościowych[TestWarez 2017] Zen testów wydajnościowych
[TestWarez 2017] Zen testów wydajnościowych
 
Adam Roman, Dariusz Drezno - "Studia podyplomowe z testowania oprogramowania ...
Adam Roman, Dariusz Drezno - "Studia podyplomowe z testowania oprogramowania ...Adam Roman, Dariusz Drezno - "Studia podyplomowe z testowania oprogramowania ...
Adam Roman, Dariusz Drezno - "Studia podyplomowe z testowania oprogramowania ...
 

More from Stowarzyszenie Jakości Systemów Informatycznych (SJSI)

More from Stowarzyszenie Jakości Systemów Informatycznych (SJSI) (20)

Star Trek: BDD Enterprise
Star Trek: BDD EnterpriseStar Trek: BDD Enterprise
Star Trek: BDD Enterprise
 
Model based testing as a BA tool
Model based testing as a BA toolModel based testing as a BA tool
Model based testing as a BA tool
 
Communication - Language of Leader
Communication - Language of LeaderCommunication - Language of Leader
Communication - Language of Leader
 
Miękkie umiejętności w pracy analityka biznesu
Miękkie umiejętności w pracy analityka biznesuMiękkie umiejętności w pracy analityka biznesu
Miękkie umiejętności w pracy analityka biznesu
 
Błędy w analizie z praktyki (nowe wydanie  )
Błędy w analizie z praktyki (nowe wydanie  )Błędy w analizie z praktyki (nowe wydanie  )
Błędy w analizie z praktyki (nowe wydanie  )
 
7 Skills for highly effective teams - workshop
7 Skills for highly effective teams - workshop7 Skills for highly effective teams - workshop
7 Skills for highly effective teams - workshop
 
Dancing with the devil - how to cooperate with a problematic customer
Dancing with the devil - how to cooperate with a problematic customerDancing with the devil - how to cooperate with a problematic customer
Dancing with the devil - how to cooperate with a problematic customer
 
Cosmic truths about software requirements
Cosmic truths about software requirementsCosmic truths about software requirements
Cosmic truths about software requirements
 
Zagraj w zaangażowanie
Zagraj w zaangażowanieZagraj w zaangażowanie
Zagraj w zaangażowanie
 
Analiza prawdziwie biznesowa - skąd biorą się projekty
Analiza prawdziwie biznesowa - skąd biorą się projektyAnaliza prawdziwie biznesowa - skąd biorą się projekty
Analiza prawdziwie biznesowa - skąd biorą się projekty
 
Internet of Things loves data - analysis of Industry 4.0
Internet of Things loves data - analysis of Industry 4.0Internet of Things loves data - analysis of Industry 4.0
Internet of Things loves data - analysis of Industry 4.0
 
Start with Accessibility: Why, How and What
Start with Accessibility: Why, How and WhatStart with Accessibility: Why, How and What
Start with Accessibility: Why, How and What
 
Agile business analyst
Agile business analystAgile business analyst
Agile business analyst
 
Analityk i architekt w czasach automatyzacji i robotyzacji biznesu
Analityk i architekt w czasach automatyzacji i robotyzacji biznesuAnalityk i architekt w czasach automatyzacji i robotyzacji biznesu
Analityk i architekt w czasach automatyzacji i robotyzacji biznesu
 
Jak sprzedać swój pomysł w 5 minut, czyli pitch deck dla BA
Jak sprzedać swój pomysł w 5 minut, czyli pitch deck dla BAJak sprzedać swój pomysł w 5 minut, czyli pitch deck dla BA
Jak sprzedać swój pomysł w 5 minut, czyli pitch deck dla BA
 
7 Skills for highly effective teams
7 Skills for highly effective teams7 Skills for highly effective teams
7 Skills for highly effective teams
 
[TestWarez 2017] Skomplikowane testowanie, skomplikowane terminy. Testowanie ...
[TestWarez 2017] Skomplikowane testowanie, skomplikowane terminy. Testowanie ...[TestWarez 2017] Skomplikowane testowanie, skomplikowane terminy. Testowanie ...
[TestWarez 2017] Skomplikowane testowanie, skomplikowane terminy. Testowanie ...
 
[TestWarez 2017] Przychodzi tester na rozmowę...
[TestWarez 2017] Przychodzi tester na rozmowę...[TestWarez 2017] Przychodzi tester na rozmowę...
[TestWarez 2017] Przychodzi tester na rozmowę...
 
[TestWarez 2017] A proper gun makes testing fun
[TestWarez 2017] A proper gun makes testing fun[TestWarez 2017] A proper gun makes testing fun
[TestWarez 2017] A proper gun makes testing fun
 
[TestWarez 2017] „Przypadek Testowy” a „Kliencki Przypadek Użycia”
[TestWarez 2017] „Przypadek Testowy” a „Kliencki Przypadek Użycia”[TestWarez 2017] „Przypadek Testowy” a „Kliencki Przypadek Użycia”
[TestWarez 2017] „Przypadek Testowy” a „Kliencki Przypadek Użycia”
 

JMeter – narzędzie testera

  • 1. Adrian Bala 8 X 2015 JMeter – narzędzie testera
  • 2. 1. Czym jest JMeter? 2. JMeter – zastosowania 3. Podsumowanie
  • 3. Refleksja 8 X 20153 JMeter – narzędzie testera TestWarez 2015 Rys. 1. Narzędzia DevOps [1]
  • 4. Czym jest JMeter? 8 X 20154 JMeter – narzędzie testera TestWarez 2015 Apache JMeter™ to otwarte oprogramowanie, napisane w Javie i dedykowane do tworzenia, wykonywania oraz monitorowania testów obciążeniowych, wydajnościowych, funkcjonalnych i innych. Rys. 2. Apache JMeter [2] W listopadzie 2011 roku JMeter stał się projektem Apache najwyższego poziomu (ang. top level), co oznacza, że zyskał społeczność odpowiedzialną za jego rozwój (ang. Project Management Commitee) oraz dedykowany serwis.
  • 5. JMeter – testy [prze|ob]ciążeniowe 8 X 20155 JMeter – narzędzie testera TestWarez 2015 Rys. 3. Apache JMeter – testy [prze|ob]ciążeniowe [3]
  • 6. JMeter – narzędzie testera 8 X 20156 JMeter – narzędzie testera TestWarez 2015 Rys. 4. Apache JMeter – narzędzie testera
  • 7. Podstawowe elementy 8 X 20157 TestWarez 2015 JMeter – narzędzie testera • Test Plan o grupy wątków o zmienne – wbudowane, definiowane o menedżery – cookie, header o timery – stałe, losowe o instrukcje warunkowe – IF, WHILE o pętle – LOOP, FOREACH o słuchacze – drzewiaste, sumaryczne o zapytania – HTTP(S), JDBC  asercje – odpowiedzi, rozmiaru  ekstraktory – wyrażeń regularnych o (…) Rys. 5. Apache JMeter – struktura drzewiasta
  • 8. JMeter – Test Plan 8 X 20158 JMeter – narzędzie testera TestWarez 2015 Rys. 6. Apache JMeter – podstawowe elementy
  • 9. JMeter – zastosowania 8 X 20159 JMeter – narzędzie testera TestWarez 2015 Rys. 7. Apache JMeter – stres testy [4]
  • 10. JMeter – monitor serwera 8 X 201510 JMeter – narzędzie testera TestWarez 2015 Rys. 8. Apache JMeter – monitor serwera [5]
  • 11. JMeter i MySQL 8 X 201511 JMeter – narzędzie testera TestWarez 2015 Rys. 9. Apache JMeter – zapytania do bazy MySQL
  • 12. JMeter i WebAPI 8 X 201512 JMeter – narzędzie testera TestWarez 2015 Rys. 10. Apache JMeter – testowanie API [6]
  • 13. JMeter – Record > Play 8 X 201513 JMeter – narzędzie testera TestWarez 2015 Rys. 11. Apache JMeter – record > play
  • 14. JMeter – podsumowanie 8 X 201514 TestWarez 2015 JMeter – narzędzie testera Zalety Apache JMeter: oszczędność przenośność zrównoleglenie użyteczność uniwersalność łatwość obsługi łatwość nauki aktualność dostosowywanie darmowość (…) Rys. 12. Apache JMeter – zalety [7]
  • 15. Linkografia 8 X 201515 JMeter – narzędzie testera TestWarez 2015 [1]. Narzędzia DevOps – https://image-store.slidesharecdn.com/de5ff4eb-2305-454a-914d-fc0937293bc0-original.png [2]. Apache JMeter – https://encrypted-tbn3.gstatic.com/images?q=tbn:ANd9GcQaIxKFFkDaObhHpiv_NnF_hACX q5eItcJ3LUGheD2jY9dFX3KUMQ [3]. Apache JMeter – testy [prze|ob]ciążeniowe – http://www.compendian.com/wp-content/uploads/2013/03/Overloaded-desk.jpg [4]. Apache JMeter – stres testy – http://www.techbrother.com/wp-content/uploads/2013/09/geek_and_poke_coders-test-s.jpeg [5]. Apache JMeter – monitor serwera – http://i1-news.softpedia-static.com/images/news2/Installation-of-Apache-Tomcat-on-Windows-2.png [6]. Apache JMeter – testowanie API – http://3.bp.blogspot.com/-CJmQDvD4WU4/TVqiFAF_spI/AAAAAAAAAW8/WOJ0QDkOvtI/s1600/ Google-API-Developer-Products.png [7]. Apache JMeter – zalety – https://www.knife-depot.com/images/articles/best-pocket-knife-victorinox-swisschamp.jpg [8]. Q&A – https://www.percona.com/blog/wp-content/uploads/2014/02/percona_webinar_QA.jpg [9]. Apache JMeter – http://jmeter.apache.org/index.html [10]. Apache JMeter Wiki – http://wiki.apache.org/jmeter/ [11]. Custom Plugins for Apache JMeter™ – http://jmeter-plugins.org/ [12]. Firebase RESTful API – https://www.firebase.com/docs/rest/api/
  • 16.
  • 17. GFT Poland Sp. z o. o. Adrian Bala Senior Test Analyst Okraglak, Mielzynskiego 14 61-725 Poznan, Polska adrian.bala@gft.com www.gft.com/pl www.facebook.com/GFTPolska twitter.com/gft_en Dziękuję za uwagę