当前位置:网站首页>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 )
边栏推荐
- 11-grom-v2-05-initialization
- Hcie security Day10: six experiments to understand VRRP and reliability
- Is flush account opening and registration safe and reliable? Is there any risk?
- Install and use Chrony, and then build your own time server
- Reinforcement learning - learning notes 1 | basic concepts
- Cesiumjs 2022 ^ source code interpretation [7] - Analysis of the request and loading process of 3dfiles
- Kernel symbol table
- Discussion Net legacy application transformation
- Such as the visual appeal of the live broadcast of NBA Finals, can you still see it like this?
- Cannot load driver class: com. mysql. cj. jdbc. Driver
猜你喜欢

Go learning notes (4) basic types and statements (3)

Transformer structure analysis and the principle of blocks in it

Qtablewidget control of QT

@Scenario of transactional annotation invalidation

Scientific research document management Zotero

Haven't expressed the artifact yet? Valentine's Day is coming. Please send her a special gift~

JVM JNI and PVM pybind11 mass data transmission and optimization

QT6 QML book/qt quick 3d/ Basics

Shortest path problem of graph theory (acwing template)

全网都在疯传的《老板管理手册》(转)
随机推荐
Fingerprint password lock based on Hal Library
[Yugong series] February 2022 Net architecture class 004 ABP vNext used in WPF project
Rhcsa third day operation
Research Report on the overall scale, major manufacturers, major regions, products and application segmentation of rotary tablet presses in the global market in 2022
Transformation between yaml, Jason and Dict
Wargames study notes -- Leviathan
Reinforcement learning - learning notes 1 | basic concepts
Software testing skills, JMeter stress testing tutorial, obtaining post request data in x-www-form-urlencoded format (24)
Apprentissage intensif - notes d'apprentissage 1 | concepts de base
Cesiumjs 2022 ^ source code interpretation [7] - Analysis of the request and loading process of 3dfiles
Design e-commerce seckill system
Measurement fitting based on Halcon learning -- Practice [1]
阻塞非阻塞和同步异步的区分 参考一些书籍
设计电商秒杀系统
How to handle wechat circle of friends marketing activities and share production and release skills
你真的知道自己多大了吗?
Node MySQL serialize cannot rollback transactions
TLS environment construction and plaintext analysis
Study diary: February 14th, 2022
Pengcheng cup Web_ WP