With the rise of the software testing industry, performance testing has also increased. I believe many in-service testers are eager to know how to get started with Performance Testing faster and how to transition from functional testers to performance testers. This training set will solve and analyze the above general problems. The majority of testers who wish to become Performance Testing engineers are on the way to performance testing. As the saying goes, it is better to teach people to fish than to teach them to fish. This training, while sharing knowledge and experience, is more important to guide everyone to think and solve problems independently. It is impossible for a course to learn all the knowledge, but it is necessary to learn the abilities and methods of how to obtain the knowledge so that we can go further.
The course will be released as soon as possible in the coming months. This course is divided into three parts, from basic to improvement, step by step. Based on experience, you should have a deep understanding of Performance Testing after completing all these courses. Basic Performance Testing projects can be completed independently.
Course outline:
A. Pre-knowledge section:
WEEK 1: Opening an article and capturing packets without asking for help
Opening Speech
A simple opening speech allows you to learn more clearly.
Packet Capture
This article mainly describes the significance and methods of packet capture.
HTTP Protocol Resolution
Commonly used tools for packet capture-httpwatch, Fiddler, and corai
Firefox and firebug
Week 2: Operating System
Basic understanding of the operating system. Be familiar with basic widows and Linux metrics and operations. Here we will focus on common metrics related to performance testing. The most important purpose here is to arouse everyone's attention to the operating system. The underlying operating system determines many things and is also the easiest choice for many testers.
Week 3: databases and web servers
This week's course is not a topic for databases and web servers. The reason mentioned in this section is also a guide to the personnel involved in performance testing.
1. Database
Basic concepts of databases. Database position in performance testing. What skills do performance testers need to learn about databases.
2. Web Server
This section describes tonmcat, nginx, and other Web servers. Describes the entire request flow process and the monitoring methods of these servers.
B. Performance Testing and LoadRunner:
Week 4: basic concepts of Performance Testing
1. Performance Testing concepts
The differences and significance of performance testing and other tests are described in detail.
What is "Full Performance Testing "?
2. Performance Test Requirement Analysis
Analyze common performance testing requirements based on actual cases
Week 5: performance testing tools
1. Relationship between performance testing and performance testing tools
2. selection principles of performance testing tools
3. Advantages and disadvantages of different performance testing tools
Week 6: LoadRunner first recognized
1. LoadRunner Introduction
2. Installation and basic use of LoadRunner
3. LoadRunner Learning Guide and Suggestions
Week 7: LoadRunner Script Development and common functions
1. HTTP-based Script Development
2. LoadRunner script structure and running process
3. Simple C language and common function analysis
Week 8: parameterization and association
4. Concepts and application scenarios of parameterization
5. Meanings and methods of Association
Week 9: check points and points
1. Basic Concepts and usage of checkpoints
2. How to Use the Consortium
Week 10: interface performance test case
An actual interface performance test case is used to show the performance test script development process.
WEEK 1: Performance Test Plan
1. Components of the performance test plan
2. Notes for compiling a performance test plan
WEEK 1: performance test scenario and result analysis
1. Set the scenario in LoadRunner's Controller
2. Considerations for scenario settings
3. Analysis of LoadRunner Performance Test Results
WEEK 1: Performance Test report
Describes in detail how to issue a professional performance test report and the characteristics of the performance test report.
C. Advanced performance testing:
WEEK 1: Java Virtual Machine
1. Java Virtual Machine
Describes the performance testing of Java virtual machines and how to locate the bottleneck.
WEEK 1: Disk
1. Disk structure Parsing
2. disk monitoring in the operating system
3. Linux Io Scheduling
WEEK 1: Memory
1. Inner location
2. Memory monitoring indicators
3. Virtual Memory
WEEK 1: written based on loadruner's Java vuser
1. Use Cases of Java vuser
2. Java vuser results
3. Java vuser compiling process
4. Notes for compiling Java vuser
5. Precautions for Java vuser parameterization
WEEK 1: Operating System and thread
1. Relationship between threads and processes
2. If the monitoring thread
3. Differences between kernel threads and user threads
The above is a rough outline of the course, and the actual situation may be slightly changed.
This article from the "vvvv" blog, please be sure to keep this source http://397113.blog.51cto.com/387113/1559686
Software Performance Testing syllabus