当前位置:网站首页>Prepare for Jin San Yin Si I. testers without experience in automated testing projects should look at it quickly
Prepare for Jin San Yin Si I. testers without experience in automated testing projects should look at it quickly
2022-06-28 11:52:00 【Programming simplicity】
The most difficult thing about learning automated testing is that there are no appropriate project exercises . The test itself should be scientific , It also has artistic elements , Just learn a few API It is difficult to deal with the specific problems in the work .
You need to know what scenarios you need to add explicit waiting , When the element positioning needs to be written more elegantly , Why do I need to assert this element , Not the other . You have to have the right page controls to practice an operation .
There are many articles about practice automation on the Internet , But the practice items that can be used for learning are very scarce . Some projects are easy to operate , Can not achieve the effect of practicing various operations . Some projects are very complicated , It takes half a month just to get familiar with the business .
so to speak , A good practice project is very important for mastering automated testing . The business of the exercise project should not be too complicated , Otherwise we need to spend a lot of time sorting out the business relationship . It can't be too simple , Otherwise we can't practice useful skills . The project should cover as many knowledge points as possible , Let's practice our less skilled skills over and over again in the learning process , And it's best to have general administrative authority , It is convenient for us to choose roles by ourselves .
I recommend some good online exercises , If you suffer from not having project practice , You can check it out .

The first project is called JpetStore, The address is :
This is an e-commerce project , You can buy all kinds of pets on the website . Common e-commerce website operations can be found in this project , Such as registration , Sign in , Look for products , Choose products , Add cart , Place an order , View positioning , Confirm the receiving address, etc .

The personal information required by the website does not need to be true , You don't really have to pay for it , There is no need to worry about personal information leakage and other issues . And this project is made by the famous MyBatis Provide , Use Spring Frame building , quite a lot Java Open source projects use it as an example .
Simple business , The process is clear , Rich operation types , It's almost the perfect practice platform , Perfect for practice Web automated testing .
The second project is called letcode, The project address is :
This is a web page ui Element display website , Lists almost all the popular web page controls , If you are learning selenium Such a framework , Then you can quickly use this project to practice selenium Operation method . For example, click on 、 Drag the 、 Switch and other common page elements , There are ready-made controls available on this website . You just need to go to the home page , Then click on the appropriate control , You can enter the theme interface of this control .

The third project is called booker, The project address is :
It is an online reservation project , A bit like Ctrip 、 Websites like elong . You can swipe to select a room on the website , Then input your own information to complete the room reservation . This website uses RESTFul Style interface , You can analyze the interaction between the back-end interface and the front-end , Verify the validity of the input information , It is suitable for practicing front and rear end interaction and joint debugging .

A lot of people would say : Why not use real projects directly , Instead, use these online exercises .
First , I still suggest using real projects directly if you can use real projects , If you don't think about the exercise items . You can also use the exercise items when you are not particularly proficient in learning , After being proficient, you can pass the actual combat of real projects .
There are some additional benefits to the exercise program :
- There is no interception and shielding of automated test tools , You can start directly selenium Such a tool , If in a real project , It is likely to be detected , No Admittance selenium visit
- More direct protection of personal information . Through the exercise items, you can construct your own identity information at will , Don't worry about your information leakage .
- User interaction is often simpler and more direct .
- The quality is generally not as high as the formal project , It's easier for you to find bug, A little bit of accomplishment .
Of course, it also has obvious shortcomings :
The design will be ugly , May affect your mood
Large scale concurrent operations are not supported , Or it will collapse
The business logic is simple , It is difficult to simulate real business complexity .
in general , Without formal project experience , Find a suitable training program , Turn your professional knowledge into applicable skills , It's still very good . Hope to be helpful to the students who are studying , If you also have good exercises , Welcome to share with me .
I have prepared a lot of learning materials for all my friends to prepare for the war ,800 The real question of software test interview , The HD printed version is packed and taken away , Sweep software test interview high-frequency questions , Covering test theory 、Linux、MySQL、Web test 、 The interface test 、APP test 、Python、Selenium、 Performance testing 、LordRunner、 computer network 、 Data structure and algorithm 、 Logical thinking 、 Interview questions for modules such as human resources , Hit rate bar .
Test development kit :appuim Installation package 、fiddler Installation package ( There are also supporting video tutorials )、eclipse、git、jmeter、loadrunner、monkey、postman、soapul、Xmind wait

边栏推荐
- Deployment and optimization of vsftpd service
- Using soapUI to obtain freemaker's FTL file template
- 2. single digit statistics
- day23 js笔记 2021.09.14
- 6.A-B
- Characteristics of solar wireless LED display
- 6. calculation index
- day25 js中的预解析、递归函数、事件 2021.09.16
- GCC introduction
- Allez, Meta - Cosme, comme prévu, cette chaleur ne durera pas longtemps.
猜你喜欢

Unity screenshot function

Training notice | special training notice on epidemic prevention and security prevention for overseas Chinese funded enterprises, institutions and personnel in 2022

day31 js笔记 DOM下 2021.09.26

day39 原型鏈及頁面烟花效果 2021.10.13

day36 js笔记 ECMA6语法 2021.10.09

Ali three sides: what is the difference between using on or where in the left join associated table and the condition

Get current system date

Class pattern and syntax in JS 2021.11.10
This Exception was thrown from a job compiled with Burst, which has limited exception support. report errors

Deployment and optimization of vsftpd service
随机推荐
Is it safe to buy stocks and open an account on the account QR code of the CICC securities manager? Ask the great God for help
[sword finger offer] 49 Ugly number
Day28 strict mode, string JS 2021.09.22
Fancy features and cheap prices! What is the true strength of Changan's new SUV?
3. seat number
Graduated
太阳能无线LED显示屏的特点
day31 js笔记 DOM下 2021.09.26
Day24 JS notes 2021.09.15
TiDB v6.0.0 (DMR) :缓存表初试丨TiDB Book Rush
Chapter 2 do you remember the point, line and surface (2)
Lihongyi, machine learning 7 Conclusion
Deployment and optimization of vsftpd service
买股票在中金证券经理的开户二维码上开户安全吗?求大神赐教
科研丨Web of Science检索技巧
培训通知|2022年境外中资企业机构及人员疫情防控和安全防范专题培训通知
ProCAST finite element casting process simulation software
李宏毅《机器学习》丨7. Conclusion(总结)
Dongyuhui, New Oriental and Phoenix Satellite TV
What method is required for word, PDF and txt files to realize full-text content retrieval?