最近在学习selenium自动化测试,需要一个开源项目来做练习,我看的教程上面演示的是ECShop,但没有讲搭建过程,所以只能自己动手搭建一个。
一、安装wampserver
由于ecshop是PHP写的,需要搭建PHP环境,这里推荐wampserver,一次搭建Apache +PHP+MySQL环境,很方便。
安装教程参考:https://blog.csdn.net/qq_33289175/article/details/90473479
二、安装ECShop
1、下载
I、打开地址:http://www.shopex.cn/products/ecshop
II、点击免费下载
III、会要求你注册账号,你注册一下就可以下载了
2、解压
I、解压压缩包得到如下文件
II、进入我标注的目录里面,
你会看到两个文件readme和source
readme是ECShop官方的安装教程,你可以进去里面查看,也可以继续按照我的步骤安装
III、进入resource目录
appserver是专门用于api 配置,ecshop中包含了pc端及h5端相关代码
将这两文件选中复制一下
3、复制文件到wampserver的www目录里
I、鼠标左键点击右下角wampserver小图标,点击“www目录(W)”,进入到www目录
II、将上一步复制的两个文件粘贴到这个目录,如下图
4、在浏览器输入http://127.0.0.1/ecshop/,出现如下页面,开始ECShop配置
一直下一步进入配置检查,
有问题就去修改,没问题就继续下一步,进入到账号配置
数据库用户名密码:是你在wampserver设置的密码,由于我这边只是测试用,所以没有配置密码,就用不填密码
数据库名:ecshop将要为你创建一个数据库,你为这个数据库起个名字
管理员账号密码:你自己这边设置
禁用验证码:自动化测试时,遇到验证码是非常头痛的时,因此禁掉
安装测试数据:由于我是为了自动化测试学习用的,所以要选中这个选项
点击立即安装,等待安装完成,进入如下页面
点击“跳过授权”,进入如下页面
按照提示,进入data目录,删除install.lock文件
删除install.lock文件后,刷新页面
至此安装完成,你可以进入商品也可以进入后台
后台地址:http://127.0.0.1/ecshop/admin/privilege.php?act=login
番外:
一、去除手机验证码验证
当你在pc商城测试注册时,会发现手机验证码无法获取的情况,且验证码是必填的。解决方法如下:
1、打开商城后台地址,使用前面设置的账号密码登录进去
2、打开系统设置-会员注册项设置
3、将手机必填选项去掉
4、现在你再去注册就会发现手机号必填提示没有了
ps:后台还有很多好玩的东西,你可以尝试去配置试一试。