当前位置:网站首页>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

边栏推荐
- 水果FL Studio/Cubase/Studio one音乐宿主软件对比
- 如临现场的视觉感染力,NBA决赛直播还能这样看?
- 工作组环境下的内网渗透:一些基础打法
- 4. maximum continuity factor
- Ali three sides: what is the difference between using on or where in the left join associated table and the condition
- Fruit FL studio/cubase/studio one music host software comparison
- MySql5.7添加新用户
- 毕业了
- Tidb v6.0.0 (DMR): initial test of cache table - tidb Book rush
- Join hands with cigent: group alliance introduces advanced network security protection features for SSD master firmware
猜你喜欢

String & heap & method area

Redis6 1: what problems can be solved by the introduction of NoSQL and redis?

day36 js笔记 ECMA6语法 2021.10.09

What method is required for word, PDF and txt files to realize full-text content retrieval?

Characteristics of solar wireless LED display

QML控件类型:TabBar

太阳能无线LED显示屏的特点

Practice and Thinking on the architecture of a set of 100000 TPS im integrated message system

科研丨Web of Science检索技巧

Day39 prototype chain and page Fireworks Effect 2021.10.13
随机推荐
Is it feasible to be a programmer at the age of 26?
一套十万级TPS的IM综合消息系统的架构实践与思考
day29 js笔记 2021.09.23
基于验证码识别的机器学习项目captcha_trainer操作实践
6. calculation index
Day28 strict mode, string JS 2021.09.22
Day31 JS notes DOM 2021.09.26
IO stream of file and Base64
Allez, Meta - Cosme, comme prévu, cette chaleur ne durera pas longtemps.
day23 js笔记 2021.09.14
【无标题】虚拟机vmnet0找不到且报错:没有未桥接的主机网络适配器
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
day24 js笔记 2021.09.15
QML控件类型:TabBar
ProCAST finite element casting process simulation software
Graduated
无法重新声明块范围变量
day25 js中的预解析、递归函数、事件 2021.09.16
Redis hash hash type string (5)
Deployment and optimization of vsftpd service