DigitalPlatform / dp2

Integrated Library System / 图书馆集成系统
http://digitalplatform.github.io/dp2
Apache License 2.0
106 stars 54 forks source link

测试计划:MySQL安装、配置、访问测试 #131

Open renyh opened 6 years ago

renyh commented 6 years ago

问题反馈:在dp2Installer 3.0.6777.41697版本新建dp2kernel实例时报连接参数错误

一、测试环境

1)MySQL版本5.7.19,只启用Namedpipe(命名管道)访问方式。 2)dp2Installer V3 3.0.6777.41697版本

二、操作步骤

1)安装MySQL版本5.7.19,只启用Named-pipe访问方式。 2)在dp2Installer,新建dp2kernel实例,配置底层数据库选择MySQL,连接字符串设置为127.0.0.1;pipe=MYSQL;protocol=NamedPipe,保存时报下图错误:

renyh commented 6 years ago

测试用例 TC-MySQL-22

一、测试目的

已安装好MySQL Server 5.7.23-X64,安装时仅启用Named pipe协议。 测试dp2kernel连接MySQL时,SQL Server名称输入127.0.0.1,SSL配置参数选择Preferred/None/Required/VerifyCA/VerifyFull,是否能够连接成功,导入数据是否正确。

二、测试环境

Windows 7 64位操作系统 MySQL版本为MySQL Server 5.7.23-X64 kernel (3.1.6840.29985) library (3.5.6840.29987)

三、测试步骤

1)已安装好的MySQL 5.7.23,仅启用Named pipe,安装过程参见 测试用例 TC-MySQL-21 前14步。

2)在dp2installer,创建dp2kernel实例t22 ,选择MySQL,在配置参数界面,SQL服务器名输入127.0.0.1,SSL模式 选择Preferred,输入MySQL密码,点确定,未通过MySQL连接验证,提示Unable to connect to any of the specified MySQL hosts。符合预期,因为关闭了TCP/IP协议。

3)SSL模式 选择None ,输入MySQL密码,点确定,未通过MySQL连接验证,提示Unable to connect to any of the specified MySQL hosts。

4)SSL模式 选择Required ,输入MySQL密码,点确定,未通过MySQL连接验证,提示Unable to connect to any of the specified MySQL hosts。

5)SSL模式 选择VerifyCA ,输入MySQL密码,点确定,未通过MySQL连接验证,提示Unable to connect to any of the specified MySQL hosts。

6)SSL模式 选择VerifyFull ,输入MySQL密码,点确定,未通过MySQL连接验证,提示Unable to connect to any of the specified MySQL hosts。

退出创建dp2kernel实例 。

四、测试结果

20180924-renyh:测试结果与预期一致。

renyh commented 6 years ago

测试用例 TC-MySQL-23.1

一、测试目的

已安装好MySQL Server 5.7.23-X64,安装时仅启用Named pipe协议。 测试dp2kernel连接MySQL时,SQL Server名称输入127.0.0.1;pipe=MYSQL;protocol=NamedPipe,SSL配置参数选择Preferred,是否能够连接成功,导入数据是否正确。

二、测试环境

Windows 7 64位操作系统 MySQL版本为MySQL Server 5.7.23-X64 kernel (3.1.6840.29985) library (3.5.6840.29987)

三、测试步骤

1)已安装好的MySQL 5.7.23,仅启用Named pipe,安装过程参见 测试用例 TC-MySQL-21 前14步。

2)在dp2installer,创建dp2kernel实例t231 ,选择MySQL,在配置参数界面,SQL服务器名输入127.0.0.1;pipe=MYSQL;protocol=NamedPipe,SSL模式 选择Preferred,输入MySQL密码,点确定,未通过MySQL连接验证,提示The host 127.0.0.1 does not support SSL connections。

退出创建dp2kernel实例 。

四、测试结果

20180924-renyh:测试结果如上。

renyh commented 6 years ago

测试用例 TC-MySQL-23.2

一、测试目的

已安装好MySQL Server 5.7.23-X64,安装时仅启用Named pipe协议。 测试dp2kernel连接MySQL时,SQL Server名称输入127.0.0.1;pipe=MYSQL;protocol=NamedPipe,SSL配置参数选择None,是否能够连接成功,导入数据是否正确。

二、测试环境

Windows 7 64位操作系统 MySQL版本为MySQL Server 5.7.23-X64 kernel (3.1.6840.29985) library (3.5.6840.29987)

三、测试步骤

1)已安装好的MySQL 5.7.23,仅启用Named pipe,安装过程参见 测试用例 TC-MySQL-21 前14步。

2)在dp2installer,创建dp2kernel实例t232 ,选择MySQL,在配置参数界面,SQL服务器名输入127.0.0.1;pipe=MYSQL;protocol=NamedPipe,SSL模式 选择None,输入MySQL密码,点确定,通过了MySQL连接验证,回到dp2kernel实例配置界面,补全其它配置,完成dp2kernel实例创建。

3)创建dp2library实例t232 ,访问这个dp2kernel实例 ,dp2libary创建最后询问是否创建4个库,点是,创建4个库成功。

4)用dp2内务连上dp2libary实例t232,导入一批iso数据成功,在书目查询窗检索正常。

5)在dp2内务的种册窗,为一条书目创建一个对象,保存成功。

四、测试结果

20180924-renyh:测试结果与预期一致。

renyh commented 6 years ago

测试用例 TC-MySQL-23.3

一、测试目的

已安装好MySQL Server 5.7.23-X64,安装时仅启用Named pipe协议。 测试dp2kernel连接MySQL时,SQL Server名称输入127.0.0.1;pipe=MYSQL;protocol=NamedPipe,SSL配置参数选择Required,是否能够连接成功,导入数据是否正确。

二、测试环境

Windows 7 64位操作系统 MySQL版本为MySQL Server 5.7.23-X64 kernel (3.1.6840.29985) library (3.5.6840.29987)

三、测试步骤

1)已安装好的MySQL 5.7.23,仅启用Named pipe,安装过程参见 测试用例 TC-MySQL-21 前14步。

2)在dp2installer,创建dp2kernel实例t233 ,选择MySQL,在配置参数界面,SQL服务器名输入127.0.0.1;pipe=MYSQL;protocol=NamedPipe,SSL模式 选择Required,输入MySQL密码,点确定,未通过MySQL连接验证,提示The host 127.0.0.1 does not support SSL connections。

退出创建dp2kernel实例 。

四、测试结果

20180924-renyh:测试结果如上。

renyh commented 6 years ago

测试用例 TC-MySQL-23.4

一、测试目的

已安装好MySQL Server 5.7.23-X64,安装时仅启用Named pipe协议。 测试dp2kernel连接MySQL时,SQL Server名称输入127.0.0.1;pipe=MYSQL;protocol=NamedPipe,SSL配置参数选择VerifyCA/VerifyFull,是否能够连接成功,导入数据是否正确。

二、测试环境

Windows 7 64位操作系统 MySQL版本为MySQL Server 5.7.23-X64 kernel (3.1.6840.29985) library (3.5.6840.29987)

三、测试步骤

1)已安装好的MySQL 5.7.23,仅启用Named pipe,安装过程参见 测试用例 TC-MySQL-21 前14步。

2)在dp2installer,创建dp2kernel实例t234 ,选择MySQL,在配置参数界面,SQL服务器名输入127.0.0.1;pipe=MYSQL;protocol=NamedPipe,SSL模式 选择VerifyCA,输入MySQL密码,点确定,未通过MySQL连接验证,提示The host 127.0.0.1 does not support SSL connections。

3)SSL模式 选择VerifyFull,点确定,未通过MySQL连接验证,提示The host 127.0.0.1 does not support SSL connections。

退出创建dp2kernel实例 。

四、测试结果

20180924-renyh:测试结果如上。

renyh commented 6 years ago

测试用例 TC-MySQL-24.1

一、测试目的

已安装好MySQL Server 5.7.23-X64,通过MySQL Installer重新配置MySQL,启用TCP/IP + Named pipe协议。 测试dp2kernel连接MySQL时,SQL Server名称输入Localhost,SSL配置参数选择Preferred,是否能够连接成功,导入数据是否正确。

二、测试环境

Windows 7 64位操作系统 MySQL版本为MySQL Server 5.7.23-X64 kernel (3.1.6840.29985) library (3.5.6840.29987)

三、测试步骤

