3

自动化测试练手项目推荐 - 测试蔡坨坨

 1 year ago
source link: https://www.cnblogs.com/caituotuo/p/16733111.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

转载请注明出处❤️

作者:测试蔡坨坨

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


你好,我是测试蔡坨坨。

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

202209252214922.png
202209252215619.png

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

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

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

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

Letcode

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

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

202209252308875.png

PESCMS

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

JpetStore

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

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

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

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

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

202209252253263.png

Booker

网址:https://automationintesting.online

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

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

202209252259459.png

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

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

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

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

本文作者:测试蔡坨坨

本文链接:https://www.cnblogs.com/caituotuo/p/16733111.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK