首页 > 其他分享 >自动化测试练手项目推荐

自动化测试练手项目推荐

时间:2022-09-27 00:55:33浏览次数:118  
标签:练手 测试 项目 练习 https 自动化

转载请注明出处❤️

作者:测试蔡坨坨

原文链接: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。但是练手项目也有明显的不足,比如:界面设计较丑、不支持大规模并发操作,会造成网站崩溃、业务逻辑较简单,很难模拟真实的业务复杂度。

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

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

标签:练手,测试,项目,练习,https,自动化
From: https://www.cnblogs.com/caituotuo/p/16733111.html

相关文章

  • JavaWeb--Junit测试,反射(复习),注解
    JavaWeb--Junit测试,反射(复习),注解JavaWeb概述javaweb是使用java语言完成服务器程序的开发Junit单元测试黑盒测试:不需要写代码,给输入值,看程序是否能够输出期望的值......
  • 微软出品自动化神器Playwright,不用写一行代码(Playwright+Java)系列(三) 之 手把手带你
    写在前面官方给的栗子是Junit,但是我还是用TestNG来进行脚本的编写,这里只分享思路,不管是哪个测试框架基本思路都是一样的,喜欢用官方的Junit的,建议查看官方文档。如何编写......
  • 测试博客园样式
    我是标题啦啦啦我是副标题啦啦啦我是副副标题啦啦啦引用#Include<stdio>intmain(){printf("Helloworld!");return0;}tabletabletable......
  • MQTTX_测试调用
    1、软件下载链接:https://pan.baidu.com/s/1I4gJvY9bNWmAe4zGXSS_ow 提取码:a3rl2、切换语言 3、填写连接信息 4、订阅 ......
  • 【安全测试】nmap培训
    nmap官网地址:https://nmap.org/nmap扫描脚本:https://nmap.org/nsedoc/ 一、nmap是什么?    Nmap,也就是NetworkMapper,是一个网络连接端扫描软件,用来扫描网上电......
  • 【安全测试】fortify分享培训资料
    一、安全测试类型介绍  二、安全测试工具介绍11测试软件面向测试场景AWVS适用于系统漏洞扫描nessus适用于系统和数据库漏洞扫描,包括但不限于:主机、网......
  • 软件测试项目实战【不爱听书】测试全套教程以及源码
    前言软件测试流程:需求分析—>测试计划—>测试设计—>测试执行—>测试报告一、需求分析“不爱听书”是一个为用户提供创作音乐和收听音频的平台。对于该项目的需求分析,提......
  • 注解-案例-简单的测试框架
    注解-案例-简单的测试框架Check注解  Calculator计算器类  TestCheck测试类我们可以明显的看到div方法也就是除法写错了,所以输出的时候,就不会输出,运行完程序......
  • 【安全测试】【fortify】【源码审计】windows下源码审计fortify安装及使用
    一、fortify安装(非商用,仅学习使用)1.解压安装包2.双击exe文件进行安装,下一步即可,直至完成  3.exe安装完成后,将下图三个文件拷贝到安装目录下的Core\config下替换 ......
  • 接口自动化----数据库处理
    -*-coding:utf-8-*-@Time:2022-09-1410:36@File:handle_dbimportpymysqlfromCommon.handle_configimportconf#读取配置文件的数据classHandleDB......