自动化测试项目实战笔记(一):JDK、Tomcat、MySQL、Jpress环境安装和搭建

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 这篇文章是关于自动化测试项目实战笔记,涵盖了JDK、Tomcat、MySQL、Jpress环境的安装和搭建过程,以及测试用例和常见问题总结。

项目说明

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

tomcat:9.0.64
jdk:8u333
jpress:3.2.5
mysql:8.0.27

JDK安装

下载链接:https://www.oracle.com/java/technologies/downloads/#java8
直接自定义安装,安装完了把环境变量加到系统路径上(我这里是自动加入的),安装好了之后可以通过cmd查看
环境变量
将两个bin文件加到环境变量中和创建JAVA_HOME
在这里插入图片描述
在这里插入图片描述
检测安装情况
在cmd输入javac和java验证

Tomcat安装

下载链接:http://tomcat.apache.org/

下载之后直接解压到你想要解压的路径下,然后依次完成以下操作

安装之后可以进入到tomcat的bin文件下,打开cmd,然后运行service.bat install安装,然后运行startup.bat验证是否安装成功。验证方式为在网址中输入localhost:8080验证
在这里插入图片描述
在这里插入图片描述

MySQL安装

下载地址:https://downloads.mysql.com/archives/community/
在这里插入图片描述
安装之后添加环境变量即可
在这里插入图片描述
打开cmd,输入mysql -uroot -p123456进入
在这里插入图片描述
在这里插入图片描述

修改配置添加远程访问权限:update user set host = ‘%’ where user =‘root’;将localhost设置为通配符%。localhost设置了“%”后便可以允许远程访问。

mysql> use mysql
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> update user set host = '%' where user ='root';
Query OK, 1 row affected (0.01 sec)
Rows matched: 1  Changed: 1  Warnings: 0

mysql>

使配置生效
localhost修改完成后执行以下命令使配置立即生效。flush privileges;

然后在查看配置

mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)

mysql>
mysql>  select host from user where user='root';
+------+
| host |
+------+
| %    |
+------+
1 row in set (0.00 sec)

已成功修改,这个时候就可以连接了。

Jpress安装

下载地址:http://www.jpress.cn/
在这里插入图片描述
百度网盘:链接:https://pan.baidu.com/s/1WyyQjkdTkp_aG2SyaWqubw
提取码:s31k
放入D:\Software\apache-tomcat-8.5.82\webapps路径下,会自动解压缩,解压缩。
在这里插入图片描述
为jpress建数据库
在这里插入图片描述
弄好之后重新启动tomcat,然后在网址上输入http://localhost:8080/jpress/install。
在这里插入图片描述
在这里插入图片描述

测试用例

在这里插入图片描述

问题总结

1. tomcat终端乱码

这种情况是tomcat的日志配置文件的编码需要修改,找到tomcat安装目录,找到conf下的logging.properties文件,将其中的encoding = UTF-8的部分全部修改为encoding = GBK,如图:
在这里插入图片描述
重启tomcat,通过shutdown.bat关闭,通过startup.bat打开

相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
2月前
|
NoSQL 关系型数据库 MySQL
Linux安装jdk、mysql、redis
Linux安装jdk、mysql、redis
189 7
|
3月前
|
关系型数据库 MySQL 测试技术
【赵渝强老师】MySQL的基准测试与sysbench
本文介绍了MySQL数据库的基准测试及其重要性,并详细讲解了如何使用sysbench工具进行测试。内容涵盖sysbench的安装、基本使用方法,以及具体测试MySQL数据库的步骤,包括创建测试数据库、准备测试数据、执行测试和清理测试数据。通过这些步骤,可以帮助读者掌握如何有效地评估MySQL数据库的性能。
120 5
|
4月前
|
测试技术
自动化测试项目实战笔记(三):测试用户注册(验证码错误,成功,出现弹框时处理)
本文是关于自动化测试项目实战笔记,主要介绍了如何测试用户注册功能,包括验证码错误、注册成功以及弹框处理的测试步骤和代码实现。
172 2
自动化测试项目实战笔记(三):测试用户注册(验证码错误,成功,出现弹框时处理)
|
4月前
|
Java 关系型数据库 MySQL
【编程基础知识】Eclipse连接MySQL 8.0时的JDK版本和驱动问题全解析
本文详细解析了在使用Eclipse连接MySQL 8.0时常见的JDK版本不兼容、驱动类错误和时区设置问题,并提供了清晰的解决方案。通过正确配置JDK版本、选择合适的驱动类和设置时区,确保Java应用能够顺利连接MySQL 8.0。
353 1
|
4月前
|
人工智能 算法 测试技术
自动化测试项目实战笔记(二):解决验证码识别问题
这篇文章介绍了三种自动化测试中验证码识别的方法:使用Python的pytesseract和PIL模块、利用第三方API如万维易源,以及使用开源的ddddocr库,还提到了一些注意事项,比如如何获取验证码区域的截图。
123 2
|
4月前
|
测试技术 数据安全/隐私保护 Python
自动化测试项目实战笔记(四):测试用户登录(账号密码错误,成功,出现弹框等情况)
本文介绍了使用Selenium进行自动化测试时如何测试用户登录的不同情况,包括账号密码错误、登录成功以及处理登录时出现的弹框,并提供了相应的Python代码实现。
174 0
自动化测试项目实战笔记(四):测试用户登录(账号密码错误,成功,出现弹框等情况)
|
6月前
|
SQL 数据采集 关系型数据库
|
6月前
|
关系型数据库 MySQL 测试技术
使用docker部署MySQL测试环境
使用docker部署MySQL测试环境
75 0
|
8天前
|
关系型数据库 MySQL 数据库连接
数据库连接工具连接mysql提示:“Host ‘172.23.0.1‘ is not allowed to connect to this MySQL server“
docker-compose部署mysql8服务后,连接时提示不允许连接问题解决
|
13天前
|
缓存 关系型数据库 MySQL
【深入了解MySQL】优化查询性能与数据库设计的深度总结
本文详细介绍了MySQL查询优化和数据库设计技巧,涵盖基础优化、高级技巧及性能监控。
117 0

热门文章

最新文章