当前位置:网站首页>JMeter performance test steps practical tutorial

JMeter performance test steps practical tutorial

2022-07-06 07:25:00 Automated test

1. Jmeter What is it? ?

2. Jmeter install

2.1 JDK install

because Jmeter Is based on java Development , First you need to download and install JDK ( at present JMeter Only to Java 8, Not yet in favor of Java 9)


1. Official website download address :

http://www.oracle.com/technetwork/java/javase/downloads/index.html

2. choice Java SE 8u151/ 8u152, Click on JDK download


 

3. Install the downloaded JDK


4. Configure system environment variables

2.2 JMeter install

Official website download address :http://jmeter.apache.org/download_jmeter.cgi

Download the latest JMeter 5.5 edition :apache-jmeter-5.5.zip

Unzip after download zip package

start-up JMeter
double-click JMeter Decompression path (apache-jmeter-5.5\bin)bin Below jmeter.bat that will do

3. Test case

We choose the most common Baidu search interface :

3.1 Address of the interface

http://www.baidu.com/s?ie=utf-8&wd=jmeter Performance testing

3.2 Request parameters

ie: Encoding mode , The default is utf-8
wd: Search terms

3.3 Return results

The search results , We can check whether there are search terms in the results wd To determine the success or failure of this request .

4. JMeter scripting

4.1 Add thread group

Right click on the “ test plan ” -> “ add to ” -> “Threads(Users)” -> “ Thread group ”


 

Here you can configure the thread group name , Number of threads , Long preparation time (Ramp-Up Period(in seconds)) cycles , Parameters such as scheduler :
 

  Because interface debugging needs , We all use the default settings for now , We will come back to the configuration when we actually perform the performance test later .

4.2 add to HTTP request

Right click on the “ Thread group ” -> “ add to ” -> “Sampler” -> “HTTP request ”


For our interface http://www.baidu.com/s?ie=utf-8&wd=jmeter Performance testing , Please refer to the figure below to fill in :

Http Request details of main parameters :

4.3 Add view result tree

Right click on the “ Thread group ” -> “ add to ” -> “ Monitor ” -> “ Look at the fruit tree ”


At this time , We run Http request , Modify the response data format to “HTML Source Formatted”, You can see the title of the search results page is ”jmeter Performance testing _ Baidu search “.

4.4 Add user-defined variables

We can add user-defined variables to Http Request parameterization , Right click on the “ Thread group ” -> “ add to ” -> “ The configuration element ” -> “ User defined variables ”:


Add a parameter wd, Store search terms :

And in Http This parameter is used in the request , The format is :${wd}

4.5 Add assertions

Right click on the “HTTP request ” -> “ add to ”-> “ Assertion ” -> “ Response assertion ”


 

We verify that the returned text contains the search term , Add parameter ${wd} Go to the mode you want to test :

4.6 Add assertion results

Right click on the “HTTP request ” -> “ add to ”-> “ Monitor ” -> “ assertion results ”

At this time , Let's run it again and see whether the assertion results in success or failure

4.7 Add aggregation report

Right click on the “ Thread group ” -> “ add to ” -> “ Monitor ” -> “ Aggregation report ”, Used to store performance test reports


such , We have completed a complete Http Interface JMeter Performance test scripting .

5. Perform performance tests

5.1 Configure thread groups

Click thread group , Configure the parameters related to this performance test : Number of threads , cycles , Duration, etc , Here we configure the number of concurrent users as 10, Duration is 60s

5.2 Perform the test

Click the small green arrow button to start the test , Before testing, you need to click the small broom button to clear the previous debugging results .

6. Analysis test report

After the performance test is completed , Open the aggregation report to see :

If this article helps you , Please make up a little like ! Only in this way can I have the motivation to continue to update !

Have you learned today's little knowledge

Welcome to interact with us in the message area ~

If you think it's helpful, give it a compliment

Finally, Xiaobian arranges some learning material notes and the above jmeter A full set of tutorials for testing performance tools

Want to edit learning materials, notes, documents and the above postman A full set of tutorials for using interface testing tools

【 Private letter my key words “999” Free access 】 High salary resume template ( Interview collection is free )

High salary resume template ( Interview collection is free )

High salary resume template ( Interview collection is free )

原网站

版权声明
本文为[Automated test]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/187/202207060720526572.html