Windows系统Web UI自动化测试学习系列4--开源体系平台测试项目环境部署搭建

news/2025/9/30 10:43:24/文章来源:https://www.cnblogs.com/yxysuanfa/p/19120153

测试学习记录,仅供参考!

选择 Web 系统开源项目(测试项目自行选择)

1、网络平台(例如百度、淘宝、京东、小米商城等等各大网站)

2、自己在服务器中部署的项目(例如在虚拟机中架设的禅道环境等其他开源项目系统)

3、本地计算机安装的第三方应用(开源项目等)

4、其他

一、简介

1、 跨平台开源程序--电商商城体系--ECSHOP演示站

软件简介

XAMPP=Apache + MySQL + PHP + Perl,是一个完全免费,易于安装和采用 Apache 发行版,涵盖了 Apache、MySQL、PHP 和 Perl。支持 Windows、Linux 和 OS X,是目前最流行的 PHP 编写环境;

百科

一个易于安装且包含 MySQL、PHP 和 Perl 的 Apache 发行版;XAMPP 的确非常容易安装和使用:只需下载,解压缩,启动即可;就是XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包;该软件包原来的名字是 LAMPP,然而为了避免误解,最新的几个版本就改名为 XAMPP 了;它可以在Windows、Linux、Solaris、Mac OS X 等多种操作系统下安装使用;许多人通过他们自己的经验认识到安装 Apache 服务器是件不容易的事儿;如果您想添加 MySQL、PHP 和 Perl,那就更难了;XAMPP

https://www.apachefriends.org/index.html下载安装包,进行解压;

度盘资源链接:https://pan.baidu.com/s/1wu08XylcH1LiOHdPm8KIIg提取码: 5678

2、准备已经下载解压的安装包,选择 xampp 可执行文件,鼠标双击打开开始安装;

--或者鼠标右键‘以管理员身份运行(A)’,以防止权限不足;

ps:建议应用安装包内指定的 xampp 版本

3、若鼠标右键菜单没有“以管理员身份运行(A)”选项,建议自行解决;

例如:鼠标右键→属性(R) 对话框→兼容性 选项卡→设置 以以管理员身份运行 → 应用 → 确定

4、打开运行后,安装动画一闪而过(不用理会此画面)

5、若有此对话框,直接鼠标单击 Yes 按钮;若无则无视即可;

6、提示对话框,大致意思总结“安装路径不能包含空格”,直接鼠标单击 OK 按钮;若无则无视;

提示:不要安装在 C:\Program Files (x86) 文件目录下 -- 安装目录不能有空格,否则安装不成功

7、直接鼠标单击 Next > 下一步 按钮;

8、继续鼠标单击 Next > 下一步 按钮;(可自行查看)

9、安装路径,默认 C 盘;(建议不包含有空格,否则可能会安装不成功)

10、安装路径按需自行更改,单击 Next > 下一步 按钮;

11、继续单击 Next > 下一步 按钮;(会自动打开一个浏览器,不用管它关闭即可;或者取消勾选,再下一步)

一般会自动打开浏览器,关闭即可(当前已设置默认的浏览器)-- 这里直接ESC键就不打开浏览器了

12、单击 Next > 下一步 按钮;

13、开始安装 → 安装中(需等待几分钟)

14、安装完成,鼠标单击 Finish 完毕 按钮;(这个工具是集成了一个 web服务端和MySQL数据库环境)

ps:安装时可能会在对应盘中生成以下文件(具体原因未知);

经测试,删除不影响采用,好像就只是安装文件;看个人习惯,可以接受留着也行;

15、选择语言,鼠标单击 Save 保存 按钮;(按需自行选择,一般默认即可)

二、控制面板

正常情况

16、打开 XAMPP Control Panel 控制面板(正常情况)

17、启动 Apache,在 XAMPP Control Panel 控制面板中选择 Apache 对应的 Start 按钮单击;

ps:(若启动成功,会变成绿色,若失败则红色)

18、启动 MySQL,若出现防火墙提醒,单击 允许访问(A) 按钮;若无则无视即可;

19、在 XAMPP Control Panel 控制面板中选择 MySQL 对应的 Start 按钮,鼠标单击启动;(若无疑问则可直接跳转至 29 步骤--第三部分“新建空数据库”)

异常情况(端口占用及处理方法)

