当前位置:网站首页>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
边栏推荐
- Unittest+airtest+beatiulreport combine the three to make a beautiful test report
- Latex insert picture, insert formula
- IPv6 comprehensive experiment
- Const's constant member function after the function; Form, characteristics and use of inline function
- [Galaxy Kirin V10] [server] system partition expansion
- Dichotomy search (C language)
- [testing theory] thinking about testing profession
- Seven examples to understand the storage rules of shaped data on each bit
- From programmers to large-scale distributed architects, where are you (2)
- Error C4996 ‘WSAAsyncSelect‘: Use WSAEventSelect() instead or define _ WINSOCK_ DEPRECATED_ NO_ WARN
猜你喜欢
BGP advanced experiment
Online troubleshooting
What is an excellent architect in my heart?
[Galaxy Kirin V10] [server] NUMA Technology
[Galaxy Kirin V10] [server] set time synchronization of intranet server
Dynamic memory management
20 minutes to learn what XML is_ XML learning notes_ What is an XML file_ Basic grammatical rules_ How to parse
JMeter correlation technology
MPLS: multi protocol label switching
Network connection (III) functions and similarities and differences of hubs, switches and routers, routing tables and tables in switches, why do you need address translation and packet filtering?
随机推荐
Si vous ne connaissez pas ces quatre modes de mise en cache, vous osez dire que vous connaissez la mise en cache?
[Galaxy Kirin V10] [desktop] login system flash back
Iterator generators and modules
Add t more space to your computer (no need to add hard disk)
Rhcsa day 10 operation
Quick sort (C language)
Basic data types of MySQL
PHP programming language (1) - operators
Number of relationship models
Hidden C2 tunnel -- use of icmpsh of ICMP
Const's constant member function after the function; Form, characteristics and use of inline function
[Galaxy Kirin V10] [server] failed to start the network
[Galaxy Kirin V10] [desktop] printer
Four characteristics and isolation levels of database transactions
Application and Optimization Practice of redis in vivo push platform
Two way process republication + routing policy
DML statement of MySQL Foundation
Realsense d435 d435i d415 depth camera obtains RGB map, left and right infrared camera map, depth map and IMU data under ROS
Using SA token to solve websocket handshake authentication
From programmers to large-scale distributed architects, where are you (2)