当前位置:网站首页>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 .
边栏推荐
- Wechat official account debugging and natapp environment building
- Step by step import RHEL image to Tencent cloud
- 找出隐形资产--利用Hosts碰撞突破边界
- MySQL日期时间戳转换
- 2021-04-28: force buckle 546, remove the box. Give some boxes of different colors
- Web page live broadcast on demand RTMP streaming platform easydss newly added virtual live broadcast support dash streaming function
- Ui- first lesson
- Istio FAQ: virtualservice route matching sequence
- Global and Chinese market of inverted syrup 2022-2028: Research Report on technology, participants, trends, market size and share
- Pytorch 转置卷积
猜你喜欢
![[download attached] installation and simple use of Chinese version of awvs](/img/3b/f26617383690c86edff465c9a1099e.png)
[download attached] installation and simple use of Chinese version of awvs

One article explains Jackson configuration information in detail

我与“Apifox”的网络情缘

Using alicloud RDS for SQL Server Performance insight to optimize database load - first understanding of performance insight

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

Logging is not as simple as you think

【附下载】汉化版Awvs安装与简单使用

Several common DoS attacks

存在安全隐患 路虎召回部分混动揽运

打破内存墙的新利器成行业“热搜”!持久内存让打工人也能玩转海量数据+高维模型
随机推荐
ThinkPHP 漏洞利用工具
Find out the invisible assets -- use hosts collision to break through the boundary
Detailed explanation of transpose convolution in pytorch
[log service CLS] Tencent cloud log4j/logback log collection best practices
Nature publishes significant progress in quantum computing: the first quantum integrated circuit implementation in history
Inter thread communication of embedded development foundation
2021-04-27: if the adjacent position of a character does not have the same character
基于STM32的MD5校验
2021-05-02: given the path of a file directory, write a function
Remain true to our original aspiration
How to obtain ECS metadata
[cloud native | kubernetes chapter] Introduction to kubernetes Foundation (III)
Implement Domain Driven Design - use ABP framework - domain logic & application logic
Is Shanjin futures safe? What are the procedures for opening futures accounts? How to reduce the futures commission?
MySQL Advanced Series: locks - locks in InnoDB
B. Ternary Sequence(思维+贪心)Codeforces Round #665 (Div. 2)
Web page live broadcast on demand RTMP streaming platform easydss newly added virtual live broadcast support dash streaming function
MySQL Advanced Series: Locks - Locks in InnoDB
[interview high frequency questions] sequential DP questions with difficulty of 3/5 and direct construction
Embedded Software Engineer written interview guide arm system and architecture