JMeter is an Apache Jakarta project that can be used as a load testing tool for analyzing and measuring the performance of a variety of services, with a focus on web applications.
JMeter can be used as a unit test tool for JDBC database connection, FTP, LDAP, WebServices,J MS, HTTP and generic TCP connections. JMeter can also be configured as a monitor, although this is typically considered an ad-hoc solution in lieu of advanced monitoring solutions.
Proxy
Server:
Record Http requests
run by users.
Stick to the exact
http request a lambda user .
Record only what is
meaningful.
To be organized.
Warning
Doesn’t record https.
Thread groups:
Determine
How many users, will
concurrently run the tests
How long between 2
launch of the test
How many times the
tests will be run
Loop
controllers
Determine in a thread group
How long between 2
launch of the same sampler
How many times the
set of tests will be run.
Throughput
Controller
Make variable pause
during the test run to simulate better a client behavior.
Because the thread
group doesn’t take in count the server, can take several seconds before
responding.
In order not to
modify a test to run it on different machines
Example : user and
password changing from a shelf to an other
Http default Request
Allows you to put a default ip port and path for
all the Http Request contained in the scope
Gives you an easy way
to run your test from a device to an other one just by changing the default adress.
Regular Expression
extractor
If the data has to be
used several times along the test
Like a sessionId for instance.
Analyzing
Test
Aggregated
graph
Gives all the statistics concerning the tests
May be recorded in a specified file for further
treatment (data mining)
No comments:
Post a Comment