当前位置:网站首页>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 .
边栏推荐
- Cloud + community [play with Tencent cloud] video solicitation activity winners announced
- Cognition and difference of service number, subscription number, applet and enterprise number (enterprise wechat)
- Web page live broadcast on demand RTMP streaming platform easydss newly added virtual live broadcast support dash streaming function
- How to open a futures account safely? Which futures companies are more reliable?
- 2021-04-28: force buckle 546, remove the box. Give some boxes of different colors
- C. Three displays(动态规划)Codeforces Round #485 (Div. 2)
- Using oasis to develop a hop by hop (I) -- Scene Building
- [application recommendation] the hands-on experience and model selection suggestions of apifox & apipost in the recent fire
- What is browser fingerprint recognition?
- Golang+redis distributed mutex
猜你喜欢

60 divine vs Code plug-ins!!

Using oasis to develop a hop by hop (I) -- Scene Building

CAP:多重注意力机制,有趣的细粒度分类方案 | AAAI 2021

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

构建Go命令行程序工具链

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

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

Nifi from introduction to practice (nanny level tutorial) - environment

一文详解JackSon配置信息

C. Three displays codeforces round 485 (Div. 2)
随机推荐
A troubleshooting of golang memory leak
我与“Apifox”的网络情缘
Ui- first lesson
SIGGRAPH 2022 | 真实还原手部肌肉,数字人双手这次有了骨骼、肌肉、皮肤
MD5 verification based on stm32
Pageadmin CMS solution for redundant attachments in website construction
Build go command line program tool chain
Summer Challenge harmonyos - to do list with date effect
Transpose convolution explanation
2021-04-24: handwriting Code: topology sorting.
Global and Chinese market of training dance clothes 2022-2028: Research Report on technology, participants, trends, market size and share
MySQL Advanced Series: Locks - Locks in InnoDB
Nifi from introduction to practice (nanny level tutorial) - environment
MySQL Advanced Series: locks - locks in InnoDB
Golang+redis distributed mutex
企业安全攻击面分析工具
[log service CLS] Tencent cloud log4j/logback log collection best practices
Dismantle the industrial chain of synthetic rubber industry, and the supply chain may become a sharp weapon for breakthrough
Install the imagemagick7.1 library and the imageick extension for PHP
One article explains Jackson configuration information in detail