当前位置:网站首页>Comparison of jmeter/k6/locust pressure measuring tools (not completed yet)
Comparison of jmeter/k6/locust pressure measuring tools (not completed yet)
2022-06-24 16:20:00 【Try something new for a long time】
background :
Common pressure measuring tools are jmeter,locust,k6, The differences in the architecture and implementation of each tool lead to many differences in the use experience , Different tools have their own unique characteristics, advantages and disadvantages .
As a tester , Although we prefer clear answers , however , It's not smart to discuss which tool is better , We often need to select pressure measurement tools with better consistency according to business needs and team configuration .
This paper aims to compare the advantages, disadvantages and characteristics of commonly used pressure measuring tools as comprehensively as possible .
Comparison of tool selection :
jmeter | k6 | locust | ||
|---|---|---|---|---|
Implement language | jave | golang | python | |
External dependence | java | - | python | |
scripting | GUI edit | js code | python code | |
Concurrency model | Threads :vu=1:1 | goroutine:vu=1:1 | gevent:vu=1:1 | |
Resource utilization | Bad | good | good | |
Plug in support | There are many plug-ins , Many functions are built on plug-ins | Few plug-ins , Native supports many plug-ins | I won't support it | |
Distributed capabilities | Support | Support | Support | |
Community | mature | More mature | nothing | |
Built in pressure test report | Yes | Yes | Yes | |
Native supported protocols | HTTP/HTTPS | |||
SOAP | ||||
JDBC | ||||
LDAP | ||||
TCP | ||||
Java Objects | ||||
JMS | ||||
IMAP | ||||
gRPC | ||||
WebSockets | ||||
Shell | ||||
FTP | ||||
Secondary development ( subjective ) | difficult | Simpler | Simple | |
jmeter
Tool introduction :
yes Apache The foundation is entirely based on java Open source load tools developed , Load test supporting multiple protocols , On 1998 Released in .
Tool features :
from GUI drive , The tool interface can be used to write scripts , With its rich plug-in library , For non developers , Groping for learning UI The cost of interface and plug-in selection is less than that of coding , In this regard ,jemter It is user-friendly .
Besides ,jmeter Command line execution is also supported , With the help of k8s It can quickly realize the distributed capability and the rapid expansion and contraction of the pressure measuring machine , You can also customize the appropriate pressure monitoring panel according to the needs of the project , Such as influxdb+grafana etc. .
Tool summary :
This is a fully functional GUI The pressure measuring tool of , Experienced the test of time and constant iteration , And the plug-in and community are relatively mature , The applicable group is the students who have little pressure test experience and weak coding ability , However, it is not suitable for private protocol pressure testing and projects with few pressure testing executor resources .
边栏推荐
- Global and Chinese markets of natural insect repellents 2022-2028: Research Report on technology, participants, trends, market size and share
- @There is a free copyright protection service for enterprises in Dawan District
- One article explains Jackson configuration information in detail
- Transpose convolution learning notes
- Global and Chinese market of insect proof clothing 2022-2028: Research Report on technology, participants, trends, market size and share
- 期货怎么开户安全些?哪些期货公司靠谱些?
- 2021-04-29: given an array arr, it represents a row of balloons with scores. One for each blow
- Is Guotai Junan Futures safe? How to open a futures account? How to reduce the futures commission?
- Wechat official account debugging and natapp environment building
- D. Solve the maze (thinking +bfs) codeforces round 648 (Div. 2)
猜你喜欢

Cap: multiple attention mechanism, interesting fine-grained classification scheme | AAAI 2021

Ui- first lesson

60 divine vs Code plug-ins!!

【云原生 | Kubernetes篇】Kubernetes基础入门(三)

One article explains Jackson configuration information in detail

B. Terry sequence (thinking + greed) codeforces round 665 (Div. 2)

C. K-th not divisible by n (Mathematics + thinking) codeforces round 640 (Div. 4)

How to easily realize online karaoke room and sing "mountain sea" with Wang Xinling

My network relationship with "apifox"

存在安全隐患 部分冒险家混动版将召回
随机推荐
Istio FAQ: return 426 status code
Global and Chinese market of computer protective film 2022-2028: Research Report on technology, participants, trends, market size and share
What is a framework?
MySQL date timestamp conversion
Instruction document for online written examination assistance of smart side school recruitment
转置卷积详解
One article explains Jackson configuration information in detail
一文详解JackSon配置信息
【Prometheus】4. Monitoring cases
Where is the most formal and safe account opening for speculation futures? How to open a futures account?
D. Solve the maze (thinking +bfs) codeforces round 648 (Div. 2)
Step by step import RHEL image to Tencent cloud
Install the imagemagick7.1 library and the imageick extension for PHP
MySQL Advanced Series: Locks - Locks in InnoDB
【附下载】汉化版Awvs安装与简单使用
ThinkPHP 漏洞利用工具
60 divine vs Code plug-ins!!
Ui- first lesson
April 26, 2021: the length of the integer array arr is n (3 < = n < = 10^4), and each number is
转置卷积学习笔记