web自动化测试系列-如何选择实战项目(四)

目录

1.项目安装

2.项目优点

3.项目介绍

3.1 项目介绍

3.3 商品展示


接上文 :web自动化测试系列-页面元素该如何定位?(三)-CSDN博客

在后续的技术操作中都将会使用到项目 ,如果你有自己的练手项目 ,优先拿自己的项目做练习,如公司项目。毕竟公司项目本身就是我们要测试的对象 ,先拿它试试效果 。如若没有 ,则这里推荐一套学习项目 ,可以帮助大家做项目练习 。

1.项目安装

  1. 下载phpstudy集成环境 ,里面集成了:apache、mysql、php等软件 ,下载地址 :小皮面板(phpstudy) - 让天下没有难配的服务器环境! (xp.cn)

  2. 下载软件项目(tpshop),到官网免费源码 ,下载地址:分销商城系统开源商城系统java商城系统多商户商城系统开发tpshop开源B2C商城 (tp-shop.cn)

  3. 下载phpstudy后,直接解压并且启动即可

  4. 将tpshop项目解压到phpstudy里的www文件夹 。

  5. 打开phpstudy面板,点击启动按钮 ,就可以在浏览器访问项目了 。

这里推荐大家安装Linux版本 ,因为Linux版本下的项目运行速度快 ,windows下的项目运行速度慢 。

当然这里也给大家提供了一套安装已下载好的安装包 ,里面包括安装文档 。

链接:百度网盘 请输入提取码 提取码:vyfb

2.项目优点

为什么使用这个项目做练习呢 ?主要有以下几个原因 :

  • 这个项目的业务比较简单 ,做自动化虽然对业务的要求不重要 ,但web自动化的用例往往都是业务用例 、流程用例 ,你至少的知道一些基本的流程 。所以 ,业务不能太复杂,否则我们光研究业务了,哪还有精力去搞自动化

  • 项目的功能足够多 ,它不是一个很简单的系统 ,就一个增删改查 ,而这个系统既有前台、又有后台 ,而且每个端都有很多功能 ,足够你做各种测试了,包括功能测试、web自动化测试 。

  • 做web自动化时,你肯定要登录 ,而登录就会遇到验证码 ,对新手来说,这个验证码是我们绕不过的坑。最理想的办法就是屏蔽验证码或者验证码设置固定,而这个系统就是把验证码设置了固定值了,这样就不用担心验证码的问题了 。

以上的每个条件都是我们所需要的 ,一个业务比较好理解 、同时功能又多的系统 ,

3.项目介绍

3.1 项目介绍

tpshop是一款网上购物商场,用户登录网站进行选购自己喜欢的商品,进行下单,就可以购买到我们喜欢的商品 。主要包括功能有商品预售,商品促销,积分商场兑换商品等功能 。

3.3 商品展示

前台 :

 

后台:  

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/596953.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

DFS:floodfill算法解决矩阵联通块问题

floodfill,翻译为洪水灌溉,而floodfill算法本质上是为了解决在矩阵中性质相同的联通块问题。 一、图像渲染 . - 力扣(LeetCode) class Solution { public:int dx[4]{0,0,1,-1};int dy[4]{1,-1,0,0};int prev;//记住初始值int m,…

【随笔】Git 高级篇 -- 整理提交记录(上)cherry-pick(十五)

💌 所属专栏:【Git】 😀 作  者:我是夜阑的狗🐶 🚀 个人简介:一个正在努力学技术的CV工程师,专注基础和实战分享 ,欢迎咨询! 💖 欢迎大…

【Linux实践室】Linux高级用户管理实战指南:创建与删除用户组操作详解

🌈个人主页:聆风吟_ 🔥系列专栏:Linux实践室、网络奇遇记 🔖少年有梦不应止于心动,更要付诸行动。 文章目录 一. ⛳️任务描述二. ⛳️相关知识2.1 🔔Linux创建用户组命令2.1.1 知识点讲解2.1.2…

建模实例评点(2)领域类图-食谱

1 00:00:00,290 --> 00:00:04,120 这是之前我们给一个用户 2 00:00:04,130 --> 00:00:05,360 给他出食谱的 3 00:00:05,370 --> 00:00:06,480 这样做的一个 4 00:00:06,650 --> 00:00:08,000 你认为你系统最重要的 5 00:00:08,010 --> 00:00:09,360 一个核心…

Vue基础知识:编程式导航有几种跳转方式?通过路径跳转(比较简单),通过路由名字跳转(适合路径名字比较长的情况)

1.通过路径跳转(比较简单) this.$router.push(路由路径)this.$router.push({path:路由路径 }) 案例演示: 1.简写 点击按钮 2.完整写法 绑定事件与上方相同,效果也相同。 2.通过路由名字跳转(适合路径名字比较长的情…

Magic Circles FX

这个包包括10个魔法圈效果。 支持所有平台(PC/控制台/移动设备/VR/…)。 PC演示 -支持HDRP/LWRP!-开箱即用(只需拖放) -演示场景包括(村庄、角色、动画) -HDR Bloom粒子/效果 -帧混合动画 -适用于2D和3D 下载:​​Unity资源商店链接资源下载链接 效果图:

20240404这个数字有什么特点吗?

今天是2024年的清明节,20240404这个数字让我提出了一个疑问,它是否有什么含义或者特点呢? 首先,如果把它拆分为两个整数的平方和,会怎么样呢? 于是,我一顿操作猛如虎,搞出了这么个…

C++的并发世界(七)——互斥锁

0.死锁的由来 假设有两个线程T1和T2,它们需要对两个互斥量mtx1和mtx2进行访问。而且需要按照以下顺序获取互斥量的所有权: -T1先获取mte1的所有权,再获取mt2的所有权。 -T2先获取 mtx2的所有权。再铁取 mtx1的所有权。 如果两个线程同时执行&#xff0c…

Linux下Qt生成程序崩溃文件

文章目录 1.背景2.Qt编译生成程序2.1.profile模式的本质 3.执行程序,得到core文件4.代码定位4.1.直接使用gdb4.2.使用QtCreator 5.总结6.题外话6.1.profile模式和debug模式的区别 1.背景 在使用Qt时,假如在windows,当软件崩溃时,…

百度文心大模型推理成本降至1% / 马斯克起诉OpenAI |魔法半周报

我有魔法✨为你劈开信息大海❗ 高效获取AIGC的热门事件🔥,更新AIGC的最新动态,生成相应的魔法简报,节省阅读时间👻 🔥资讯预览 百度文心大模型推理成本降至1%,与三星、荣耀等企业达成合作 马斯…

12-2-CSS 字体图标

个人主页:学习前端的小z 个人专栏:HTML5和CSS3悦读 本专栏旨在分享记录每日学习的前端知识和学习笔记的归纳总结,欢迎大家在评论区交流讨论! 文章目录 CSS 字体图标1 字体图标的产生2 字体图标的优点3 字体图标的下载4 字体图标的…

第十二天--二维数组的彻底解刨--地址

1.二维数组我们用父子的地址来称呼二维数组的地址 比如arr[3][4] 这里的arr是二维数组的首地址,也是父数组的首地址,也是子数组的首地址 arr1父数组的地址偏移1,实际上是偏移了4*416个字节 arr[0]是子数组的首地址,arr[0]1是子数…