当前位置:网站首页>17 websites for practicing automated testing. I'm sure you'll like them
17 websites for practicing automated testing. I'm sure you'll like them
2022-07-03 21:02:00 【Little brother said test】
Previous articles on automated testing are popular , Automated testing is hot , It is the general trend , That's right. ? Should we practice more 、 practice ? In particular, learn how to deal with AJAX、Angular、Kendo And other dynamic elements . therefore , Here is a list of popular websites and applications for practicing automated testing abroad , I'm sure you like :
SauceDemo.com (web UI)
ultimateqa.com/automation (web UI)
Cypress Real World App (web UI)
RealWorld demo apps (web, React, Angular, Vue, Elm…)
Telerik Multi Language Demo Site (web UI)
Webdriveruniversity.com (web UI)
Dave Haeffner’s Practice Site (web UI)
ParaBank Bank Site (web, API)
Fake Address Book (web UI, API)
Sample Ecommerce mobile app (Android, iOS)
JSONPlaceholder (API)
HTTPBin.org (API)
PetStore (API)
E-commerce Clothing Site (web)
Demoqa (web)
Compendiumdev.co.uk (web)
React shopping cart (React JS)
1. SauceDemo.com Electronic Commerce
Learning skills : Test data injection 、 Handling of automated test failures
This is probably the best UI Test automation demo website . This website is an e-commerce store , There are several cool properties :
There is a working user , You can use it to perform all test automation scenarios .
have access to problem_user To test exactly the same scenario as standard users . However , This user will have a lot of problems when operating in the store application . therefore , You will encounter a lot of test failure scenarios , Enough for you debug Of .
Here's a detailed API file :https://restful-booker.herokuapp.com/apidoc/index.html
You can even download the client from the local host (https://github.com/mwinteringham/restful-booker), And run the test for the application .
2. Ultimate QA HTML Elements
https://ultimateqa.com/automation
Learning skills :Web app、 ordinary HTML Elements 、 complex HTML Elements
Scenarios that can be practiced include :
Realize the automatic test of a complex page
Simple implementation HTML Automated testing of elements , Button like
Yes “ fill out a form ” Conduct automated tests
Automated testing of an application that evolves over time
3. Cypress Real world applications
https://github.com/cypress-io/cypress-realworld-app
Learning skills :Cypress、 Cross browser testing
This is a website created to simulate real-world applications , For practice UI test 、 Database testing and certification testing .
4. Real World App Example
https://github.com/gothinkster/realworld
Learning skills :UI Interaction
This app is probably the coolest ever , Because you can mix and match front-end and back-end , To get a complete technology stack . However , The function is still exactly the same !, But there are different technology options :
React / Redux
Angular
Elm
Vue
5. Telerik Multilingual presentation website
https://www.telerik.com/support/demos
Learning skills :UI Interaction
I don't know if this website is an automated test , But it's really good ! Provides a variety of controls with examples , Include :
Angular Components
Angular Drop down list form
React conversational UI Components
ASP.NET Medium Grid Control
ASP.NET MVC Medium tree view Control
Equivalent to providing all HTML One stop service for elements and controls .
6. Webdriveruniversity.com
Learning skills :UI Interaction 、AJAX Loader
This is an exercise Web Driver UI Website for automated testing , Different from other websites , The skills you can practice here include how to deal with :
AJAX Loader ( A local refresh asynchronous communication technology )
Hovers ( Mouse hovering )
Click and hold( Hold down the left mouse button without releasing )
Double click( double-click )
7. Dave Haeffner Practice website
http://the-internet.herokuapp.com/
Learning skills : complex UI Interaction
Dave Designed a good place to practice different automated test scenarios , Include :
Basic login operations
Upload files
There are challenges DOM Elements
iFrame
Slow connection
Dynamic content
Mouse hovering
Redirect Links
8. ParaBank Banking Software
https://parabank.parasoft.com/parabank/admin.htm
Learning skills :UI+Web Service Automation
This is a bank website , Allow access through the user interface and Web service (REST and SOAP) Implement automated testing . The very good thing is , It allows you to think about automated testing from the perspective of the automated testing pyramid . You can learn how to transfer as many functional tests as possible to API layer , And then through UI Layer completes the rest of the test automation . This is the ultimate method of Automation , It's hard to have such a website to practice .
9. Address book Demo App
http://a.testaddressbook.com/
Learning skills :API test
Here you can practice to API Basic in testing CRUD operation .
Provides detailed API file :https://restful-booker.herokuapp.com/apidoc/index.html
You can start your GitHub Download the client of the application (https://github.com/mwinteringham/restful-booker ), Then test the application .
10. E-commerce mobile application example (Android, iOS)
https://github.com/saucelabs/sample-app-mobile
Learning skills : Mobile app UI automated testing
Here is Sauce Labs Of sample app. You can use this application on your local machine or in our real machine cloud factory as a way to practice automated testing sample app.
11. JSONPlaceholder API
https://jsonplaceholder.typicode.com/
Learning skills :API automated testing
Provide fake online HTTP Request and response services , For practice REST API test
12. HTTPBin.org
https://httpbin.org/#/
Learning skills :API Testing and automation
Provide fake online HTTP Request and response services , For practice REST API test , Including login 、Cookies、 Redirect etc. .
13. PetStore API
https://petstore.swagger.io/
Learning skills :API test
PetStore Is an online website for managing pet stores REST API.
14. E-commerce website Sample Site
http://automationpractice.com/index.php
Learning skills :UI Interaction
This is really a good e-commerce website , Used to practice test automation . If you need to practice the different processes of online stores , This is the website you want . The business processes you can practice above include :
Add items to cart
Settle accounts
Verify that the item has been added
15. Demoqa
https://demoqa.com/
Learning skills :UI Interaction
This is a neat little website , Provide simple elements to practice test automation , Include :
Draggable elements
Drop down elements
Optional elements
Sortable elements
16. Compendiumdev.co.uk
https://compendiumdev.co.uk/
Learning skills :UI Interaction
You can practice : Drag and drop elements , Painting on canvas
17. React The shopping cart
https://github.com/nadvolod/react-shopping-cart
Learning skills :ReactJS automation
This is a React JS Web applications , Adapt to the needs of test automation practice .
The following is the supporting information , For doing 【 software test 】 For our friends, it should be the most comprehensive and complete war preparation warehouse , This warehouse also accompanied me through the most difficult journey , I hope it can help you !
Last : It can be in the official account : Programmer Xiaohao ! Get a free copy of 216 Page software testing engineer interview guide document information . And the corresponding video learning tutorial is free to share !, It includes basic knowledge 、Linux necessary 、Shell、 The principles of the Internet 、Mysql database 、 Special topic of bag capturing tools 、 Interface testing tool 、 Test advanced -Python Programming 、Web automated testing 、APP automated testing 、 Interface automation testing 、 Testing advanced continuous integration 、 Test architecture development test framework 、 Performance testing 、 Safety test, etc. .
If my blog helps you 、 If you like my blog content , please “ give the thumbs-up ” “ Comment on ” “ Collection ” One button, three links ! Friends who like software testing , You can join our testing technology exchange group :779450660 There are various software testing resources and technical discussions )
边栏推荐
- The global industrial design revenue in 2021 was about $44360 million, and it is expected to reach $62720 million in 2028. From 2022 to 2028, the CAGR was 5.5%
- Hcie security Day12: supplement the concept of packet filtering and security policy
- MDM mass data synchronization test verification
- In 2021, the global revenue of thick film resistors was about $1537.3 million, and it is expected to reach $2118.7 million in 2028
- JVM JNI and PVM pybind11 mass data transmission and optimization
- University of Electronic Science and technology | playback of clustering experience effectively used in reinforcement learning
- Memory analyzer (MAT)
- Golang type assertion and conversion (and strconv package)
- MySQL 8.0 data backup and recovery
- Reinforcement learning - learning notes 1 | basic concepts
猜你喜欢
Nmap and masscan have their own advantages and disadvantages. The basic commands are often mixed to increase output
Hcie security Day10: six experiments to understand VRRP and reliability
强基计划 数学相关书籍 推荐
Basic knowledge of dictionaries and collections
Do you really know how old you are?
Go learning notes (4) basic types and statements (3)
leetcode-540. A single element in an ordered array
How to handle wechat circle of friends marketing activities and share production and release skills
设计电商秒杀系统
Basic preprocessing and data enhancement of image data
随机推荐
Qt6 QML Book/Qt Quick 3D/基础知识
Rhcsa third day notes
Experience summary of database storage selection
Discussion Net legacy application transformation
运维各常用命令总结
The 12th Blue Bridge Cup
Baohong industry | good habits that Internet finance needs to develop
Install and use Chrony, and then build your own time server
Pytorch sets the weight and bias of the model to zero
Discussion Net legacy application transformation
Hcie security Day11: preliminarily learn the concepts of firewall dual machine hot standby and vgmp
Viewing Chinese science and technology from the Winter Olympics (II): when snowmaking breakthrough is in progress
Kernel symbol table
Fingerprint password lock based on Hal Library
9 pyqt5 qscrollarea scroll area and qscrollbar scroll bar
你真的知道自己多大了吗?
强基计划 数学相关书籍 推荐
Line segment tree blue book explanation + classic example acwing 1275 Maximum number
Measurement fitting based on Halcon learning -- Practice [1]
Qtablewidget control of QT