20、若打开 XAMPP Control Panel 控制面板有红色字体提醒(端口号被占用情况),鼠标单击 Netstat 按钮,可以查看到 80 和 443 端口号均已被 VMware 虚拟机占用,可自行释放端口号或者去手动去修改 VMware 占用443端口为其他端口;这里修改 Apache 配置文件;

21、在 XAMPP Control Panel 控制面板中选择 Apache 对应的 Config 按钮单击能够查看要求修改的配置文件;

22、打开 xampp 安装目录,选择 F:\xampp\apache\conf 文件夹下面的 httpd.conf 档案;

23、修改被占用的 80 端口为 8088 端口;(自行更改端口号,记得修改后保存)

Listen 80

ServerName localhost:80

24、修改XAMPP SSL模块使用端口号

打开 xampp 安装目录,选择 F:\xampp\apache\conf\extra 文件夹下面的 httpd-ssl.conf 资料;

25、修改被占用的 443 端口为 4430 端口;(修改后保存)

Listen 443

26、在 XAMPP Control Panel 控制面板中鼠标单击 Config 按钮,再弹出的对话框中单击 Service and Port Settings 按钮,在Service Settings 对话框中分别修改 Main Port 80 和 SSL Port 443 为 8088 4430,终于务必单击 Save 保存按钮;

重新打开 XAMPP Control Panel 控制面板

27、回到 XAMPP Control Panel 控制面板;若不小心关闭了 XAMPP Control Panel 控制面板,在安装目录中选择 xampp-control.exe 可执行文件重新打开即可;

端口占用已被消除,没有红字提醒;

28、依次在 XAMPP Control Panel 控制面板启动 apache 和 MySQL 服务;

若无法启动 Xampp 的 Apache 服务,可能是缺少VC运行库,

下载安装 Microsoft Visual C++ 2008 Redistributable安装包即可解决(一般情况下不会有此疑问)

启动 apache 和 MySQL 服务成功;(若关闭则单击 Stop 按钮)

三、新建空的数据库

29、启动 apache 和 MySQL 服务搞定后,选择 MySQL 对应的 Admin 按钮,鼠标单击;

会在浏览器中打开这个开源系统(后台数据库)

30、鼠标单击页面左侧中的“新建”;

31、在数据库页签中新建数据库,输入数据库名 ecshop,单击“创建”按钮;

ps:只输入数据库名即可,其他不用动;

32、新建一个名称为 ecshop 空的数据库;

四、拷贝资料

复制并更改文件夹名称

33、创建数据库之后,打开安装包中的 ECShop 资料,找到目录文件下面的 upload 文件夹,复制整个文件夹;(烦请根据自身实际文件路径)

文件目录路径 F:\安装包\安装包\ECShop_V2.7.3_UTF8_release1106\ECShop_V2.7.3_UTF8_release1106

34、把复制的 upload 文件夹 粘贴放到 xampp 安装路径 F:\xampp\htdocs 目录下面;

35、更改 upload 文件夹名称为 ecshop 名称;(改成上面创建的 ecshop 数据库名称)

打开链接

36、打开链接 http://localhost/ecshop/install/index.php (得完成上一步才能打开这个链接)

可以看到打开 请求的 URL 是 80 端口

37、 因为已经把 80 端口改成 8088 端口,因而修改打开链接 http://localhost:8088/ecshop%20/install/index.php

38、勾选‘我已仔细阅读,并同意上述条款中的所有内容’,单击 ‘下一步:配置安装环境’按钮;

39、直接鼠标单击‘下一步:调整系统’按钮;

40、数据库名填写刚刚创建的 ecshop 名称;

41、数据库名 ecshop 填写完成后会自动弹出一个提示对话框,直接单击“确定”按钮即可;

通过42、数据库密码暂时为空,能够不填;输入管理员账号信息,管理员姓名、登录密码、密码确认→立即安装

管理员姓名 admin,登录密码 q1234567 (登录密码任意填写自己能记住的就行)

43、ECShop安装完成;

安装成功后替换文件

44、打开安装包中的 ECShop 记录,复制 cls_template.php 和 lib_main.php 文件;

复制文件--文件目录路径 F:\安装包\安装包\ECShop_V2.7.3_UTF8_release1106

lib_main.php

cls_template.php

