自动化测试练手项目推荐

转载请注明出处❤️

作者:测试蔡坨坨

原文链接:caituotuo.top/80599ac8.html

你好,我是测试蔡坨坨。

最近收到许多自学自动化测试的小伙伴私信,学习了理论知识后,却没有合适的练手项目。

自动化测试练手项目推荐自动化测试练手项目推荐

测试本身是一个技术岗位,如果只知道理论,没有实战经验,在面试中很难说服面试官,比如什么场景下需要添加显示等待,什么时候元素定位可以写得更优雅,如何做断言等,这些都需要在实战中总结。

因此一个合适的练手项目对于掌握自动化测试至关重要,项目太简单的话,技能点涉及太少,达不到效果,项目太复杂,又需要花费大量的时间熟悉业务。

网上自动化测试相关的文章有很多,但是可以供学习使用的练习项目却非常稀缺。

今天,就来推荐几个还算不错的在线练手项目,无需部署,开箱即用,适合自学的小伙伴。

Letcode

网址:https://letcode.in/test

UI元素展示网站,列举了几乎所有流行的网页控件,可以用这个项目练习Selenium相关操作方法,比如:点击、拖动、切换等常见的页面元素,在这个网站上都有现成的控件可以操作。只需进入首页,然后点击合适的控件,就可以进入这个控件的专题界面。非常适合练习Web UI 自动化测试。

自动化测试练手项目推荐

PESCMS

由PESCMS出品的在线演示网站,包括三个系统,常见的管理系统增删改查操作都能在上面找到。

JpetStore

网址:https://petstore.octoperf.com

这是一个宠物购买的电商项目,常见的电商网站操作在这个项目中都可以找到,比如注册、登录、搜索商品、选择商品、添加购物车、下单、查看定位、确认收货地址等。

网站需要的个人信息并不需要真实的,付款也不需要真的付钱,并不需要担心个人信息泄漏等问题。

这个项目由大名鼎鼎的 MyBatis 提供,使用 Spring 框架搭建, 很多 Java 开源项目都用它来举例子。

业务简单,流程清晰,操作类型丰富,几乎是完美的练习平台,非常适合练习 Web 自动化测试。

自动化测试练手项目推荐

Booker

网址:https://automationintesting.online

在线预定酒店房间的项目,有点类似携程、艺龙这样的网站。可以在网站上通过滑动选择房间,然后输入自己的信息完成房间预定。

这个网站使用 RESTFUL 风格的接口,可以分析后端接口和前端的交互,对输入信息的合法性进行校验, 适合练习前后端交互和联调,适合练习接口和UI自动化测试。

自动化测试练手项目推荐

关于练手项目,如果你是在职且公司的项目适合做UI或接口自动化测试,完全可以使用公司测试环境的项目进行实操,如果没有再考虑推荐的这几个练手项目。

不推荐使用市面上已上线的真实项目进行练习,因为一般正式的项目对自动化测试工具会做拦截和屏蔽,如果被检测到,账号有可能会被封禁。真实项目往往需要真实的信息,练手项目可以随意构造身份信息,不用担心信息泄露,用户交互往往更加简单直接。练手项目质量没有正式项目高,更容易找到Bug。但是练手项目也有明显的不足,比如:界面设计较丑、不支持大规模并发操作,会造成网站崩溃、业务逻辑较简单,很难模拟真实的业务复杂度。

不推荐将练手的项目直接写入简历,但是同类型软件可以换个名字再写入简历,增加简历真实性。

总之,在没有正式的项目经验之前,找到一个合适的练手项目,把所学理论知识转换成应用技能,还是很有必要的。