1)通过MySQL Installer重新配置MySQL 5.7.23,启用TCP/IP(注意不用勾Open Windows Firewall ports for network access) + Named pipe,然后重启MySQL服务。

2)在dp2installer,创建dp2kernel实例t241 ,选择MySQL,在配置参数界面,SQL服务器名输入localhost,SSL模式 选择Preferred,输入MySQL密码,点确定,未通过MySQL连接验证,提示 The host localhost does not support SSL connections。

退出dp2kernel实例配置。

四、测试结果

20180924-renyh:测试结果如上

renyh commented 6 years ago

测试用例 TC-MySQL-24.2

一、测试目的

已安装好MySQL Server 5.7.23-X64,通过MySQL Installer重新配置MySQL,启用TCP/IP + Named pipe协议。 测试dp2kernel连接MySQL时,SQL Server名称输入Localhost,SSL配置参数选择None,是否能够连接成功,导入数据是否正确。

二、测试环境

Windows 7 64位操作系统 MySQL版本为MySQL Server 5.7.23-X64 kernel (3.1.6840.29985) library (3.5.6840.29987)

三、测试步骤

1)已经通过MySQL Installer重新配置MySQL 5.7.23,启用TCP/IP+ Named pipe。

2)在dp2installer,创建dp2kernel实例t242 ,选择MySQL,在配置参数界面,SQL服务器名输入localhost,SSL模式 选择None,输入MySQL密码,点确定,通过了MySQL连接验证,回到dp2kernel实例配置界面,补全其它配置,完成dp2kernel实例创建。

3)创建dp2library实例t242 ,访问这个dp2kernel实例 ,dp2libary创建最后询问是否创建4个库,点是,创建4个库成功。

4)用dp2内务连上dp2libary实例t242,导入一批iso数据成功,在书目查询窗检索正常。

5)在dp2内务的种册窗,为一条书目创建一个对象,保存成功。

四、测试结果

20180924-renyh:测试结果与预期一致。

renyh commented 6 years ago

测试用例 TC-MySQL-24.3

一、测试目的

已安装好MySQL Server 5.7.23-X64,通过MySQL Installer重新配置MySQL,启用TCP/IP + Named pipe协议。 测试dp2kernel连接MySQL时,SQL Server名称输入Localhost,SSL配置参数选择Required,是否能够连接成功,导入数据是否正确。

二、测试环境

Windows 7 64位操作系统 MySQL版本为MySQL Server 5.7.23-X64 kernel (3.1.6840.29985) library (3.5.6840.29987)

三、测试步骤

1)已经通过MySQL Installer重新配置MySQL 5.7.23,启用TCP/IP+ Named pipe。

2)在dp2installer,创建dp2kernel实例t243 ,选择MySQL,在配置参数界面,SQL服务器名输入localhost,SSL模式 选择Required,输入MySQL密码,点确定,未通过MySQL连接验证,提示 The host localhost does not support SSL connections。

退出dp2kernel实例配置。

四、测试结果

20180924-renyh:测试结果如上

renyh commented 6 years ago

测试用例 TC-MySQL-24.4

一、测试目的

已安装好MySQL Server 5.7.23-X64,通过MySQL Installer重新配置MySQL,启用TCP/IP + Named pipe协议。 测试dp2kernel连接MySQL时,SQL Server名称输入Localhost,SSL配置参数选择VerifyCA/VerifyFull,是否能够连接成功,导入数据是否正确。

二、测试环境

Windows 7 64位操作系统 MySQL版本为MySQL Server 5.7.23-X64 kernel (3.1.6840.29985) library (3.5.6840.29987)

三、测试步骤

1)已经通过MySQL Installer重新配置MySQL 5.7.23,启用TCP/IP+ Named pipe。

2)在dp2installer,创建dp2kernel实例t244 ,选择MySQL,在配置参数界面,SQL服务器名输入localhost,SSL模式 选择VerifyCA,输入MySQL密码,点确定,未通过MySQL连接验证,提示 The host localhost does not support SSL connections。

3)SSL模式 选择VerifyFull,输入MySQL密码,点确定,未通过MySQL连接验证,提示 The host localhost does not support SSL connections。

退出dp2kernel实例配置。

四、测试结果

20180924-renyh:测试结果如上

renyh commented 6 years ago

测试用例 TC-MySQL-25.1

一、测试目的

已安装好MySQL Server 5.7.23-X64,通过MySQL Installer重新配置MySQL,启用TCP/IP + Named pipe协议。 测试dp2kernel连接MySQL时,SQL Server名称输入127.0.0.1,SSL配置参数选择Preferred,是否能够连接成功,导入数据是否正确。

二、测试环境

Windows 7 64位操作系统 MySQL版本为MySQL Server 5.7.23-X64 kernel (3.1.6840.29985) library (3.5.6840.29987)

三、测试步骤

1)已经通过MySQL Installer重新配置MySQL 5.7.23,启用TCP/IP+ Named pipe。

2)在dp2installer,创建dp2kernel实例t251 ,选择MySQL,在配置参数界面,SQL服务器名输入127.0.0.1,SSL模式 选择Preferred,输入MySQL密码,点确定,未通过MySQL连接验证,提示 The host 127.0.0.1 does not support SSL connections。

退出dp2kernel实例配置。

四、测试结果

20180924-renyh:测试结果如上

renyh commented 6 years ago

测试用例 TC-MySQL-25.2

一、测试目的

已安装好MySQL Server 5.7.23-X64,通过MySQL Installer重新配置MySQL,启用TCP/IP + Named pipe协议。 测试dp2kernel连接MySQL时,SQL Server名称输入127.0.0.1,SSL配置参数选择None,是否能够连接成功,导入数据是否正确。

二、测试环境

Windows 7 64位操作系统 MySQL版本为MySQL Server 5.7.23-X64 kernel (3.1.6840.29985) library (3.5.6840.29987)

三、测试步骤

1)已经通过MySQL Installer重新配置MySQL 5.7.23,启用TCP/IP+ Named pipe。

2)在dp2installer,创建dp2kernel实例t252 ,选择MySQL,在配置参数界面,SQL服务器名输入127.0.0.1,SSL模式 选择None,输入MySQL密码,点确定,通过了MySQL连接验证,回到dp2kernel实例配置界面,补全其它配置,完成dp2kernel实例创建。

3)创建dp2library实例t252 ,访问这个dp2kernel实例 ,dp2libary创建最后询问是否创建4个库,点是,创建4个库成功。

4)用dp2内务连上dp2libary实例t252,导入一批iso数据成功,在书目查询窗检索正常。

5)在dp2内务的种册窗,为一条书目创建一个对象,保存成功。

四、测试结果

20180924-renyh:测试结果与预期一致。

renyh commented 6 years ago

测试用例 TC-MySQL-25.3

一、测试目的

已安装好MySQL Server 5.7.23-X64,通过MySQL Installer重新配置MySQL,启用TCP/IP + Named pipe协议。 测试dp2kernel连接MySQL时,SQL Server名称输入127.0.0.1,SSL配置参数选择Required,是否能够连接成功,导入数据是否正确。

二、测试环境

Windows 7 64位操作系统 MySQL版本为MySQL Server 5.7.23-X64 kernel (3.1.6840.29985) library (3.5.6840.29987)

三、测试步骤

1)已经通过MySQL Installer重新配置MySQL 5.7.23,启用TCP/IP+ Named pipe。

2)在dp2installer,创建dp2kernel实例t253 ,选择MySQL,在配置参数界面,SQL服务器名输入127.0.0.1,SSL模式 选择Required,输入MySQL密码,点确定,未通过MySQL连接验证,提示 The host 127.0.0.1 does not support SSL connections。

退出dp2kernel实例配置。

四、测试结果

20180924-renyh:测试结果如上

renyh commented 6 years ago

测试用例 TC-MySQL-25.4

一、测试目的

已安装好MySQL Server 5.7.23-X64,通过MySQL Installer重新配置MySQL,启用TCP/IP + Named pipe协议。 测试dp2kernel连接MySQL时,SQL Server名称输入127.0.0.1,SSL配置参数选择VerifyCA/VerifyFull,是否能够连接成功,导入数据是否正确。

二、测试环境

Windows 7 64位操作系统 MySQL版本为MySQL Server 5.7.23-X64 kernel (3.1.6840.29985) library (3.5.6840.29987)

三、测试步骤

1)已经通过MySQL Installer重新配置MySQL 5.7.23,启用TCP/IP+ Named pipe。

2)在dp2installer,创建dp2kernel实例t254 ,选择MySQL,在配置参数界面,SQL服务器名输入127.0.0.1,SSL模式 选择VerifyCA,输入MySQL密码,点确定,未通过MySQL连接验证,提示 The host 127.0.0.1 does not support SSL connections。

3)SSL模式 选择VerifyFull,输入MySQL密码,点确定,未通过MySQL连接验证,提示 The host 127.0.0.1 does not support SSL connections。

退出dp2kernel实例配置。

四、测试结果

20180924-renyh:测试结果如上

renyh commented 6 years ago

测试用例 TC-MySQL-26.1

一、测试目的

已安装好MySQL Server 5.7.23-X64,通过MySQL Installer重新配置MySQL,启用TCP/IP + Named pipe协议。 测试dp2kernel连接MySQL时,SQL Server名称输入127.0.0.1;pipe=MYSQL;protocol=NamedPipe,SSL配置参数选择Preferred,是否能够连接成功,导入数据是否正确。

二、测试环境

Windows 7 64位操作系统 MySQL版本为MySQL Server 5.7.23-X64 kernel (3.1.6840.29985) library (3.5.6840.29987)

三、测试步骤

1)已经通过MySQL Installer重新配置MySQL 5.7.23,启用TCP/IP+ Named pipe。

2)在dp2installer,创建dp2kernel实例t261 ,选择MySQL,在配置参数界面,SQL服务器名输入127.0.0.1;pipe=MYSQL;protocol=NamedPipe,SSL模式 选择Preferred,输入MySQL密码,点确定,未通过MySQL连接验证,提示 The host 127.0.0.1 does not support SSL connections。

退出dp2kernel实例配置。

四、测试结果

20180924-renyh:测试结果如上

renyh commented 6 years ago

测试用例 TC-MySQL-26.2

一、测试目的

已安装好MySQL Server 5.7.23-X64,通过MySQL Installer重新配置MySQL,启用TCP/IP + Named pipe协议。 测试dp2kernel连接MySQL时,SQL Server名称输入127.0.0.1;pipe=MYSQL;protocol=NamedPipe,SSL配置参数选择None,是否能够连接成功,导入数据是否正确。

二、测试环境

Windows 7 64位操作系统 MySQL版本为MySQL Server 5.7.23-X64 kernel (3.1.6840.29985) library (3.5.6840.29987)

三、测试步骤

1)已经通过MySQL Installer重新配置MySQL 5.7.23,启用TCP/IP+ Named pipe。

2)在dp2installer,创建dp2kernel实例t262 ,选择MySQL,在配置参数界面,SQL服务器名输入127.0.0.1;pipe=MYSQL;protocol=NamedPipe,SSL模式 选择None,输入MySQL密码,点确定,通过了MySQL连接验证,回到dp2kernel实例配置界面,补全其它配置,完成dp2kernel实例创建。

3)创建dp2library实例t262 ,访问这个dp2kernel实例 ,dp2libary创建最后询问是否创建4个库,点是,创建4个库成功。

4)用dp2内务连上dp2libary实例t262,导入一批iso数据成功,在书目查询窗检索正常。

5)在dp2内务的种册窗,为一条书目创建一个对象,保存成功。

四、测试结果

20180924-renyh:测试结果与预期一致。

renyh commented 6 years ago

测试用例 TC-MySQL-26.3

一、测试目的

已安装好MySQL Server 5.7.23-X64,通过MySQL Installer重新配置MySQL,启用TCP/IP + Named pipe协议。 测试dp2kernel连接MySQL时,SQL Server名称输入127.0.0.1;pipe=MYSQL;protocol=NamedPipe,SSL配置参数选择Required,是否能够连接成功,导入数据是否正确。

二、测试环境

Windows 7 64位操作系统 MySQL版本为MySQL Server 5.7.23-X64 kernel (3.1.6840.29985) library (3.5.6840.29987)

三、测试步骤

1)已经通过MySQL Installer重新配置MySQL 5.7.23,启用TCP/IP+ Named pipe。

2)在dp2installer,创建dp2kernel实例t263 ,选择MySQL,在配置参数界面,SQL服务器名输入127.0.0.1;pipe=MYSQL;protocol=NamedPipe,SSL模式 选择Required,输入MySQL密码,点确定,未通过MySQL连接验证,提示 The host 127.0.0.1 does not support SSL connections。

退出dp2kernel实例配置。

四、测试结果

20180924-renyh:测试结果如上

renyh commented 6 years ago

测试用例 TC-MySQL-26.4

一、测试目的

已安装好MySQL Server 5.7.23-X64,通过MySQL Installer重新配置MySQL,启用TCP/IP + Named pipe协议。 测试dp2kernel连接MySQL时,SQL Server名称输入127.0.0.1;pipe=MYSQL;protocol=NamedPipe,SSL配置参数选择VerifyCA/VerifyFull,是否能够连接成功,导入数据是否正确。

二、测试环境

Windows 7 64位操作系统 MySQL版本为MySQL Server 5.7.23-X64 kernel (3.1.6840.29985) library (3.5.6840.29987)

三、测试步骤

1)已经通过MySQL Installer重新配置MySQL 5.7.23,启用TCP/IP+ Named pipe。

2)在dp2installer,创建dp2kernel实例t264 ,选择MySQL,在配置参数界面,SQL服务器名输入127.0.0.1;pipe=MYSQL;protocol=NamedPipe,SSL模式 选择VerifyCA,输入MySQL密码,点确定,未通过MySQL连接验证,提示 The host 127.0.0.1 does not support SSL connections。

3)SSL模式 选择VerifyFull,输入MySQL密码,点确定,未通过MySQL连接验证,提示 The host 127.0.0.1 does not support SSL connections。

退出dp2kernel实例配置。

四、测试结果

20180924-renyh:测试结果如上

renyh commented 6 years ago

测试用例 TC-MySQL-31

一、测试目的

测试dp2kernel新版本兼容之前版本时dp2kernel针对 MySQL 5.7 的配置,当databases.xml 文件中datasource 元素没有 mode 属性,应该默认为 SslMode=None。

二、测试环境

Windows 7 64位操作系统 MySQL版本为MySQL Server 5.7.23-X64 kernel (3.1.6840.29985) library (3.5.6840.29987)

三、测试步骤

1)dp2installer升级至最新版本

2)MySQL版本为8.0.12,在dp2installer的dp2kernel实例配置界面检查,原来未配置SSL模式的dp2kernel实例,SSL应该默认为None(看),不修改任何配置,应该能正常访问。

2)MySQL版本为8.0.12,在dp2installer的dp2kernel实例配置界面检查,原来配置了SSL模式的dp2kernel实例,SSL应该为原来配置的值,不修改任何配置,应该能正常访问。

3)MySQL版本为5.7.17,在dp2installer的dp2kernel实例配置界面检查,原来未配置SSL模式的dp2kernel实例,SSL应该默认为None,不修改任何配置,应该能正常访问。

4)MySQL版本为5.7.17,在dp2installer的dp2kernel实例配置界面检查,原来配置了SSL模式的dp2kernel实例,SSL应该为原来配置的值。


5)为了模拟以前版本的情况,可以手动为 databases.xml 文件删除 datasource 元素的 mode 属性,然后升级测试。这时候启动 dp2installer 的 dp2kernel 实例管理,看到的应该是 SslMode 为 None 的效果。

四、测试结果

20180905-ryh:测试结果与预期一致

renyh commented 5 years ago

测试用例 27.1

测试目的

测试通过MySQL Installer删除MySQL,检查是否会自动从windows服务中移除MySQL Service。

测试步骤

  1. 启动MySQL Installer,选中MySQL,然后点右侧的remove命令。
  2. 成功删除MySQL实例,按提示重启电脑。
  3. 在windows service中检查没有MySQL Service了。

测试结果

20190504-1721-ryh:测试结果与预期一致。

renyh commented 5 years ago

测试用例 27.2

测试目的

测试在控制面板删除MySQL Server 8.0,检查是否会自动从Windows服务中移除MySQL80。

测试步骤

  1. 在控制面板卸载MySQL Server 8.0。
  2. 在Windows Service中检查是否还MySQL Service。
  3. 重启电脑,再在Windows Service中检查是否还MySQL Service。

测试结果

20190504-1733-ryh:第2步发现windows service还存在MySQL80,重启电脑后也存在。需要手动在命令行中输入SC delete MySQL80才能删除。