In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-01-18 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Development >
Share
Shulou(Shulou.com)06/03 Report--
This article mainly explains the "Java as the main line of test development technology stack analysis summary", the article explains the content is simple and clear, easy to learn and understand, now please follow the editor's ideas slowly in-depth, together to study and learn "Java as the main line of test development technology stack analysis and summary" bar!
Basic knowledge of Java
Data type
8 basic data types: byte, short, int, long, float, double, char, boolean
Three reference data types: class, interface, array
Conditional statement application
Loop statement application
The common method of String is to find, concatenate, replace and delete strings.
Array and dynamic array (arraylist)
Hashmap
Regular expression
Java functions, including function definitions, parameters, and return values
Exception Mechanism of Java
Java naming convention
Object-oriented inheritance, encapsulation and polymorphism
The concept of JavaIO and the reading and writing of files
Maven fundamentals, focus on: installing maven environment, creating maven project, maven engineering structure, pom.xml, using maven in ide
Git\ SVN basic usage
Testing framework Junit4 and TestNG
UI automated testing
Core: automated testing using java's jar package + Java testing framework
If you do automated testing of web applications, use the selenium jar package
If you do automated testing of IOS or Android applications, use the appium jar package
Interface automation test
Core: automated testing using java's jar package + Java testing framework
If you are testing the http or https interface, use the httpclient jar package
If you do other types of interface testing (including TCP, UDP, dubbo, etc.), you need to communicate with R & D, what is the specific protocol? How to invoke the service interface? Because the essence of interface testing is (take java as an example), call a method in the class through an instance of the new class!
Test gadget development
Core: solve the repetitive work of manual testing through code. Here are a few examples.
Test data creation: you can create test data by writing sql statements + UI automation + interface automation
Test environment construction: mainly python,shell+ansible
Excel document related processing: using poi-ooxml jar packages
Jenkins task processing: using jenkins-client jar
Test platform development
From a personal point of view, test platform development is essentially development, but only the development of test-related products. Then you need to have a more in-depth understanding of Java development, including:
Container
Multithreading
Reflection
Generics
Design patterns, focusing on: factory design patterns, singleton patterns, agent patterns, template methods, wrapper patterns, observer patterns and adapter patterns
Since most of the test platforms are developed based on the Bamp S architecture, we need to master the front and back end related technologies.
The knowledge that needs to be mastered at the back end includes:
Spring, back-end infrastructure
Spring MVC, a MVC framework based on Spring
The concept of micro-service
Spring Boot, a set of rapid development integration package based on Spring conditional registration, is the most mainstream technology at present.
Spring Data JPA, manipulate the database
MyBatis, manipulate the database
The comparison between Spring Data JPA and MyBaits is as follows
1. Table is associated with more items, giving priority to using mybatis
two。 Mybatis is recommended for projects that continuously maintain faster development iterations because it is more flexible.
3. For traditional projects or projects with a clear and stable relationship model, JPA is recommended.
Spring Boot message driver (including: KafkaTemplate, RabbitTemplate, etc.)
The knowledge to be mastered at the front end includes:
HTML
DOM
Javascipt
Css
Vue
React
Thank you for your reading, the above is the content of "Java as the main line to analyze and summarize the technical stack of test development". After the study of this article, I believe you have a deeper understanding of the problem of technical stack analysis and summary of test development based on Java, and the specific use needs to be verified in practice. Here is, the editor will push for you more related knowledge points of the article, welcome to follow!
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 0
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
"Every 5-10 years, there's a rare product, a really special, very unusual product that's the most un
© 2024 shulou.com SLNews company. All rights reserved.