前言:本篇教程主要讲解在M1芯片的MAC上面快速搭建自己的web项目,方便自己做一些自动化测试的练习,其它类型系统都可以参考,大致步骤一致
目录
一、需要配置的环境
- arm版macOS Big Sur系统,版本11.4,操作环境已按照其它篇配置完善
- JDK
- mysql数据库
- apache-tomcat
- jpress
二、配置JDK环境
因为后面tomcat服务的运行环境是java环境,所以这里我们得先把java环境配好,这里对于macOS系统的JDK安装个人推荐使用Zulu OpenJDK去安装部署,它是适配了arm版的macOS的
zulu jdk下载链接:https://www.azul.com/downloads/?package=jdk
进入网址后,选择ARM版macOS系统,推荐下载dmg文件
下载完成后在访达里面双击安装就行了,zulu引导会直接帮你安好
安装完成后打开终端输入java --version查看是否安装成功
三、配置tomcat服务
tomcat下载地址:https://tomcat.apache.org/download-90.cgi
这里我选择的版本是tomecat 9.0.48,然后在下载页选择zip或者tar包
下载完成之后将文件解压缩到对应的目录下面就可以了
比如我这里解压到自己建的software目录下面
zip和tar包解压命令unzip 和 tar -xzf
解压完成之后进入tomcat目录下面,找到bin目录
进入bin目录后,可以看到strtup.sh 和 shutdown.sh这两个sh文件,一个是起服务,一个是关闭服务
#起服务的话,直接移动到tomcat的bin目录下,使用下面命令启动tomcat服务
./startup.sh
#关闭服务,使用下面命令
./shutdown.sh
我们输入./startup.sh启动tomcat服务后,终端会出现tomcat started提示
然后验证tomcat是否启动成功,由于tomcat默认使用的是8080端口,后面我们可以直接使用这个端口进行访问,如果想要修改端口,也可以直接去修改tomcat配置文件server.xml,修改port端口号就行
然后tomcat服务起来之后,打开浏览器输入
http://localhost:8080
可以看到打开的是tomcat的启动页,说明服务启动正常
四、配置mysql数据库
配置mysql数据库是为了后面配置jpress项目做准备的,后面一些数据都是存在数据库里
mysql下载地址:https://dev.mysql.com/downloads/mysql/
然后选择macOS 11(x86,64-bit),DMG Archive那个DMG文件
下载完成后在访达里面双击对应的DMG文件进行安装,按照安装向导安装就可以了,中间会有一个配置是要你输入mysql root 用户的密码,这个密码要记住,后面登录mysql会用到
mysql安装完成后默认安装位置一般都在/usr/local/mysql目录下面
接下来我们要配置一下mysql的环境变量,因为我这里使用的zsh模式,所以一般环境变量都会配在~/.zshrc文件里
需要加上以下环境变量:
然后刷新一些zshrc文件
source ~/.zshrc
接下来就可以使用mysql -u root -p 进行登录mysql了
由于后面jpress项目会用到对应的数据库,这里我们要在mysql里面创建一个我们后面对接jpress数据的库
create database selenium_db;
然后我们查看是否创建成功:
五、安装jpress
jpress下载地址:http://www.jpress.io/club/post/116
按照jpress官网说明下载就行了,这里我们选择下载war包
从网盘下载后的war包是包含所有jpress版本的:
可以选择最新版本的jpress然后解压到tomcat目录下的webapp目录里面
这里我举个例子,具体目录参考你们tomcat安装的地方
unzip jpress-v4.0.7.war -d /Users/liushiwen/software/tomcat-9.0.48/apache-tomcat-9.0.48/webapps/jpress
解压完成后需要重启tomcat服务器,这样tomcat会自动检索jpress
然后我们使用下面网址访问jpress
http://localhost:8080/jpress
会自动跳转至安装页
选择下一步后填写数据库的信息
数据库名填写之前创建的数据库的名字,例如我的是selenium_db
然后输入用户名root,密码就是你设的数据库root的密码
然后主机和端口号都默认了,再选择下一步
后面就是配置一些网站名字之类的,创建超级管理员账号啥的
完成进入登陆页,输入用户名密码验证码登录
六、总结
这样你的web测试项目就搭建完成了,后面就可以在这个jpress项目上练习一些自动化之类的了,一般的UI自动化用jpress练习是很棒的方式,当然接口练习也是一样的,欢迎大家都尝试一下。
搭建jpress web项目很简单,步骤都差不多,大家都可以试一下,jpress对于自己练习一些自动化很有帮助的。