45、把复制的 cls_template.php 和 lib_main.php 材料 粘贴到 xampp 安装路径 F:\xampp\htdocs\ecshop\includes 目录下面;

直接替换两个同名文件;

五、访问系统首页和后台管理中心

46、访问开源商城系统首页和后台管理中心

打开链接

ECShop首页地址 http://localhost/ecshop/

ECShop后台地址 http://localhost/ecshop/admin/

ECShop首页

ECShop首页地址--修改端口--http://localhost:8088/ecshop/

ECShop后台-管理中心

ECShop后台地址--修改端口--http://localhost:8088/ecshop/admin/privilege.php?act=login

47、 在后台输入管理员姓名admin,登录密码q1234567和验证码,单击‘进入管理中心’按钮;

48、成功进入后台管理系统(自行查看或可添加新商品,后续有需要再添加测试商品亦可);

六、其他

49、关闭 XAMPP Control Panel 控制面板 apache 和 MySQL 服务,选择对应的 Stop 按钮鼠标单击即可;

50、退出 XAMPP 后下次选择可执行文件 xampp-control.exe 重新打开 XAMPP Control Panel 控制面板,启动 apache 和 MySQL 服务即可打开ECShop 商城系统首页和后台。

拓展

ECShop后台

Strict Standards: Non-static method cls_image::gd_version() should not be called statically in F:\xampp\htdocs\ecshop\includes\lib_base.php on line 346

修改F:\xampp\htdocs\ecshop\includes\ 文件夹目录下 lib_base.php 文件

测试验证结果(若有其他相似类型问题,烦请自行解决)

未完待续。。。

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

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

相关文章

DirectX修复工具官方中文增强版下载!下载安装教程(附安装包),0xc000007b错误解决办法

软件介绍 DirectX 是 Microsoft 提供的一组用于处理多媒体任务的技术集合,尤其广泛应用于图形和音频渲染领域。如果系统缺少某些 DirectX 组件或者这些组件损坏,则可能导致游戏或应用程序无法正常运行。DirectX修复工…

网站图怎么做哪个网站有ae免费模板

来源:AI前线作者 | Timothy B.Lee译者 | 王强策划 | 刘燕自动驾驶技术行业今天正处于一种奇怪的状态。过去多年来,整个行业已经在自动驾驶技术上投入了庞大的资金,其中许多公司都拥有了看起来跑得不错的自动驾驶汽车原型。但据我所知&#xf…

临沂做wish网站零基础做电商从什么做起

希望你开心,希望你健康,希望你幸福,希望你点赞! 最后的最后,关注喵,关注喵,关注喵,佬佬会看到更多有趣的博客哦!!! 喵喵喵,你对我真的…

五莲县网站建设wordpress用什么linux

分析 很多时间,不管是vue2,还是vue3开发中都会遇到,动态渲染图片的功能,但是为什么我们直接将图片的路径直接赋值给变量的时候,图片渲染不出来,而通过require引入加载图片后却能正常渲染呢?主要…

网站建设咨询什么当当网网站建设步骤

Zookeeper1.Zookeeper概述Zookeeper是一个工具,可以实现集群中的分布式协调服务。所谓的分布式协调服务,就是在集群的节点中进行可靠的消息传递,来协调集群的工作。Zookeeper之所以能够实现分布式协调服务,靠的就是它能够保证分布…

【VMware Workstation】Debian 13 桌面版安装

下载系统镜像 访问 debian 官网下载网页下载 debian-13.1.0-amd64-DVD-1.iso 系统镜像下载列表页面:https://www.debian.org/distrib/ 文件名称:debian-13.1.0-amd64-DVD-1.iso MD5:E883FB27DDC95057000F181E6E982…

网站做的app有哪些wordpress文章图片显示不出来

自动生成实体类、Mapper、Mapper.xml文件搭建Spring Boot Mysql MyBatis 项目核心配置pom.xml创建表配置文件生成文件结果项目结构搭建Spring Boot Mysql MyBatis 项目idea 可直接创建相应的项目及配置核心配置pom.xmlmysqlmysql-connector-java5.1.38org.springframework.…

B树,B+树技术分享

分享B树和B+树中学习过程中的知识点B树概念+使用操作 为什么要发明B树? 1.磁盘文件I/O太慢 2.BTS的局限性:二叉平衡树每个节点就放一个关键字,所以搜索起来效率太慢了,比如每个节点就放一个关键字,要放一亿条数据就…

