当前位置:网站首页>Performance features focus & JMeter & LoadRunner advantages and disadvantages
Performance features focus & JMeter & LoadRunner advantages and disadvantages
2022-07-04 10:49:00 【weixin_ thirty-four million three hundred and twenty-two thousa】
Which test tool is better ?
Many testers , I don't know which performance testing tool is suitable ? Which is better for you ?
Such problems can be summarized as follows , Then watch some tutorials , Understand the advantages and disadvantages , Find the right tools for yourself , Or use different tools in different scenarios
Jmeter
advantage :
1. Free open source , Simple installation
2. Help testers easily simulate the environment where multiple users access the server at the same time
3. Wide application
4. Rich logic controller
5. Powerful monitoring components
Inferiority :
1. Unable to judge the test 【 correctness 】.Jmeter Although there is an assertion mechanism , However, when simulating multi-user operation, the response after making a request is unpredictable
2. Not very good BeanShell Test mechanism
LoadRunner
loadRunner It is a commercial performance testing tool , It can be used to predict system behavior and performance load testing
It identifies and finds problems by simulating the implementation of concurrent responsibility and real-time performance monitoring by tens of millions of users ,LoadRunner Be able to test the entire enterprise architecture . By using LoadRunner, Enterprises can minimize testing time, optimize performance and accelerate the release of application systems
This software needs to be paid , Therefore, the software is generally purchased in the form of a company or pirated
advantage :
LoadRunner The emphasis is on the whole enterprise system , It simulates the operation behavior of actual users and implements real-time performance monitoring , To help identify and find the problem faster . Use LoadRunner Of VirtualUser Gennerator engine , It can easily simulate the load of the application system . The engine can generate agents and virtual users to simulate business processes and the operation behavior of real users
1. Stable operation
2. Monitoring indicators are complete
3. The performance test results are detailed
4. Simulate tens of millions of users to implement concurrent load and real-time performance monitoring to confirm and find problems
Inferiority :
1. charge , And it's expensive
2. The installer is complicated , Difficult operation
Locust
Officially describe it “an open source load testing tool”. But the other two tools are quite different from the previous two , Compared with the previous two tools , The function is much worse , But it's not without advantages
1.Locust Based solely on python programing language , use Pure Python Describe the test script , also HTTP The request is entirely based on Requests library . except HTTP/HTTPS agreement ,Locust You can also test other protocol systems , Just use python Call the corresponding library to describe the request
2.LoadRunner and Jmeter Adopt the test function of process and thread , It is difficult to simulate high concurrent pressure on a single machine .Locust The concurrency mechanism of the system discards processes and threads , Adopt the cooperation process (gevent) The mechanism of . Coprocessing avoids system level resource scheduling , This can greatly improve the concurrency of a single machine
边栏推荐
- [Galaxy Kirin V10] [server] system startup failed
- Latex error: missing delimiter (. Inserted) {\xi \left( {p,{p_q}} \right)} \right|}}
- Terms related to hacker technology
- What if the book written is too popular? Author of "deep reinforcement learning" at Peking University: then open the download
- Static comprehensive experiment ---hcip1
- Strings and characters
- Huge number (C language)
- Rhcsa day 10 operation
- Knapsack problem and 0-1 knapsack problem
- Rhcsa12
猜你喜欢
Using Lua to realize 99 multiplication table
Four characteristics and isolation levels of database transactions
Basic data types of MySQL
Si vous ne connaissez pas ces quatre modes de mise en cache, vous osez dire que vous connaissez la mise en cache?
Article publishing experiment
Debug:==42==ERROR: AddressSanitizer: heap-buffer-overflow on address
The most detailed teaching -- realize win10 multi-user remote login to intranet machine at the same time -- win10+frp+rdpwrap+ Alibaba cloud server
Static comprehensive experiment ---hcip1
JMeter Foundation
XMIND installation
随机推荐
BGP ---- border gateway routing protocol ----- basic experiment
Summary of several job scheduling problems
MFC document view framework (relationship between classes)
Add t more space to your computer (no need to add hard disk)
Performance test overview
Remove linked list elements
Common system modules and file operations
OSPF comprehensive experiment
[Galaxy Kirin V10] [server] system startup failed
Hlk-w801wifi connection
Debug:==42==ERROR: AddressSanitizer: heap-buffer-overflow on address
JMeter assembly point technology and logic controller
[Galaxy Kirin V10] [server] set time synchronization of intranet server
RHCE day 3
Virtual machine configuration network
Regular expression
leetcode729. My schedule 1
How to use diff and patch to update the source code
Introduction to extensible system architecture
Latex error: missing delimiter (. Inserted) {\xi \left( {p,{p_q}} \right)} \right|}}