Competency requirements and learning routes for performance test engineers

Source: Internet
Author: User

Competency requirements and learning routes for performance test engineers

Many students who want to enroll in Poptest study will ask:
1. How can I become a performance test engineer in NB?
2. What do you learn from being a performance test engineer?
3.loadrunner How much do I need to learn?
。。。。。。。。。。。。

How can we find the answer, according to the requirements of the job to improve and build the entire performance test engineer capacity requirements system.

First: Analyze the performance Test engineer's job requirements
Second: According to the requirements of the job to analyze capacity requirements
Then: analyze the knowledge requirements according to competency requirements
Finally: combing the learning system according to the knowledge requirement

According to the idea of poptest collection of the existing market to recruit all the performance test engineer job requirements (recruitment site) All the performance test engineer job requirements, according to these post requirements I combed the following capacity requirements:

Primary Performance test Engineer
1. Basic methods of Business modeling
2. Basic methods for data modeling
3. Script development Capabilities
4. Script Debugging Tips
6. Extraction of setting indicators for performance monitoring (common monitoring tools and performance test tool monitoring methods)

[
According to the requirements we see as a junior test engineer to understand some of the basic mathematical methods, performance testing tools for general use (according to the tool selection, you need to be familiar with the corresponding tool development script, such as JMeter will java,loadrunner to C, of course, you can also Java, Because LoadRunner supports Java scripting, rational robot Performance test Scripts C language, and so on), and some of the general platform performance monitoring methods.

I. Modeling that is mentioned in performance modeling let's explain that modeling is building a model, which is an abstraction of things to understand things. The process of building a model is also called modeling. Modeling is an important means and precondition for the study of the system being tested. The process of describing a system's causality or relationship with a model is modeled. Because of the different relationship between the descriptions, the means and methods of realizing this process are also varied. It can be modeled by the analysis of the motion laws of the system itself, according to the mechanism of the things, or by the processing of the experimental or statistical data of the system, and based on the knowledge and experience of the system. You can also use several methods at the same time.

There are 4 ways of modeling in performance testing:
I. Simple mathematical methods
Two. Scale model
Three. Regression analysis
Four. Queuing theory
How to build the model into a performance test business scenario, which is the core, some of the market performance test books have written to (mentioned performance test book author, basically the book on the market, the author of the Seven Turn eight know, their work background basically also know sorta, I can only say 95% The author of the book has not done real performance testing, writing books and doing projects is completely different, of course, the remaining 5% because of the book to do a special performance test, the contents of the book can be consulted, the conversion model is a lot of performance test engineers accumulated experience, we in the performance test class to talk about.
This part of the knowledge suggested to find some of the mathematical aspects of the book to supplement the knowledge, will extract some methods out, you can see HP (Mercury was bought by them, that is, LOADRUNNER,SITESCOPE,QTP and other tools vendors) in the recruitment of performance modeling personnel, the requirements are mathematics major, The importance of the theoretical core is visible.

Two. Learning performance testing tools, Loadrunner,jmeter, etc. can be. But to remember a lot of times the tool itself is deified, weakening the real knowledge behind, this can see "Let LoadRunner go down the altar" This article, of course, someone behind incompatible "let Loadrunenr go down the altar again", to tell the truth two authors of the strength gap is really big, off-topic.
Three. Thanks to the previous modeling approach, script development is fully capable of learning Java (performance testing tools, automated testing, which requires this language in many places, and we're adding python to our curriculum because Java and Python are the most used in the first-line script development, But Python provides the best scripting-level language for big data, cloud testing, and a Java starter book to learn if it's necessary to find rectification books in C.

Four. To learn Window,linux (Unix,aix etc.) Rights Management, common commands, etc., the auxiliary performance monitoring Tool uses
Performance testing tools In fact, the use of some platform interface to collect performance test data, learning these performance testing tools to better capture performance metrics data, and analysis of more dimensions, to facilitate performance test results analysis
]


Senior Performance Test Engineer
1. Complete the performance test project independently
2. Proficient in multiple performance protocols
3. Proficient in more than one programming language
4. Deep performance monitoring: System/Middleware/Database/storage/Network primary optimization/Capacity planning

[
I. Ability to independently complete the performance test project, need to have a certain understanding of project management/advice It is best to learn the Project Manager certification course, the project Manager nine knowledge system is very complete. Performance testing projects are not entirely technical capacity requirements, there are communication and coordination capacity requirements.
Two. In the performance test, the system architecture is more and more complex, need to the front-end, to the Web server, application server, database server alone test, due to the different Cs,bs architecture, the use of different servers, The communication protocol between the client (which is said to be the initiator of the pressure) and the target server is also different. So to master more protocols, http,winsocket,oracle, etc.
Three. Programming language recommendations for Java and Python to choose a continuous in-depth study
Four. To choose a set of technical system as their own in-depth research direction, such as you in the Internet company, server database storage is open source, then the database may you want to know more about MySQL, if you choose the technical direction, you test the technology is more of Microsoft's set, then is iis,mssqlserver and so on , find a special book to learn

]


Performance Test Experts:
1. System/Middleware/Database/storage/network performance optimization positioning, frequently asked questions optimization
2. Proficient in a variety of performance testing tools
3. Write code out of tools for performance testing
4. Performance modeling and Capacity planning

[
This level needs to grasp the knowledge deeper, in fact can become a technical field of experts, for you are familiar with the technical system used in the server, the use of technical characteristics should be understood, for the analysis of performance bottlenecks have a basic method, this level is more experience accumulation, it is recommended to expand their own communication circle, Share and learn more through the circle of communication
]

Poptest's LoadRunner free face-to-face course enrollment QQ Group: 450192312

Original link: http://www.cnblogs.com/laoli0201

Competency requirements and learning routes for performance test engineers

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.