13
by Oleksandr Maidaniuk

Performance Testing

Embed Size (px)

Citation preview

by Oleksandr Maidaniuk

Co-founder

Head of Quality Assurance Solutions

Advisory Board Member

Head of QA Branch

Required:Client-Server ArchitectureHttp/1.1ProtocolsRest API/SOAPMethodsRegExpJMeter

Advanced:Python, JavaFiddlerBeanShellWebSocketsAWS EC2

Why?

Performance Types:LoadStressStabilitySpikeVolume…

Documentation:Performance Test PlanTest ScenariosPerformance ProfilesPerformance Report…

Core Performance Testing Activities

Identify Test Environment and ToolsIdentify Performance Acceptance CriteriaPlan and Design TestsExecute tests (10%, 50%, 100% load)Analyze, Report, and Retest

Response TimeConcurrent UsersThroughputError RateMaximum User LoadBusiness Related Metrics

CPU MemoryDisk in/outNetwork

Tools

JMeter Suite

SamplersLogic ControllersListenersConfiguration ElementsAssertionsTimersPre ProcessorsPost Processors

Visualization

Useful links

1. http://www.w3.org/Protocols/rfc2616/rfc2616.html2. http://jmeter.apache.org/3. http://gatling.io/4. http://jmeter-plugins.org/5. http://habrahabr.ru/post/126042/6. http://habrahabr.ru/post/84190/7. http://dou.ua/lenta/articles/21k-req-s/8. http://msdn.microsoft.com/en-

us/library/bb924375.aspx9. http://books.google.by/books/about/Apache_JMeter.

html?id=nX8oKIEvUcYC10. http://sqa.stackexchange.com/questions/2546/where

-can-i-find-good-jmeter-tutorials

Thank you!