JMeter visited various areas of business advanced combat system performance test

First, Chapter 1 overall cognitive performance tests

1、shell

2、jvm调优,tomac调优

3、mysql:增删改查,监控,明白原理,

​   语言:java,python:

4、分析调优工具:visualvm,yourkit、jps、jstat

5、LR,jmeter,fiddler

6、监控,瓶颈,

7、网络协议:http
  • Development languages: java, python
  • Operating system: linux: will operate (file), monitoring, access server
  • Database: mysql: CRUD, monitor database, understand monitor the status of the information returned,
  • test tools:
  • Network Knowledge: a great impact on performance, network bandwidth / data / packet size; http protocol layering?
  • Business knowledge:

Performance testing purposes: to find performance bottlenecks

Classification (test range):

  • Load testing: by stepwise pressure, achieve the established performance thresholds goal. The CPU utilization is less than equal to 80%

  • Stress Test: by stepwise pressure to reach some of the resources the system reaches saturation, or even failure of the state, it simply is what conditions the system pressure can collapse.

  • Concurrent testing: At the same time, a plurality of virtual users simultaneously access the same module, the same function is typically provided to the test method set point.

  • Capacity test: usually refers to the database level, the goal is to obtain the optimum capacity of the database capacity. Also known as capacity estimates. In certain specific test method concurrent users, at different amounts of basic data processing capability observation database, i.e. the database of the performance index acquired.

  • Reliability tests: stability test, also known as or fatigue testing. It refers to a system under high pressure, long run the system is stable. As more than 80% CPU utilization, 7 * 24-hour operation, the system is stable. ---- Memory Leak

  • Abnormal test: also known as the failed test means the test system architecture. As reflected in the load balancing architecture, to test down, hang up, etc. node system

work process

Requirements Analysis: become familiar with the project, the user how to operate, that is the key

Develop performance indicators: throughput, TPS and so defined, to have a goal, what kind of standards to meet the needs of the present stage

Script Development: Tools

Scene setting: associate and needs analysis, set the scene to meet the user process on the application,

Monitoring Deployment: Run to the server, database, to see the performance bottlenecks

(Hereinafter this cycle steps)

Test execution: There are several stages,

1 basis test, a small amount of users - found under multiple concurrent applications on multi-threading logic deal with the problem,

Performance Analysis: Based on the deployment of monitors,

Performance Tuning:

testing report

Common system applications layered architecture

Guess you like

Origin www.cnblogs.com/chenhuan123/p/12296391.html