Post in commemoration of my recently opened a software performance Test course all recorded,
The course URL is: http://edu.51cto.com/course/course_id-2218.html.
The course focuses on actual combat and an analysis of important concepts, and the course takes more than 2000 minutes.
at the same time, can also join QQ group: 319406535 discuss learning together.
can also learn through the http://www.dataguru.cn/myclassnew.php?mod=new_basicforlesson&op=basic&lessonid=323 way, the two ways each have the characteristic, Choose the right one for you.
The latest outline is as follows:
Software Performance Testing Course Introduction:
With the rise of the software testing industry, performance testing has increased. How to get started performance testing faster, how to transition from functional testers to performance testers, is believed to be a lot of on-the-job testers who are eager to know. This set of courses will be aimed at the above general questions to be elaborated and analyzed. Lead a large number of testers who aspire to be performance test engineers to the road of performance testing. As the saying goes, to give people to fish than to give people to fishing, the course in the sharing of performance testing all aspects of knowledge and experience at the same time, more important is to guide you to independent thinking and problem-solving ability. It is impossible to learn all the knowledge in a course, but to learn how to acquire knowledge and how to go farther.
Course Content:
This course is mainly divided into 3 parts, from the foundation to improve, step by step, the use of a smooth way to gradually deepen the understanding of performance testing. According to experience, after learning this set of courses can have a more in-depth understanding of performance testing, can be converted from functional testers to performance testers, can independently complete the basic performance test project.
Course Outline:
A. Pre-knowledge and basic Concepts section
First week: Opening words and grasping bags no begging
1. This lesson plays a sketchy role in the study of this set of courses. On the one hand, the whole syllabus is introduced, and some suggestions on how to improve and learn the performance test are given.
2. Grasping the bag the meaning and method of grasping package is mainly expounded
3. HTTP protocol parsing
4. Grasping the bag commonly used tools-httpwatch, fiddler, three kinds of tools to introduce
5. Introduction to Firefox and Firebug
Second week: Operating system--the most familiar strangers
In this lesson, we use some examples to arouse the attention of the operating system , so as to make it clearer to understand how unfamiliar the operating system is. The underlying operating system determines the understanding of many technologies and is the most easily overlooked by many testers.
Third week: Where did all the time go?
This lesson explains in detail all the paths that a network request may go through, laying a theoretical foundation for future positioning problems. Let everyone build a mind, as long as the data flows through the place, it is possible to become a constraint on its speed.
B. Performance testing and LoadRunner section
Week Four: Performance tests of the present lifetime
This paper mainly expounds the development and evolution of test and the performance test in the eyes of different types of people. At the same time, the concepts including concurrency and parallelism, number of concurrent users and number of online users, PV and UV, TPS and response time are described in detail. At the same time, this paper describes the techniques and methods to enhance and develop the performance test.
Week Five: Proactive-performance testing tools
1. The relationship between performance testing and performance testing tools
2. Performance testing Tools Selection principle
3. Advantages and disadvantages of different performance testing tools
Week Six: beginning to recognize LoadRunner
1. LoadRunner Basic Introduction and composition
2. LoadRunner recording principle method and script directory structure
3. In conjunction with the HTTP protocol, the LoadRunner runtime settings are analyzed in detail in the instance mode.
4. Explain how to read official documents and document reading methods
Week Seventh: LoadRunner script development and common functions
1. Script development based on HTTP protocol
2. Structure and running process of LoadRunner script
3. Simple C language and common function parsing
4. Common function parsing in LoadRunner
5. Log system and error handling mechanism in LoadRunner
6. LoadRunner and DLLs
Week eighth: Transactions and Parameterization
1. Concepts and usage scenarios for transactions in LoadRunner
2. Wasted_time and common transaction function parsing in transactions
3. Parametric concepts and usage scenarios, detailed analysis of the usage scenarios and methods of various parameterization methods in LoadRunner by examples
4. Analysis of variable and parameter conversion in LoadRunner
Week Nineth: Checkpoints, collection points, and associations
1. Basic concepts and usage scenarios for checkpoints, parsing checkpoint usage by instance
2. Concept and usage scenarios for meeting points
3. Relevance and usage scenarios, with 2 real-life cases to analyze in detail how to correlate operations. In the case, we will synthesize the knowledge of grasping the package and the protocol, and then we will put together a series of knowledge to make a deeper analysis.
Tenth week: brushwork--The writing of performance test plan
1. This lesson not only improves the ability to write performance test plans, but also provides general principles and techniques for document writing, and improves the ability to write documents in the workplace.
2. Part of the performance test plan
3. Considerations for writing performance test plans
4. Analyze the methods and principles of performance test requirements analysis by case study
11th Week: Apply--Interface Performance test case
1. Demonstrate the performance test script development process through a real-world interface performance test case.
2. Explain the principles and ideas of script development
3. Organize and flexibly apply the XPath, character encoding conversion, grasping packet, association, protocol and other related knowledge to resolve the problems in script development.
Week 12th: Controller and Analysis in LoadRunner
1. How to use the controller in LoadRunner
2. Describe the controller's operating mechanism
3. Analysis and usage of key concepts such as aggregation points, load generators, scenarios, etc.
4. How IP spoofing works and how to use it
5. Analysis of core concepts and key icons
6. Inflection Point and chart merging
Week 13th: Preparation of performance test reports
1. Part of the Performance test report
2. Considerations for writing Performance test reports
C. Advanced parts of performance testing
14th Week: Loadruner in Javavuser writing
1. Javavuser usage scenarios and pros and cons
2. Differences between Javavuser and C-syntax-based scripting
3. Introduction to the Javavuser script structure
4. Notes on writing Javavuser and detailed parsing of thread safety
5. Javavuser writing process and parameterization
6. Javavuser script and Web script Conversion
7. Through a case study how to write Javavuser
Week 15th: A combination of * * * Explore Java Virtual machines
1. Introduction of Java Virtual machines
2. A process of a world
3. Java Virtual machine Memory structure parsing
4. Oom in the operating system and Oom in the Java Virtual machine
5. How to **java a virtual machine using the command line and related tools
Week 16th: Lift your Hijab-disk disclosure
1. Detailed disk structure parsing and operation mechanism
2. Describe how disks represent data and storage storage methods
3. Concepts and differences in low-level formatting and advanced formatting
4. Describe the factors that affect disk performance
5. How the operating system treats the disk and the command-line tool parsing the * * disk
6. Linux IO scheduling algorithm
17th Week: Data exchange Chase--memory
1. Locations within the operating system
2. View Memory Metrics
3. Meaning of physical memory and virtual memory
4. Virtual address space
5. Family layout of a process--describe the memory partitioning of the process
Week 18th: Confessions of threads
1. Thread and process relationships
2. How to view threads
3. Differences between kernel threads and user threads in the operating system
4. Operating system Threading Model
Subject:
Testers who are just beginning to perform performance testing, who want to switch from functional testing to performance testing, others who want to know about performance testing.
Course Prerequisites:
Be familiar with testing related concepts and understand C language basic grammar. Understand the Linux system, proficient in the application of basic commands, have a certain degree of English reading ability.
This article is from the "VVVV" blog, make sure to keep this source http://397113.blog.51cto.com/387113/1615524
Guangzhou Eight God software performance testing Course latest outline