前言

一直想学习自动化测试,但是都没行动,业余时间学习零零碎碎并记录20210416。

【Selenium项目实战】

  1. 项目环境搭建:安装JDK、mysql、Tomcat、jpress和测试系统
  2. 需求分析和用例设计
  3. 项目架构设计
  4. 完成项目基本测试
  5. 解决验证码问题
  6. 完成项目测试用例

项目环境搭建

本项目是一个JAVA开源项目,需要搭建JAVA运行环境,另外项目用到了数据库,所以需要安装数据库

1、安装JDK(参考:CSDN)

(1)安装jdk软件一般步骤:

  • 到Oracle官网下载JDK1.8安装包。
  • 打开获取到的安装包按步骤安装到系统上。
  • 配置系统的环境变量。
  • 验证JDK1.8是否安装成功。

但是!在官网下载速度偏慢!!

(2)小编这边给大家附上从官网下载好的jdk-8u211-macosx-x64.dmg,其下载地址如下:

链接: https://pan.baidu.com/s/1ShNdeqV0AXS9LKdOKysAvg  密码: qprj

安装包如下图所示:

(ps:名称为jdk-8u211-macosx-x64.dmg,表示这是java8版本号为211的JDK安装包。)

(3)下载完成后,我们可以开始安装啦

1、双击dmg安装包

点击JDK 8 Update 211.pkg,后面就是傻瓜式的安装了,一直按照系统提示安装就好了~

2、配置系统的环境变量

上一步骤,实际上,我们只是把JDK1.8的文件复制到操作系统上。但是我们如果要在terminal终端(或者iTerm2)上使JAVA命令,还要让应用知道JDK1.8环境的存在,那我们还需要配置系统的环境变量。

首先找到JDK安装的主目录:
/Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Contents/Home

3、打开终端

进入当前用户的home目录:

cd ~/

打开.bash_profile并编辑:

open .bash_profile

在文件的末尾加上,并保存:

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Contents/Home

4、验证JDK1.8是否安装成功

java -version

附上安装成功的截图:

2、安装Tomcat,小编以mac为例

(1)下载地址:官网地址http://tomcat.apache.org/

(2)解压,启动

将文件解压,可以改名成为Tomcat,进入到bin目录下

MacBook-Pro Library % cd apache-tomcat-8.5.37/bin

(3)开启

MacBook-Pro bin % ./startup.sh
Using CATALINA_BASE:   /Users/ff/Library/apache-tomcat-8.5.37
Using CATALINA_HOME:   /Users/ff/Library/apache-tomcat-8.5.37
Using CATALINA_TMPDIR: /Users/ff/Library/apache-tomcat-8.5.37/temp
Using JRE_HOME:        /Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk的副本/Contents/Home
Using CLASSPATH:       /Users/ff/Library/apache-tomcat-8.5.37/bin/bootstrap.jar:/Users/zhengxiaofang/Library/apache-tomcat-8.5.37/bin/tomcat-juli.jar
Tomcat started.

(4)关闭

./shutdown.sh

(5)查看进程

MacBook-Pro bin % ps -ef|grep tomcat-501  9019     1   0 11:18上午 ttys000    0:03.24 /Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk的副本/Contents/Home/bin/java -Djava.util.logging.config.file=/Users/ff/Library/apache-tomcat-8.5.37/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dorg.apache.catalina.security.SecurityListener.UMASK=0027 -Dignore.endorsed.dirs= -classpath /Users/ff/Library/apache-tomcat-8.5.37/bin/bootstrap.jar:/Users/ff/Library/apache-tomcat-8.5.37/bin/tomcat-juli.jar -Dcatalina.base=/Users/ff/Library/apache-tomcat-8.5.37 -Dcatalina.home=/Users/ff/Library/apache-tomcat-8.5.37 -Djava.io.tmpdir=/Users/ff/Library/apache-tomcat-8.5.37/temp org.apache.catalina.startup.Bootstrap start501  9022  7540   0 11:18上午 ttys000    0:00.01 grep tomcat-
MacBook-Pro bin %

(6)测试。在浏览器中打开localhost:8080

3、安装Mysql

  • Linux centos7x64系统下安装mysql(在线/离线)参考:CSDN
  • MAC安装Mysql

一、下面以MAC为例

1、执行安装命令:brew install mysql。

ffdeMacBook-Pro /Library % brew install mysql
==> Downloading https://homebrew.bintray.com/bottles/protobuf-3.12.4.catalina.bottle.tar.gz
==> Downloading from https://d29vzk4ow07wi7.cloudfront.net/a18a7e12c9effa966240e3123ccd6d222b3663ae0399e48d00cb6c61bdae63f4?response-content-disposition=attachment%3Bfilename%3D%22protobuf-3.12.4.catalina
######################################################################## 100.0%
==> Downloading https://homebrew.bintray.com/bottles/mysql-8.0.21.catalina.bottle.tar.gz
==> Downloading from https://d29vzk4ow07wi7.cloudfront.net/169ba3fdb1a0e61c98c47d021fbc20a9bd5513ac455b68ed449ce6fe96dbfa93?response-content-disposition=attachment%3Bfilename%3D%22mysql-8.0.21.catalina.bo
######################################################################## 100.0%
==> Installing dependencies for mysql: protobuf
==> Installing mysql dependency: protobuf
==> Pouring protobuf-3.12.4.catalina.bottle.tar.gz
==> Caveats
Emacs Lisp files have been installed to:/usr/local/share/emacs/site-lisp/protobuf
==> Summary
												

