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