Original: https://www.cnblogs.com/caituotuo/p/16733111.html
Author: 测试蔡坨坨
Title: 自动化测试练手项目推荐

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/599616/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • myrocks复制中断问题排查

    mysql可以支持多种不同的存储引擎,innodb由于其高效的读写性能,并且支持事务特性,使得它成为mysql存储引擎的代名词,使用非常广泛。随着SSD逐渐普及,硬件存储成本越来越…

    数据库 2023年6月9日
    0101
  • 部署tomcat

    tomcat tomcat 一、tomcat是什么 二、tomcat部署 1.实现访问java测试网页 2.能够成功登录到tomcat首页中的host manager、server…

    数据库 2023年6月14日
    049
  • MySQL系统安装与部署

    数据库版本标准化 1.确认Supported Platforms https://www.mysql.com/support/ 2.确认安装版本 推荐:5.7.22 ,8.0.20…

    数据库 2023年5月24日
    083
  • 使用MySQL Shell创建MGR

    本篇知识点: 配置MGR所需的参数 使用MySQL Shell配置MGR shell.connect() var 设定临时变量 dba.createCluster() dba.ge…

    数据库 2023年6月16日
    0115
  • nexus,docker服务器限制外网时,需要添加的例外

    Mavenhttps://maven.aliyun.com/https://repo.maven.apache.org Dockerhttps://hub.docker.com/h…

    数据库 2023年6月9日
    0101
  • 【JDBC】笔记(2)— 模拟用户登录功能 (javaSE+MySQL+JDBC)[ 应用 Statement ]

    一.实现功能: 1、需求:模拟用户登录功能的实现2、业务描述:当程序运行时,它为用户输入用户名和密码提供了一个入口点。 [En] When the program is runni…

    数据库 2023年5月24日
    0182
  • 管理控制台权限控制

    本文讨论一种常见的访问控制方法: [En] This article discusses a common way of access control: 数据授权: 角色 + 接口…

    数据库 2023年5月24日
    074
  • 新的开始

    今天,我正式开始我的博客分享,java人加油 posted @2022-03-05 21:25 小小羊儿 阅读(10 ) 评论() 编辑 Original: https://www…

    数据库 2023年6月11日
    095
  • 测试左移和测试右移,我们为何要“上下求索”?

    转载请注明出处❤️ 作者:测试蔡坨坨 原文链接:caituotuo.top/7b9ad46d.html 你好,我是测试蔡坨坨。 今天,我们来聊一聊测试左移和测试右移。 传统测试流程…

    数据库 2023年6月11日
    082
  • Centos7 离线安装K3s

    1、安装前准备 github地址:https://github.com/k3s-io/k3s/releases k3s二进制文件:k3s下载地址:github地址 / 百度网盘地址…

    数据库 2023年6月14日
    0105
  • 11、lombok日志记录

    一、添加依赖: org.projectlombok lombok 1.16.18 true 二、改YML: #声明日志配置文件 #日志级别依次为【从高到低】:FATAL > …

    数据库 2023年6月6日
    092
  • Java的日志框架之Logback

    前言 在Java的日志系统里面,有两个概念,一个叫做日志框架,如我们熟悉的Logback, Log4j, Log4j2, JDK自带的java.util.logging等;一个叫做…

    数据库 2023年6月11日
    082
  • 机器学习模型太慢?来看看英特尔(R) 扩展加速 ⛵

    💡 作者:韩信子@ShowMeAI📘 机器学习实战系列:https://www.showmeai.tech/tutorials/41📘 本文地址:https://www.showm…

    数据库 2023年6月14日
    083
  • MySQL之SQL语句优化

    即优化器利用自身的优化器来对我们写的SQL进行优化,然后再将其放入InnoDB引擎中执行。 移除不必要的括号 select * from x where ((a = 5)); 上面…

    数据库 2023年5月24日
    078
  • B树-删除

    B树系列文章 1. B树-介绍 2. B树-查找 3. B树-插入 4. B树-删除 删除 根据B树的以下两个特性 每一个非叶子结点(除根结点)最少有 ⌈ m/2⌉ 个子结点 有k…

    数据库 2023年6月14日
    071
  • 07-MyBatis中的动态标签

    MyBatis中的动态标签 1、if标签 if标签是为了判断传入的值是否符合某种条件,比如是否不为空 2、where标签 where标签可以用来做动态拼接查询条件,当和 if标签配…

    数据库 2023年6月16日
    075
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球