当前位置:网站首页>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 )
边栏推荐
- 【MySQL学习笔记32】mvcc
- 杰理之如若需要大包发送,需要手机端修改 MTU【篇】
- [dictionary tree] [trie] p3879 [tjoi2010] reading comprehension
- 多线程和并发编程(二)
- Oracle database 11gr2 uses TDE transparent data encryption to report an error ora28353. If you run to close the wallet, you will report an error ora28365. If you run to open the wallet, you will repor
- Cookie Technology & session Technology & ServletContext object
- Bloom taxonomy
- The first Baidu push plug-in of dream weaving fully automatic collection Optimization SEO collection module
- word中把带有某个符号的行全部选中,更改为标题
- 烧录场景下的源代码防泄密方案分享
猜你喜欢
Ble of Jerry [chapter]
Games101 Lesson 7 shading 1 Notes
智能终端设备加密防护的意义和措施
Cookie技术&Session技术&ServletContext对象
Markdown 中设置图片图注
JDBC学习笔记
SSM学习
Upgraded wechat tool applet source code for mobile phone detection - supports a variety of main traffic modes
The author is dead? AI is conquering mankind with art
Win10 64 bit Mitsubishi PLC software appears oleaut32 DLL access denied
随机推荐
SSM learning
QT color is converted to string and uint
OpenJudge NOI 2.1 1661:Bomb Game
word中把帶有某個符號的行全部選中,更改為標題
Detailed explanation | detailed explanation of internal mechanism of industrial robot
How to configure GUI guide development environment
[CF Gym101196-I] Waif Until Dark 网络最大流
Résumé de la structure du modèle synthétisable
Path analysis model
qt颜色与字符串、uint相互转换
mysql如何合并数据
Introduction to the basics of network security
TypeScript接口与泛型的使用
[dictionary tree] [trie] p3879 [tjoi2010] reading comprehension
Full Score composition generator: living on code
navicat如何导入MySQL脚本
学go之路(一)go的基本介绍到第一个helloworld
word怎么只删除英语保留汉语或删除汉语保留英文
Jerry needs to modify the profile definition of GATT [chapter]
Games101 Lesson 7 shading 1 Notes