互利互通网站建设,东莞电商网站建设,网站后台申请邮箱,wordpress小说主题网站练手项目的业务逻辑比较简单#xff0c;只适合练手#xff0c;不能代替真实项目。
学习自动化测试最难的是没有合适的项目练习。 测试本身既要讲究科学#xff0c;又有艺术成分#xff0c;单单学几个 api 的调用很难应付工作中具体的问题。
你得知道什么场景下需要添加显…练手项目的业务逻辑比较简单只适合练手不能代替真实项目。
学习自动化测试最难的是没有合适的项目练习。 测试本身既要讲究科学又有艺术成分单单学几个 api 的调用很难应付工作中具体的问题。
你得知道什么场景下需要添加显性等待什么时候元素定位需要写得更加优雅为什么需要断言这个元素而不是另一个。你得有合适的页面控件才能练习某种操作。
现在网上关于练习自动化的文章有很多但是可以供学习使用的练习项目却非常稀缺。有的项目操作比较简单无法达到练习各种操作的效果。有的项目非常复杂光熟悉业务就要半个月。
可以说一个好的练习项目对掌握好自动化测试至关重要。练习项目的业务不应该太复杂否则我们需要花很多时间理清业务关系。 也不能太简单否则我们无法练习到有用的技能。 项目应该尽可能涵盖较多的知识点让我们在学习过程中反复练习不太熟练的技能 而且它最好有通用的管理权限方便我们自己选择角色等等要求。
我推荐几个还算不错的在线练习项目如果你苦于没有项目练习可以去看看。
第一个项目叫 JpetStore
网址是 https://petstore.octoperf.com/actions/Catalog.action
这是一个电商项目你可以在网站上购买各种宠物。 常见的电商网站操作在这个项目中都可以找到比如注册登录查找商品选择商品添加购物车下单查看定位确认收货地址等等。 网站需要的个人信息并不需要真实的付款也不需要真的付钱并不需要担心个人信息泄漏等问题。而且这个项目由大名鼎鼎的 mybatis 提供使用 spring 框架搭建 很多Java 开源项目都用它来举例子。
业务简单流程清晰操作类型丰富几乎是完美的练习平台非常适合练习 web 自动化测试。
第二个项目叫 letcode,
项目地址是 https://letcode.in/test
这是一个网页 ui 元素展示网站列举了几乎所有流行的网页控件如果你正在学 selenium 这样的框架那可以赶紧用这个项目练习一下 selenium 的操作方法。比如点击、拖动、切换等常见的页面元素在这个网站上都有现成的控件可以操作。你只需要进入首页然后点击合适的控件就可以进入这个控件的专题界面。 第三个项目叫 booker,
项目地址是 https://automationintesting.online/#/
它是一个在线预定房间的项目有点类似携程、艺龙这样的网站。你可以在网站上通过滑动选择房间然后输入自己的信息完成房间预定。这个网站使用 RESTful 风格的接口你可以分析后端接口和前端的交互对输入信息的合法性进行校验 适合练习前后端交互和联调。 可能很多人会说为什么不直接用真实项目而要用这些在线的练习项目。 首先我还是建议能用真实项目就直接用真实项目如果没有再考虑练习项目。 你也可以在学习还不是特别熟练的时候先用练习项目上手 熟练后再通过真实项目实战。
练习项目还有一些额外的好处
没有对自动化测试工具做拦截和屏蔽你可以直接上手 selenium 这样的工具如果在真实项目中很有可能被检测到禁止通过 selenium 访问对个人信息保护更直接。练习项目通过你可以随意构造自己的身份信息不用担心自己的信息泄漏。用户交互往往更简单直接。质量一般没有正式项目那么高你更容易找到 bug, 有点成就感。
当然它也有明显的不足
设计会比较丑可能会影响你的心情不支持大规模的并发操作不然会崩业务逻辑比较简单很难模拟真实的业务复杂度。
总的来说在没有正式的项目经验前找到一个合适的练手项目把自己的专业知识转变成可以应用的技能还是非常好的。希望对正在学习的同学有帮助如果你也有很好的练习项目欢迎和我一起分享。
最后下方这份完整的软件测试视频学习教程已经整理上传完成朋友们如果需要可以自行免费领取 【保证100%免费】