Performance testy v době continuous delivery (ITvečer na FIT ČVUT)SmartMeter.io
Více info o zátěžovém testování na: www.smartmeter.io
Prezentace obsahuje uvedení do problematiky performance testování a tuningu výkonu (nejen) webových aplikací včetně praktické ukázky provedení performance testu.
Nastavení očekávání a předpokladů pro provedení a vyhodnocení performance testů. Životní cyklus a praktické zkušenosti s performance testy prováděnými v rámci týmu, projektu nebo jako služba na dálku.
Tipy a triky z performance testů webových aplikací – investigace a interpretace výsledků testů. Organizace v oblasti performance testingu.
Přednášeno v rámci ITvečera 11.4.2016 na FIT ČVUT
Jak testovat vaše aplikace, poznatky z praxe a tipy a triky pro každého kdo chce testovat.
Předkrm před přednáškou o Codeception a jeho snadném nasazení v Atoto.cz
atoto.cz - jak na snadnou integraci Codeceptionatotocz
Jak jsme zintegrovali nástroj pro unit testy, integrační testy a akceptační testy - vše v jednom.
Praktická ukázka snadné integrace codeception do vaší aplikace.
The document discusses the SOLID principles of object-oriented design:
- Single Responsibility Principle (SRP): A class should have one, and only one, reason to change. Symptoms include a class with multiple responsibilities or dependencies.
- Open Closed Principle (OCP): A class should be open for extension but closed for modification. New functionality should not require changing existing code.
- Liskov Substitution Principle (LSP): Derived classes must be substitutable for their base classes.
- Interface Segregation Principle (ISP): Interfaces should be specific to the client and not contain methods that the client doesn't use.
- Dependency Inversion Pr
Performance testy v době continuous delivery (ITvečer na FIT ČVUT)SmartMeter.io
Více info o zátěžovém testování na: www.smartmeter.io
Prezentace obsahuje uvedení do problematiky performance testování a tuningu výkonu (nejen) webových aplikací včetně praktické ukázky provedení performance testu.
Nastavení očekávání a předpokladů pro provedení a vyhodnocení performance testů. Životní cyklus a praktické zkušenosti s performance testy prováděnými v rámci týmu, projektu nebo jako služba na dálku.
Tipy a triky z performance testů webových aplikací – investigace a interpretace výsledků testů. Organizace v oblasti performance testingu.
Přednášeno v rámci ITvečera 11.4.2016 na FIT ČVUT
Jak testovat vaše aplikace, poznatky z praxe a tipy a triky pro každého kdo chce testovat.
Předkrm před přednáškou o Codeception a jeho snadném nasazení v Atoto.cz
atoto.cz - jak na snadnou integraci Codeceptionatotocz
Jak jsme zintegrovali nástroj pro unit testy, integrační testy a akceptační testy - vše v jednom.
Praktická ukázka snadné integrace codeception do vaší aplikace.
The document discusses the SOLID principles of object-oriented design:
- Single Responsibility Principle (SRP): A class should have one, and only one, reason to change. Symptoms include a class with multiple responsibilities or dependencies.
- Open Closed Principle (OCP): A class should be open for extension but closed for modification. New functionality should not require changing existing code.
- Liskov Substitution Principle (LSP): Derived classes must be substitutable for their base classes.
- Interface Segregation Principle (ISP): Interfaces should be specific to the client and not contain methods that the client doesn't use.
- Dependency Inversion Pr
Václav Makeš - Infrastructure as code - Jak nahazovat stroje a nic moc nevědě...Péhápkaři
"Zkoušel jsem si super-hyper-cool technologii a tak trošku nemohu na počı́tači nic dělat. Reinstalace?“
Jak řešit tyto situace ve velkém týmu elegantně?
Tomáš Strejček - Velikost týmu vs. monolith a mikroservicy (11. sraz přátel ...Péhápkaři
Mám radši, když se mě někdo zeptá na něco konkrétního a ja to můžu zkusit nějak zodpovědet . S delší diskuzí, protože to je takový multipravdový téma.
Jindřich Kubát - Microservice – Post Monolith Architecture (11. sraz přátel P...Péhápkaři
MS děláme v MALLu asi 2 roky a máme za tu dobu cca 20 MS a poměrně výrazně rozebranej původní monolit. Budu mluvit hlavně o nástrojích, které je pro MS nutné mít.
Ako nespáliť server - Monit [Jozef Lami] (7. sraz, Praha)Péhápkaři
This document discusses using Monit to monitor and manage processes and servers. It introduces Monit and its configuration file to define checks, start/stop programs, groups, and dependency tests. It also covers Monit commands for starting, stopping, and reloading processes by name or group. The goal is to help prevent servers from burning out by automatically restarting processes that fail health checks.
Doctrine - Co dělat když entity nestačí [Filip Procházka] (7. sraz, Praha)Péhápkaři
Ukážeme si, že Doctrine není jenom ORMko a kdy jít o vrstvu níž. Jak DQL naučit věci, které v základu neumí, ale vaše databáze ano. A pár dalších tipů, jak nemít z databáze úplně hloupé úložiště.
Blackfire.io - Fire up your php app performance [Jan Kopp] (7. sraz, Praha)Péhápkaři
Máte problémy s výkonem vašich aplikací? Pomalé načítání stránek obtěžuje vás i uživatele? Testujte výkonnost PHP aplikací pomocí Blackfire.io nástroje od SensioLabs.
Karel Škopek - WordPress + Laravel = <3 (4. sraz přátel Symfony v Praze)Péhápkaři
Může Laravel obstát v konkurenci Zendu a Symfony? Je konvence nad konfigurací skutečně výhoda? A co teprve ve spojení s WordPress v roli headless CMS? Toto všechno z pohledu posedlého front-end developera.
Martin Zeman - Moje první aplikace v Symfony 3 (4. sraz přátel Symfony v Praze)Péhápkaři
90 % webových aplikací funguje stylem "získám uživatelská data, uložím si je do nějakého storage a pak si je prohlédnu na bezpečné stránce". Se Symfony 3 je tohle otázka pár minut.
Tomáš Fejfar - Elk - Víc než jen logy (4. sraz přátel Symfony v Praze)Péhápkaři
Jakmile máte větší aplikaci rozdělenou na více workerů nebo oddělené microservices běžící jako samostatné aplikace brzy se přestanete orientovat v množství logů, které servery generují. Navíc co se nedá měřit, to se nedá řídit. A logy se měřit dají. A já vám ukážu jak.
Václav Makeš - Infrastructure as code - Jak nahazovat stroje a nic moc nevědě...Péhápkaři
"Zkoušel jsem si super-hyper-cool technologii a tak trošku nemohu na počı́tači nic dělat. Reinstalace?“
Jak řešit tyto situace ve velkém týmu elegantně?
Tomáš Strejček - Velikost týmu vs. monolith a mikroservicy (11. sraz přátel ...Péhápkaři
Mám radši, když se mě někdo zeptá na něco konkrétního a ja to můžu zkusit nějak zodpovědet . S delší diskuzí, protože to je takový multipravdový téma.
Jindřich Kubát - Microservice – Post Monolith Architecture (11. sraz přátel P...Péhápkaři
MS děláme v MALLu asi 2 roky a máme za tu dobu cca 20 MS a poměrně výrazně rozebranej původní monolit. Budu mluvit hlavně o nástrojích, které je pro MS nutné mít.
Ako nespáliť server - Monit [Jozef Lami] (7. sraz, Praha)Péhápkaři
This document discusses using Monit to monitor and manage processes and servers. It introduces Monit and its configuration file to define checks, start/stop programs, groups, and dependency tests. It also covers Monit commands for starting, stopping, and reloading processes by name or group. The goal is to help prevent servers from burning out by automatically restarting processes that fail health checks.
Doctrine - Co dělat když entity nestačí [Filip Procházka] (7. sraz, Praha)Péhápkaři
Ukážeme si, že Doctrine není jenom ORMko a kdy jít o vrstvu níž. Jak DQL naučit věci, které v základu neumí, ale vaše databáze ano. A pár dalších tipů, jak nemít z databáze úplně hloupé úložiště.
Blackfire.io - Fire up your php app performance [Jan Kopp] (7. sraz, Praha)Péhápkaři
Máte problémy s výkonem vašich aplikací? Pomalé načítání stránek obtěžuje vás i uživatele? Testujte výkonnost PHP aplikací pomocí Blackfire.io nástroje od SensioLabs.
Karel Škopek - WordPress + Laravel = <3 (4. sraz přátel Symfony v Praze)Péhápkaři
Může Laravel obstát v konkurenci Zendu a Symfony? Je konvence nad konfigurací skutečně výhoda? A co teprve ve spojení s WordPress v roli headless CMS? Toto všechno z pohledu posedlého front-end developera.
Martin Zeman - Moje první aplikace v Symfony 3 (4. sraz přátel Symfony v Praze)Péhápkaři
90 % webových aplikací funguje stylem "získám uživatelská data, uložím si je do nějakého storage a pak si je prohlédnu na bezpečné stránce". Se Symfony 3 je tohle otázka pár minut.
Tomáš Fejfar - Elk - Víc než jen logy (4. sraz přátel Symfony v Praze)Péhápkaři
Jakmile máte větší aplikaci rozdělenou na více workerů nebo oddělené microservices běžící jako samostatné aplikace brzy se přestanete orientovat v množství logů, které servery generují. Navíc co se nedá měřit, to se nedá řídit. A logy se měřit dají. A já vám ukážu jak.
24. Jak testovat aplikace s radostí díky CodeceptionJakub Kratina
Frameworky
• Laravel
• Symfony
• Zend
• Yii
25. Jak testovat aplikace s radostí díky CodeceptionJakub Kratina
Moduly
• Facebook
• FTP
• REST
• Redis
• Doctrine 2
• Silex / Lumen
26. Jak testovat aplikace s radostí díky CodeceptionJakub Kratina
Next step
http://codeception.com
27. Jak testovat
aplikace s radostí
díky Codeception
Bc. Jakub Kratina
facebook.com/jkratina
me@jakubkratina.cz
pehapkari.cz
pehapkari.slack.com
pehapkari.slack.com/messages/laravel/