17个练习自动化测试的网站,相信你一定喜欢
一篇2021年测试工具调查报告 阅读量超过1万,之前有关自动化测试的文章都比较受欢迎,自动化测试很热,是大势所趋,没错吧?我们是不是要多练习、多实践?特别要学习如何处理AJAX、Angular、Kendo和其他动态元素。因此,这里汇编了一份在国外受欢迎的用于练习自动化测试的网站和应用的清单,相信你一定喜欢:
1. SauceDemo.com电子商务
学习的技能:测试数据注入、对自动化测试失败的处理
这可能是最好的UI测试自动化的演示网站。这个网站是一个电子商务商店,有几个很酷的属性:
有一个正常工作的用户,你可以使用它执行所有的测试自动化场景。
可以使用problem_user来测试与标准用户完全相同的场景。然而,这个用户在商店应用中进行操作时会出现大量的问题。因此,你会遇到一堆测试失败的场景,够你debug的。
这里有一个详细的API文档:Loading...
你甚至可以本地主机上下载客户端(https://github.com/mwinteringham/restful-booker), 并针对该应用运行测试。
2. Ultimate QA HTML Elements
Automation Practice | Ultimate QA
学习的技能:Web app、简单的HTML元素、复杂的HTML元素
可以练习的场景包括:
实现一个复杂页面的自动化测试
实现简单的HTML元素的自动化测试,如按钮
对“填写表格”进行自动化测试
对一个随时间演变的应用程序进行自动化测试
3. Cypress真实世界应用程序
https://github.com/cypress-io/cypress-realworld-app
学习的技能:Cypress、跨浏览器测试
这是一个为模拟真实世界的应用而创建的网站,用于练习UI测试、数据库测试和认证测试。
4. Real World App示例
https://github.com/gothinkster/realworld
学习的技能:UI交互
这个应用程序可能是有史以来最酷的一个,因为可以混合和匹配前端和后端,以获得完整的技术栈。然而,功能仍然是完全一样的!,但有不同的技术选择:
React / Redux
Angular
Elm
Vue
5. Telerik多语言演示网站
Telerik Product Demos, Examples and Tutorials for all Telerik products
学习的技能:UI交互
不知道这个网站算不算一个自动化测试演示网站,但它确实很不错!提供了各种各样带有示例的控件,包括:
Angular组件
Angular下拉列表表单
React conversational UI 组件
ASP.NET 中的Grid控件
ASP.NET MVC中的 tree view控件
相当于提供了所有HTML元素和控件的一站式服务。
6. Webdriveruniversity.com
学习的技能:UI交互、AJAX Loader
这是一个练习Web Driver UI自动化测试的网站,有别于其它网站,这里可以练习的技能包括如何处理:
AJAX Loader (一个局部刷新的异步通讯技术)
Hovers (鼠标悬停)
Click and hold(按住鼠标左键并且不释放)
Double click(双击)
7. Dave Haeffner的练习网站
The Internet
学习的技能:复杂的UI交互
Dave设计了一个很好的地方来练习不同的自动化测试场景,包括:
基本的登录操作
文件上传
有挑战的DOM元素
iFrame
缓慢的连接
动态内容
鼠标悬停
重定向链接
8. ParaBank Banking Software
ParaBank | Administration
学习的技能:UI+Web服务自动化
这是一个银行网站,允许通过用户界面和Web服务(REST和SOAP)实现自动化测试。非常好的一点是,可以让你从自动化测试金字塔的角度来思考自动化测试。你可以学习如何将尽可能多的功能测试转移到API层,然后通过UI层完成其余的测试自动化。这是自动化的终极方法,有这样一个网站进行实践练习是很难得的。
9. 地址簿Demo App
Address Book
学习的技能:API测试
在这里你可以练习到API测试中基本的CRUD操作。
提供了详细的API文档:Loading...
你可以从GitHub上下载应用的客户端(https://github.com/mwinteringham/restful-booker ),然后对该应用进行测试。
10. 电子商务移动应用示例(Android, iOS)
https://github.com/saucelabs/sample-app-mobile
学习的技能:移动应用的UI自动化测试
这里提供了Sauce Labs的sample app。你可以在本地机器上或在我们的真机云工厂中使用这个应用作为练习自动化测试的sample app。
11. JSONPlaceholder API
JSONPlaceholder - Free Fake REST API
学习的技能:API自动化测试
提供伪造的在线 HTTP请求和响应服务,用于练习REST API测试
12. HTTPBin.org
httpbin.org
学习的技能:API测试和自动化
提供伪造的在线 HTTP请求和响应服务,用于练习REST API测试,包括登录、Cookies、重定向等。
13. PetStore API
Swagger UI
学习的技能:API测试
PetStore是一个用于管理宠物店的在线REST API。
14. 电子商务网站Sample Site
http://automationpractice.com/index.php
学习的技能:UI交互
这确实是一个很好的电子商务网站,用来练习测试自动化。如果你需要练习网上商店的不同流程,这就是你想要的网站。在上面你可以练习的业务流程包括:
将商品添加到购物车
结账
验证物品是否已被添加
15. Demoqa
ToolsQA
学习的技能:UI交互
这是一个整洁的小网站,提供简单的元素来练习测试自动化,包括:
可拖动的元素
可下拉的元素
可选择的元素
可排序的元素
16. Compendiumdev.co.uk
Software Development and Testing Consultancy
学习的技能:UI交互
可以练习:拖放元素,在画布上作画
17. React购物车
https://github.com/nadvolod/react-shopping-cart
学习的技能:ReactJS自动化
这是一个React JS网络应用,适应测试自动化练习的需要。
17个练习自动化测试的网站,相信你一定喜欢相关推荐
- 17款漂亮的 HTML5 网站模板免费下载
在过去的几年,设计师们已开始关注和使用 HTML5 了,如今 HTML5 得到了更加广泛的应用.今天,本文与大家分享17款免费的 HTML5 网站模板,看看有没自己喜欢的. 1- Smart Net ...
- 【无删减】Python老司机收藏夹的17个国外免费学习网站
用Python编写代码一点都不难,事实上它一直被赞誉为最容易学的编程语言.如果你准备学习web开发, Python是一个不错的开始,甚至想做游戏的话,用Python来开发游戏的资源也有很多.这是快速学 ...
- 17个设计灵感创意网站
在艺术设计中,创意更是尤为重要,它在某种程度上控制着设计的灵魂,犹如一道闪光,一下子照亮.打通了设计师的思路.比格张收集了许多令人瞠目的和漂亮的网站,一定会给予你很多设计灵感.这些网站都是精心设计的, ...
- libsvm matlab 3.18下载,libsvm-3.17 最新的从官方网站下载的 工具箱 matlab 238万源代码下载- www.pudn.com...
文件名称: libsvm-3.17下载 收藏√ [ 5 4 3 2 1 ] 开发工具: matlab 文件大小: 566 KB 上传时间: 2013-04-28 下载次数: 86 提 供 者 ...
- 17 -Flask构建弹幕微电影网站- 电影播放及评论弹幕收藏实现
上映预告 模型: Preview 表单: 无 请求方法: GET 访问控制: 无 views中进行业务逻辑的实现 @home.route("/animation/") def an ...
- import ElementUI from 'element-ui' 17位车架号查询网站
<html> import ElementUI from 'element-ui' <body><?php $i=1; do {$i++;echo "The n ...
- 17 张程序员专属壁纸,有你喜欢的吗?
1.三思后再写代码!!! 2.从世界上搜索喜欢你的人!!! 3.代码没写完,哪里有脸睡觉!!! 4.程序员的 Home 键!!! 5.编程是一门艺术!!! 6.云 ~~~~ 雨!!! 7.程序人生!! ...
- 可供软件测试练习的在线网站、被测系统——整理中
1.P2P金融平台 p2p金融平台:该平台功能全面.文档(操作手册.接口文档等)较为丰富 前台地址:http://user-p2p-test.itheima.net ...
- 想寻找设计灵感?还不快看这17个设计灵感网站
在这里,我推荐17个设计灵感网站,包括平面设计.网页设计.室内设计等,这些网站涵盖了不同的领域,为设计师提供了一个创造性的源泉,可以帮助设计师找到灵感和灵感,从而开发出惊人的设计. 即时设计资源广场 ...
最新文章
- 101.编译是如何把一个机器的语言拿到另一台机器语言机器上执行的?
- iOS开发网络篇—数据缓存
- 144.⑨要写信(错排公式与高精度练习)
- CodeForces - 1480D2 Painting the Array II(dp)
- spss方差分析_【案例】SPSS统计分析:多因素方差分析
- DevOps - 用 Ansible 管理 VMware 虚拟机
- python能和java一起编程吗_C如何能和Python一起编程,那么它们已经无敌了!Java靠边站!...
- Python实现桌面程序:PyQt5 + QtDesigner -- 界面设计与逻辑编写
- echar3D地图+3D柱形图
- 面试必问——你有什么问题问我吗
- 人这一辈子,都在为选择买单
- [Processing]在画布上写文本
- VS2022编写C语言及背景美化
- matlab散点图折线图_什么是散点图以及何时使用
- 安装SQL2000时出现 ntvdm遇到一个硬错误的处理办法
- 5G NR - RLC协议阅读笔记 - 从LTE到NR的变化
- GoogleMap的基本使用
- php 下载的文件损坏,PHP readfile()导致文件下载损坏
- 2020-11-14
- mysql数据库被勒索删库怎么办
热门文章
- LightOJ--1323 Billiard Balls (数学题)
- 这10个实用网站/app,至少让你的效率翻一倍!
- q7固件 数码视讯_数码视讯Q7的刷机
- 篮球数据API接口 - 【篮球赛事分析数据】API调用示例代码
- 决战618!摩杜云爆款秒杀,最低一年3.3元起
- transformers之中mt5和t5的区别
- Flutter系列之在 macOS 上安装和配置 Flutter 开发环境
- axis=0与axis=1
- ArcBlock冒志鸿 |“联网+DID”区块链应用破局的关键
- Web前端-JavaScript