【瑶池数据库动手活动及话题精选(体验Dify on DMS,参与Meta Agent讨论)】

一、动手活动 基于 Dify on DMS 快速构建客服对话数据质检服务,完成任务可领积分、定制手办等好礼! 企业面临传统开发环境割裂及数据流转不畅的挑战?本方案基于数据管理服务 DMS,深度集成云数据库 RDS 与百炼大模型…

无管理员权限电脑完成MySQL数据库创建流程

背景:公司电脑,没有管理员权限 阶段一:准备阶段 步骤一:选择MySQL版本。 个人开发推荐使用绿色版本5.7.44 步骤二:获取资源。 链接:https://downloads.mysql.com/archives/community/ 资源名:Windows (x86, 64-…

上海网络推广公司网站网站建设服务器选择

全国知识图谱与语义计算大会是由中国中文信息学会语言与知识计算专委会定期举办的全国年度学术会议。CCKS 2018吸引了来自学术界和工业界的超800人参加。2019 年全国知识图谱和语义计算大会(www.ccks2019.cn) 将于2019年8月24日至8月27日在杭州召开,CCKS 2019的主题…

组建 网站开发团队wordpress小工具空格

1.微服务云应用平台(ServiceStage),可以完成以下哪些功能?(多选)A.创建应用依赖计算资源B.使用 AOS 模板自动化应用编排C.查看应用各项指标D.在线可视化升级应用E.容器应用需要自己在 Service Storage 上搭建容器管理平台,比如需自己搭建 kubernetes 管理 docker 容器应用Answ…

时钟设计优化实战

1、时钟设计,芯片性能的节拍器 在现代 IC 设计中,时钟网络的优化是实现高性能、高可靠性和低功耗的关键。本文聚焦四大核心技术:CTS 优化、DCD 最小化、时钟门控和时钟域交叉(CDC),带你深入理解并掌握先进的时钟…

河南外贸建站 | 河南外贸建站公司 | 河南外贸独立站定制 - 详解

河南外贸建站 | 河南外贸建站公司 | 河南外贸独立站定制 - 详解pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Co…

win10虚拟机做网站海南网络推广公司

IPKISS------线路仿真 推荐阅读引言正文示例1------PDK中集成好的器件示例2------使用 i3.Circuit 框架示例3------i3.PCell 框架推荐阅读 Matplotlib ------ 纵坐标科学计数法含义 引言 我们知道,想要在 IPKISS 中进行仿真,首先需要对线路进行定义,但是我们知道,在 IPK…

kuboard使用的etcd空间清理(3个etcd)

1.查看当前kuboard使用的etcd情况[root@master kuboard]# kubectl get pods -n kuboard -o wide|grep etcd kuboard-etcd-6vg9h 1/1 Running 0 22m 192.168.1.106 node2 <none>…

Node生态中最优雅的数据库事务处理机制

Vona ORM 对数据库事务提供了完整的支持,提供了直观、优雅、强大的特性:1. 使用装饰器启用事务;2. 事务传播机制;3. 事务补偿机制;4. 确保数据库与缓存数据一致性Vona ORM 对数据库事务提供了完整的支持,提供了直…

详细介绍:扒透 STL 底层!map/set 如何封装红黑树?迭代器逻辑 + 键值限制全手撕----《Hello C++ Wrold!》(23)--(C/C++)

详细介绍:扒透 STL 底层!map/set 如何封装红黑树?迭代器逻辑 + 键值限制全手撕----《Hello C++ Wrold!》(23)--(C/C++)pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !impor…

死锁的处理策略-预防死锁

破坏互斥条件 对于必须互斥使用资源的争抢才会导致死锁 如果吧互斥使用的资源改为允许共享使用,则系统不会进入死锁状态 比如SPOOLing技术: 就以打印机为例子,假如进程1和进程2都申请使用打印机,SPOOLing会在两个进…

跨网文件安全交换系统:提升数据传输安全性和合规性

跨网文件安全交换系统是现代企业管理中不可或缺的一部分,特别是Ftrans Ferry跨网文件安全交换系统和内外网文件摆渡系统,正好契合了对敏感信息保护需求日益增长的趋势。这些系统通过先进的加密技术和严格的身份验证,…