查询与检索测试
一、全结构数据处理能力
(一)数据修改测试(update、delete、insert)
测试场景 验证各引擎数据的处理能力,包括数据插入、更新、删除功能及性能
测试点 8t、8a 引擎下的数据插入、更新、删除的功能正常、性能表现。
测试准备:1、 UP 及各个引擎环境部署完毕; 2、 各个引擎下的基础数据准备完毕,用 TPC-H 模型作为基础数据; 3、 插入、更新、删除 SQL 脚本准备完毕。
预置条件 UP 各引擎工作正常,UP 整体环境运行正常。
工具 GBase UP 企业管理器
测试步骤 1、 企业管理器连接UP环境; 2、 执行各个引擎的insert、update、delete语句,并记录测试时间及截图。
完成标准 各个引擎语句执行正常无报错,截图完毕。
涉及 SQL 使用 TPC-H 模型数据,构造 SQL。
二、 跨引擎功能测试
(一)跨引擎关联查询测试
测试场景 跨引擎关联查询测试
测试点 测试 GBase UP 的 Oracle、8t、8a、Hadoop 跨引擎关联查询的能力
测试准备 GBase UP 安装部署完成
预置条件 在 GBase UP 中已创建 Oracle、8t、8a、Hadoop 测试相关表,并且已加载数 据
工具 GBase UP 企业管理器
测试步骤 8a 和其他引擎:1. 8t 引擎表和 8a 引擎表进行关联查询; 2. Oracle 引擎表和 8a 引擎表进行关联查询;3. Hive 引擎表和 8a 引擎表进行关联查询;
8t 与其他引擎:1. 8t 引擎表和 Oracle 引擎表进行关联查询; 2. 8t 引擎表和 Hive 引擎表进行关联查询;
Oracle 与其他引擎:1. Hive 引擎表和 Oracle 引擎表进行关联查询;
Hive 与其他引擎:1. 已包含在以上用例中。
完成标准 查询结果正确,无报错
涉及 SQL
结果
(二)跨引擎数据交换测试
测试场景 Oracle、8t、8a、Hadoop 数据交换测试
测试点 测试 GBase UP 跨引擎数据交换能力
测试准备 GBase UP 安装部署完成
预置条件
在 GBase UP 中已创建测试相关表 1、 在 Oracle、8t、8a、Hive 引擎分别创建相同表结构表 2、 表中包含常规结构化字段
工具 GBase UP 企业管理器
测试步骤 8a 和其他引擎:1.使用 insert 语句从 8t 引擎表插入数据到 8a 引擎表; 2.使用 insert 语句从 8a 引擎表插入数据到 8t 引擎表; 3.使用 insert 语句从 Oracle 引擎表插入数据到 8a 引擎表; 4.使用 insert 语句从 8a 引擎表插入数据到 Oracle 引擎表; 5.使用 insert 语句从 Hive 引擎表插入数据到 8a 引擎表; 6.使用 insert 语句从 8a 引擎表插入数据到 Hive 引擎表;
8t 与其他引擎 1.使用 insert 语句从 Oracle 引擎表插入数据到 8t 引擎表; 2.使用 insert 语句从 8t 引擎表插入数据到 Oracle 引擎表; 3.使用 insert 语句从 Hive 引擎表插入数据到 8t 引擎表; 4.使用 insert 语句从 8t 引擎表插入数据到 Hive 引擎表;
Oracle 与其他引擎:1.使用 insert 语句从 Hive 引擎表插入数据到 Oracle 引擎表; 2.使用 insert 语句从 Oracle 引擎表插入数据到 Hive 引擎表;
Hive 与其他引擎
已包含在以上用例中。
完成标准 数据交换功能正常,无报错
涉及 SQL
结果
(三)跨引擎分区表测试
测试场景 跨引擎分区表测试
测试点 测试 GBase UP 跨引擎分区表功能
测试准备 GBase UP 安装部署完成
预置条件 无
工具 GBase UP 企业管理器
测试步骤
1. 创建跨引擎分区表(包含 8t 引擎与 8a 引擎); 2. 向跨引擎分区表加入数据; 3. 静置一至两天,检查数据是否按照规则将数据迁移至相应引擎;
完成标准 跨引擎分区表功能正常
涉及 SQL
结果
(四)GBase UP 数据模型管理测试
测试场景 GBase UP 数据模型管理
测试点 测试 GBase UP 创建表,创建视图,创建存储过程,表结构的增删改
测试准备 无
预置条件 GBase UP 部署完成
工具 GBase UP 企业管理器
测试步骤 1、 通过 GBase UP 客户端,创建 GBase 8a 引擎表 t8a、创建 GBase 8t 引擎表
t8t、创建 Hive 引擎表 thive
GBase UP 测试方案 10 / 21
2、 通过 GBase UP 客户端,创建视图 v1,其中包含对 t8a、t8t、thive 表的关 联查询 3、 创建存储过程 p1,其中包含对 t8a、t8t、thive 表的关联查询 4、 对 8a 和 8t 引擎表,执行增删列操作;对 thive 表执行增加列操作
完成标准
涉及 SQL
结果
三、R 语言支持测试
测试场景 R 语言支持测试
测试点 测试 GBase UP 对 R 语言的支持能力
测试准备 GBase UP 安装部署完成
预置条件 无
工具 1. Windows R 工具。 2. GBaseR 扩展包。
测试步骤
1. 使用 Windows R 工具加载 GBase R 扩展包; 2. 创建 R 与 GBase UP 的链接; 3. 使用 Windows R 进行数据精确查询、数据范围查询、数据分组查询、数 据聚合运算、条形图展示、直方图展示等操作;
完成标准 GBase UP 可以支持 R 语言。




