Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
courses:cs397:winter2017:jmeter [2017/04/10 15:48] leforebcourses:cs397:winter2017:jmeter [2017/05/05 16:09] (current) – [Presentation Slides] admin
Line 1: Line 1:
-{{:courses:cs397:winter2017:505cb956d72f4496c46eb9c2821363e0.jpg?400|}} +{{ :courses:cs397:winter2017:505cb956d72f4496c46eb9c2821363e0.jpg?400 |}} 
-JMeter is an open source software used for measuring web/server based applications. The goal of JMeter is to place pressure on network applications in order to test and analyze their performance. It has the ability to test the performance of both static and dynamic web resources. JMeter may be used to test several applications/server/protocol typeslisted below. An included command line mode enables JMeter to be ran from any Java compatible OS. + 
 +=====JMeter===== 
 + 
 +JMeter is an open source software used for measuring web/server based applications. The goal of JMeter is to place pressure on network applications in order to test and analyze their performance. It has the ability to test the performance of both static and dynamic web resources. JMeter may be used to test several application, server, and protocol types (listed below). An included command line mode enables JMeter to be ran from any Java compatible OS, and an included GUI mode enables the user to easily create customized test plans.  JMeter's extensions allow it to execute JavaScript in order to accurately simulate a real browser's response time, and simulate complex load scenarios using free-form thread group configuration (2 free features which are only available in competitor's enterprise software). 
 + 
 + 
 +**JMeter Test Application, Server, And Protocol Types:** 
 +  * Message-oriented middleware (MOM) via JMS 
 +  * Mail - SMTP(S), POP3(S) and IMAP(S) 
 +  * Native commands or shell scripts 
 +  * TCP 
 +  * Java Objects 
 +  * Web - HTTP, HTTPS (Java, NodeJS, PHP, ASP.NET, …) 
 +  * SOAP / REST Webservices 
 +  * FTP 
 +  * Database via JDBC 
 +  * LDAP 
 + 
 + 
 +**JMeter Performance Testing Types:** 
 +  * Performance Data Gathering 
 +     * Average Response time (including javascript and image loading) 
 +     * Server connect time 
 +     * 90% response time 
 +     * Bandwidth achieved by server and available for each user 
 +     * Error rates 
 +     * Max users 
 +  * Load - Applying expected load 
 +  * Stress - Applying excessive traffic 
 +  * Free-form Thread - Simulate complex load scenarios 
 + 
 + 
 + 
 + 
 +=====Additional Resources===== 
 + 
 +====Getting Started==== 
 + 
 +[[http://jmeter.apache.org/ |JMeter Homepage]]\\ 
 +[[http://jmeter.apache.org/download_jmeter.cgi |Download JMeter]]\\ 
 +[[http://jmeter.apache.org/usermanual/build-web-test-plan.html | Building Your First Test Plan]]\\ 
 +[[https://wiki.apache.org/jmeter |JMeter Wiki]]\\ 
 + 
 +====Expanding JMeter==== 
 +[[https://jmeter-plugins.org/ |List of Plugins]]\\ 
 +[[https://www.blazemeter.com/ |Pairing with Blazemeter]]\\ 
 + 
 + 
 +====Presentation Slides==== 
 +[[https://docs.google.com/presentation/d/1F6-WI2Eya828GC4wGR3bpa1zZ1HAxxPuyfy9YsHg4tA/edit?usp=sharing |Visualizing Server Performance, on Google drive]], and in PDF: {{ :courses:cs397:winter2017:jmeterpresentation.pdf |}}
courses/cs397/winter2017/jmeter.1491839318.txt.gz · Last modified: 2017/04/10 15:48 by leforeb
CC Attribution-Noncommercial-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0