【Selenium项目实战】项目环境搭建:安装JDK、mysql、Tomcat、jpress和测试系统相关推荐

  1. JavaWeb项目实战(2)安装JDK和Tomcat以及Eclipse构造开发环境

    1.安装JDK 下载JDK,官网下载地址https://www.oracle.com/java/technologies/javase-jdk8-downloads.html 这是我下载的版本 双击e ...

  2. Linux安装jdk,mysql,tomcat,redis和nginx

    Linux安装jdk,mysql,tomcat,redis和nginx 1. jdk 2. mysql 3. tomcat 4. redis 5. nginx 首先安装lrzsz: yum -y in ...

  3. linux下安装jdk, mysql,tomcat等application示例,并且开启MySQL远程访问权限

    Linux软件安装 jdk,mysql,tomcat 软件安装:软件在阿里云盘下载:30天内有效,如果过期,请联系我 https://www.aliyundrive.com/s/mKjz8t8oF9M ...

  4. selenium windows 下面环境搭建(安装JDK)

    JDK 安装       由于JMETER 是100% 基于JAVA 语言,所以,安装JMETER 之前需先安装JDK,在课程学习过程中间采用的是jdk1.7.0_80 版本(Jmeter 至少需jd ...

  5. linux安装jdk mysql tomcat之部署项目

    最近项目上线自己操作了几遍linux部署项目,有点心得写下来,也是第一次写博客的菜鸟,有不对之处,欢迎各位提出意见- 要求:已经安装好了虚拟机 目的:在虚拟机中安装各软件并实施ssh项目的部署 准备: ...

  6. 阿里云服务器搭建JAVA环境详解(jdk+mysql+tomcat)

    网上的教程现在已经有很多了,我只是记录一下我自己搭建环境的过程 1.首先进入阿里云官网登录之后直接搜索"学生机",然后点击"云翼计划",我购买的是一个服务器EC ...

  7. 阿里云搭建JAVA环境详解(jdk+mysql+tomcat)

    网上的教程现在已经有很多了,我只是记录一下我自己搭建环境的过程 1.首先进入阿里云官网登录之后直接搜索"学生机",然后点击"云翼计划",我购买的是一个服务器EC ...

  8. linux命令行安装tomcat8,CentOS环境下安装JDK、Tomcat及相关Linux命令

    因为个人需求,所以就JDK.Tomcat一起安装了,其中的步骤也不难. 以下步骤仅供参考,以为个人对Linux系统理解尚且不够,所以不敢妄言,哈哈 1.准备工作 jdk-8u65-linux-x64. ...

  9. linux 系统 安装jdk,mysql,tomcat 图文教程

    因为时间问题,暂时只复制老师安装的笔记 笔记之中,mysql 解压之后,有几个地方错误,后续我会修改, 错误之处,我截图出来, 注意第一次登录mysql不需要输入密码,mysql 密码设置很重要,千万 ...

  10. linux 设置代理 安装jdk mysql tomcat redis hadoop

    1.修改linux用户名和密码 前提进入root用户   原用户名 XX,改成用户名 YY         执行 usermod -l YY XX   修改用户 YY 的密码,如果你在root权限下 ...

最新文章

  1. 吐血整理:论文写作中注意这些细节,能显著提升成稿质量
  2. 大厂,常用,四款,大屏可视化工具
  3. NTU 课程: MAS714(3) DFS BFS(搜索算法)
  4. error C2872: “IDocument”: 不明确的符号
  5. 树莓派做无线打印服务器,亲测可用 树莓派打造无线共享打印机
  6. linux怎么远程命令,Linux远程命令
  7. java esclient query_elasticsearch 口水篇(4)java客户端 - 原生esClient
  8. android pd px sp 转换
  9. regsvr32.exe进程注册dll文件
  10. 关于如何在Android、Java等非微软平台上建立高信任的SharePoint应用程序
  11. Java使用ODBC连接Access数据库
  12. 数学建模优化模型简单例题_10次数学建模积累下的经验,希望能对你有所帮助!...
  13. 大数据Hadoop详细介绍(v2016)
  14. 数据结构PTA 案例6-1.3 哥尼斯堡的“七桥问题”
  15. 5G通讯的认知与见解
  16. Win10调整各窗口的任务栏位置
  17. python 会计应用软件_下列关于会计核算软件记账功能的说法中,正确的有(  )。...
  18. 兼容iOS10资料整理
  19. android游戏开发实例-可局域网对战的飞行棋(一)
  20. matlab海面风场时间变化,台湾海峡海面风场的季节性变化特征分析

热门文章

  1. 轮胎参数:195/55 R15 84V
  2. CCF-CSP 第二题70分->100分攻略【202012-202206】 C++/C
  3. 1223 -- 德玛西亚正义
  4. PHP-FPM日志中出现”好像很忙碌”,您需要增加pm.start_servers,或pm.min/ max_spare_servers
  5. oracle_home 11.2,Oracle11.2.0.1升级到11.2.0.4
  6. 朋友圈设置成昨天发的_女生微信朋友圈设置3天可见,无非就是这4种心理,错不了...
  7. 基于移动端的个人理财管理系统设计与实现
  8. pathlib-python模块:parents属性和parent属性,parents[0]等同于parent
  9. 【AIOT】数字信号基础
  10. 微信小程序图片 height: auto 不生效问题