He vomited blood and stayed up late for a month to sort out this super-complete study guide for automated testing [with network disk resources + projects + interview strategies]

Recently, I saw many fans private message me in the background, asking me to make a learning roadmap for Python automation testing and want to learn materials. In fact, regarding this issue, functional testing wants to be automated. How should I start? Are there any good resources to recommend? (Learning route and network disk resources + practical projects are all placed at the end of the article) I have already started preparing, so it is here today, please see below! ! !

PS: How can I get it? It's very simple, just click on the portal pointed by the arrow at the end of the article and you can get them all... 

Table of contents

  The latest version of 2022 [entry-annual salary one million] the optimal learning roadmap for automated test development engineers 

   The first stage of learning: Python programming basics/advanced/object-oriented/automation

   The second stage of learning: interface testing tool/ApiFox/jmeter/postman/fiddler

 Interface testing tool real enterprise project

   The third stage of learning: interface automation testing: Requests/Pytest/Yaml/hot loading

  Interface testing tool real enterprise project

   The fourth stage of learning: WEB automated testing: Selenium/PO/keyword-driven/Grid

 WEB automated testing of real enterprise projects

   The fifth stage of learning: APP automation testing: Appium/Uiautomation/Minium...

 APP automation testing real enterprise project

 Small program automation testing real enterprise projects

   The sixth stage of learning: advanced performance testing: Jmeter pressure test/database performance/Grafana

 High-level performance testing enterprise project

   The seventh stage of learning: DevOps system: Git/Flask/Jenkins/CICD/Docker

   The eighth stage of learning: mainstream automated testing tools: Robot/Httprunner/microservice/Redis

Interview stage: Resume production of first-line manufacturers, interview skills: Resume production/Interview Collection/Explanation of real questions from major manufacturers

If you are also developing in the direction of automated test development

At the right age, choose the right position, and try to give full play to your own advantages.

  The latest version of 2022 [entry-annual salary one million] the optimal learning roadmap for automated test development engineers 

Here are all the cutting-edge testing techniques you need to master! The most complete software testing learning route in history, from the basics to the actual project, super suitable for 2022! 

Too many people have conducted self-study according to this learning roadmap and found 7k-12k jobs.

 There are too many supporting videos, so I won’t upload them

I still have a lot of resources on hand, such as "Learning Software Testing Essential Software", "Various Documents Used in Learning Software Testing (eight-year-old test tears to share)", "Test entry-level common problems (can solve at least novices More than 90% of the common problems)", "Software testing experience-level technical articles (improved on the basis of Xiaobai, and the horizons are more broadened)", "A large collection of software testing interview posts (if you want to find a job and avoid detours, strongly Recommended to see) "...


How can I get it? It's very simple, just click on the portal pointed by the arrow at the end of the article and you can get them all... 

————————————————

 

  The first stage of learning: Python programming basics/advanced/object-oriented/automation

(1) Elementary Python: Basic Grammar

 (2) Elementary Python: functions and modules

 (3) Advanced Python: Object-Oriented Programming

 (4) Python high-level: automation framework

 The second stage of learning: interface testing tool/ApiFox/jmeter/postman/fiddler

(1) API interface testing basic theory and document writing

 (2) ApiFox interface test

 (3) jmeter interface testing tool

 (4) postman interface testing tool

 (5) fiddler capture tool

 Interface testing tool real enterprise project

 The third stage of learning: interface automation testing: Requests/Pytest/Yaml/hot loading

(1) Request function module

 (2) pytest unit testing framework

 (3) Actual combat of the interface automation framework project

  Interface testing tool real enterprise project

Interface automation test project actual combat : Mashang Education one-stop e-commerce platform + APP terminal + small program terminal 

Interface automation testing project architecture : Linux+Java+SpringMVC+MyBatis+Tomcat+Oracle

Interface automation testing project features : complete project interface documentation, no need to build, access and actual combat

interface automation testing project introduction: 1 The one-stop e-commerce platform provides one-stop e-commerce solutions such as WEB, APP, and small programs. The six advantages help e-commerce companies double their sales, support multi-organization business collaboration, and realize corporate Internet resource connection, sharing, and collaboration. It provides guarantee for online business activities and business operations, and is an important center for coordinating and integrating information flow, goods flow, and capital flow in an orderly, related, and efficient manner. Provide a one-stop platform for online transactions for individuals and businesses.

Achievements in the interface automation test project: the implementation plan of the interface automation test framework 0 code implementation + framework 0 code limit packaging (including: unified request packaging, interface association packaging, hot loading packaging, logging log packaging, unified assertion packaging, database assertion packaging, Data-driven encapsulation, encryption and decryption encapsulation, interface signature encapsulation) + customized Allure exquisite report + Jenkins continuous integration, etc.

 The fourth stage of learning: WEB automated testing: Selenium/PO/keyword-driven/Grid

