更新时间:2024-11-20 GMT+08:00
分享

SDK相关功能验证

完成SDK对接,并成功运行后,需要测试SDK功能是否正常实现(由于在本地环境,暂时连接不了ETCD实现自动切换,切换操作由手动实现,同时由于测试需要,本演示项目在前端添加了一个“注册管理员”按钮用于注册管理员)。

数据库查询:数据库查询的表为管理员表 ,位于demo-mall数据库下的ums-admim(需要创建一个名为demo-mall的数据库,可使用github后端项目中的document文件夹下的sql文件直接创建相关表。)

管理员注册:单击注册管理员按钮,填写用户名和密码即可。

SDK连接数据库测试

默认连接数据库为ds1,可在yaml文件中配置。此处调用注册管理员接口,查看是否成功修改SDK。

  1. 通过Navicat查看当前管理员表的用户数据(当前为ds1对应数据库)。

  2. 通过mall前端页面进行注册,注册用户名为“SDK-test”。

  3. 查看注册后数据库ds1管理员表的用户数据。

结论:数据库ds1新增“SDK-test”用户名,SDK提供的服务正常运行。

SDK切换数据源测试

验证SDK提供的切换数据源功能,可在yaml直接配置当前活跃的数据源,使用之前已注册的“SDK-test”用户名进行登录验证。

  1. 切换数据源为ds2,切换配置如下:

    切换后连接数据库为ds2,管理员表其对应用户数据如下:

  2. 使用“SDK-test”用户名和密码通过mall前端页面进行登录操作。

    登录时提示用户名错误,无法登录,因为数据库ds2对应表中无“SDK-test”用户信息。

  3. 使用数据库ds2中其他已有用户名和密码进行登录。

    可以登录成功。

结论:SDK切换数据库成功。

相关文档