当前位置:网站首页>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 )
边栏推荐
- OpenJudge NOI 2.1 1661:Bomb Game
- Ble of Jerry [chapter]
- CF1036C Classy Numbers 题解
- TypeScript void 基础类型
- word怎么只删除英语保留汉语或删除汉语保留英文
- leetcode841. Keys and rooms (medium)
- word中把带有某个符号的行全部选中,更改为标题
- 杰理之BLE【篇】
- The way to learn go (I) the basic introduction of go to the first HelloWorld
- OpenJudge NOI 2.1 1661:Bomb Game
猜你喜欢
Jerry's ad series MIDI function description [chapter]
Path analysis model
Go learning --- use reflection to judge whether the value is valid
mysql如何合并数据
杰理之BLE【篇】
杰理之如若需要大包发送,需要手机端修改 MTU【篇】
navicat如何导入MySQL脚本
Internal and external troubles of "boring ape" bayc
Go learning -- implementing generics based on reflection and empty interfaces
Seriously recommend several machine learning official account
随机推荐
Detailed explanation | detailed explanation of internal mechanism of industrial robot
Jerry needs to modify the profile definition of GATT [chapter]
C语言 简单易懂的高精度加法
After the hot update of uniapp, "mismatched versions may cause application exceptions" causes and Solutions
Configure raspberry pie access network
Related operations of Excel
[MySQL learning notes 30] lock (non tutorial)
Games101 Lesson 7 shading 1 Notes
【MySQL学习笔记32】mvcc
Wechat brain competition answer applet_ Support the flow main belt with the latest question bank file
OpenJudge NOI 2.1 1661:Bomb Game
Go learning -- implementing generics based on reflection and empty interfaces
word删除括号里内容
When the Jericho development board is powered on, you can open the NRF app with your mobile phone [article]
Internal and external troubles of "boring ape" bayc
超级浏览器是指纹浏览器吗?怎样选择一款好的超级浏览器?
CDN acceleration and cracking anti-theft chain function
Bloom taxonomy
Word delete the contents in brackets
Methods for JS object to obtain attributes (. And [] methods)