(1) WEB front-end

 (2) WEB automation implementation and misunderstandings

  (3) Selenium principle and browser interaction

 (4) Selenium page data and element interaction

  (5) unittest unit test framework

 (5) WEB automation test framework encapsulation

 WEB automated testing of real enterprise projects

Actual Combat of WEB Automated Testing Project : Financial Platform

WEB automation test project architecture : Linux+Java+SpringMVC+MyBatis+Tomcat+Oracle

WEB automation test project features : no need to build, get project address + user name and password to access and practice

WEB automation test project introduction: the financial platform is based on open-oriented The design concept of the platform is built, and its functions cover the system homepage, loan management, financial management, member management, fund management, agency affairs, statistics module, point mall, front-end settings, system settings and other functional modules, and also provides open mobile Plug-ins for business scenarios such as finance and Internet finance help financial institutions build a core business system with clear hierarchy, efficient operation, safety and reliability, realize strategic transformation and business development, and provide users with more comprehensive, convenient, high-quality and safe financial services.

WEB automation test project actual combat gains: Web automation test framework 0 code landing implementation plan + Selenium various automation scenarios (multi-layer frame nesting, file upload and download, scroll bar, drop-down box, etc.) + PO page object mode framework from 0 Build from 1 to 1 + keyword-driven test framework from 0 to 1 (including Excel test case encapsulation, data association, assertion encapsulation, log encapsulation, page screenshot encapsulation, Allure exquisite test report, etc.) + Grid distributed test operation, etc.

The fifth stage of learning: APP automation testing: Appium/Uiautomation/Minium...

(1) APP test environment construction

 (2) APP element positioning

  (3) APP element interaction

   (4) Keyword-driven framework integration

  (5) Small programs and H5 automated testing

 APP automation testing real enterprise project

 Small program automation testing real enterprise projects

 The sixth stage of learning: advanced performance testing: Jmeter pressure test/database performance/Grafana

 (1) The theoretical basis of performance testing and project construction

  (2) jmeter performance test related components

 (3) jmeter performance scene setting and JDBC pressure test

 (4) Detailed explanation of real enterprise performance testing process and indicators

  (5) Deployment of real enterprise performance test environment

   (6) Real-time monitoring and analysis of Linux server performance

   (7) Linux server database performance monitoring

    (8) Linux server middleware performance monitoring

     (9) Grafana monitoring WEB platform and performance test interview

 High-level performance testing enterprise project

Actual Performance Test Project: Smart Catering Cloud Platform

Performance test project architecture : Linux+Java+SpringMVC+MyBatis+Tomcat+Mysql+Redis (real Redis cache database performance monitoring operation)

performance test project features : from 0 to 1 construction + project source code + performance test environment construction (support local and Linux server dual rapid setup)

performance test project introduction: smart catering cloud platform should be born to solve customer pain points. Digital catering, smart catering, and scientific catering have become standard plans for the catering industry. The transformation and upgrade of the cloud platform management design has significantly improved the user's dining experience, expanded many consumption scenarios, realized operational standardization and financial precision, realized online ordering for the entire venue, saved labor costs, and unmanned cashier settlement equipment, improved Settlement speed. The upgrade of data-based operation management has enhanced competitiveness.

Performance test project actual combat results: detailed explanation of a full set of Jmeter components + real performance process of the enterprise + detailed analysis of performance indicators + deployment of performance test environment from 0-1 + real-time monitoring and analysis of Linux server performance + real-time monitoring and analysis of server database (Mysql+Redis) + Server middleware (Tomcat) real-time monitoring analysis + Grafana performance monitoring platform analysis + performance test interview detailed explanation

  The seventh stage of learning: DevOps system: Git/Flask/Jenkins/CICD/Docker

(1) Jenkins continuous integration and continuous deployment of basic applications

 (2) Jenkins continuous integration and continuous deployment of advanced applications

 (3) Simulate the real enterprise interface based on Flask

  (4) Git, GitHub, Gitlib, Gitee distributed version control

   (5) Docker container foundation

    (6) Docker containerization test

   The eighth stage of learning: mainstream automated testing tools: Robot/Httprunner/microservice/Redis

(1) PobotFramework framework automation

 (2) HttpRunner interface automation

 (3) Automated testing of microservice architecture interfaces

 Final interview stage: Resume production of first-line manufacturers, interview skills: Resume production/Interview Collection/Explanation of real questions from major manufacturers


At the right age, choose the right position, and try to give full play to your own advantages.

My road to automated test development is inseparable from the plan at each stage along the way, because I like planning and summarizing, so my friends and I spent a period of time organizing and writing the following "Learning Route for Test Development Engineers " , I have also sorted out a lot of [network disk resources] . Friends who need it can click the arrow below to get the collection address. Hope that will bring you help and direction.

Test and develop video tutorials, study notes and receive portals! ! !

Guess you like

Origin blog.csdn.net/Liuyanan990830/article/details/127515346#comments_25585781