当前位置:网站首页>Execution strategy of application software efficiency test
Execution strategy of application software efficiency test
2022-06-10 04:24:00 【51CTO】
In order to meet the needs of different systems , According to the time and resource characteristics of the performance test , Several efficiency testing strategies for application software are formulated .
1. The benchmark
Benchmark test refers to the test environment after confirmation , Benchmark each business involved in the business model , The purpose is to obtain various performance and resource usage indicators for single user execution , It provides reference for performance test and performance analysis of multi-user concurrent and mixed scenarios .
2. Concurrent test
Concurrency testing refers to the concurrent execution of checkpoint operations by different numbers of virtual users , The purpose is to perform a pressure loading test on the checkpoint . Predict the system response time under certain user pressure after the system is put into use , Based on this response time analysis , Identify performance bottlenecks in the system , Provide basis for system optimization and adjustment .
3. Incremental test
Incremental testing means that every certain period of time ( Such as 5 second 、10 second ) Concurrent checkpointing by different number of virtual users , Perform incremental user pressure loading tests on checkpoints , So as to simulate the real use scenario of the system , Enable users to predict the performance level of the system after it is put into use .

4. Scenario test
According to the statistical results of historical data and the distribution and use frequency of system users , Simulate different users to perform different operations , Such as 10% User performing login operation for ,50% Of users to perform query operations ,40% The user of performs database update operation , Simulate the real scene of the system to the greatest extent , Enable users to predict the real performance level of the system after it is put into use . So as to optimize and adjust the system accordingly , Avoid the system not responding and crashing for a long time in the actual situation .
5. Limit test
Limit test refers to the performance limit test of the core function points of the system and the function points that may have pressure bottlenecks , That is, the maximum number of concurrent users that the function node can tolerate . Pass the limit test , Users can predict that after the system is put into use , Whether it can meet the actual needs .
6. Fatigue strength test ( Stability test )
This test refers to the fatigue strength test for the core function points of the system , That is, the maximum number of concurrent users that the system can support under stable operation , Continuous execution of business for a period of time ( Such as 48 Hours ), Record transaction average response time , Transaction accuracy , Application server and database server CPU utilization 、 Memory usage and other parameters , Check whether the application server and database server are down 、 Memory leak, etc . This test usually needs to be combined with scenario testing , Thus, it can simulate the real environment to the greatest extent , Under the condition of long-term continuous operation of the system , Whether the system can be maintained in a stable operating state .
7. Data storage capacity test
Use tools to continuously perform various tasks , Make the database store a certain capacity , Under different data storage capacity , Repeat the operation , Find the system response time . Compare different data storage capacities , System response time to perform different task operations , Enable users to predict the changes of data storage capacity in the future , Changes in response time for different task operations .
8. Memory leak detection
Use the tool to simulate the use of the test point of the system in single user, multi-user concurrency and long-time running , Record the memory allocation and resource call of the system , So as to judge whether there is memory leakage at the test point of the system when single user and multi-user are concurrent .
For more information on testing techniques, please pay attention to : Shenzhen duosurveyor software and Technical Service Co., Ltd a
边栏推荐
- [从零开始学习FPGA编程-16]:快速入门篇 - 操作步骤2-4- Verilog HDL语言描述语言基本语法(软件程序员和硬件工程师都能看懂)
- [深入研究4G/5G/6G专题-25]: 5G NR开机流程4.3 - RRC连接请求消息MSG3/RRCSetupRequest与PUSCH上行信道首次调度
- Fastapi-14-file upload-2
- After working for 8 years, the monthly salary was 8000, but it didn't rise for 4 years. I got 15000 for job hopping. The former boss couldn't recruit anyone and begged to go back
- [从零开始学习FPGA编程-12]: 快速入门篇 - 操作步骤3(功能仿真)-1-Mentor HDL仿真工具modelsim SE 10.4简介与安装
- When to use @componentscan? What is the difference with @mapperscan?
- [semi supervised classification] semi supervised web page classification based on K-means and label+propagation
- Lit (I): create components
- [enlightenment -18]: Confucianism, Buddhism and Taoism, different life stages, different choices
- Su Tao: application of counter sample technology in the field of Internet Security
猜你喜欢

Figure out the difference between firmware, driver and software

Cross in tensorflow_ entropy
![[机缘参悟-21]:以系统架构的角度重新思考技术、管理、打工、创业、投资](/img/fa/09c8f624caa794b9084f525abb84ec.jpg)
[机缘参悟-21]:以系统架构的角度重新思考技术、管理、打工、创业、投资

Jenkinsclient | easy to use Jenkins client

Celery | task queue artifact

Lit (I): create components

Celery | 任务队列神器

As a software testing engineer, give advice to young people (Part 1)

Fastapi-14-file upload-2

Super easy to use chrome plug-in!
随机推荐
FastApi-17-页面美化-2
【毕业设计2】基于STM32的智能抽油烟机系统
How to write Scala code in idea
[深入研究4G/5G/6G专题-30]: 5G NR开机流程5.1 - 基站与核心网的连接(NG Setup Request、NG Setup Response)与消息详解。
Pytoch cpu/gpu installation method.
Design product use
[深入研究4G/5G/6G专题-29]: 5G NR开机流程5.1 - NR网络架构、基站的核心网相关配置
Today, 19:30 | graphics special session - Gao Lin's team from Institute of computing technology, Chinese Academy of Sciences
电阻电容封装选型经验详解
多商户商城小程序源码有何优势?
Jenkinsclient | easy to use Jenkins client
分布式数据对象:超级终端的'全局变量'
[in depth study of 4g/5g/6g topic -24]: 5g NR startup process 4.2 - scheduling process and uplink synchronization of random access response message msg2, and time advance TA are sent through PDSCH cha
[科技特长-1]:科技特长生概述与优势
JDBC 入门示例
Storage engine of MySQL database
Why use layer 3 switches
Su Tao: application of counter sample technology in the field of Internet Security
90. 闭锁
idea中怎樣編寫Scala代碼