中国邮政大数据 TDH+Trinity集成验证测试方案
Version
Author
Date
0.5
Yuanbo
2016.05.26
1.0
Yuanbo,HeYuhui
2016.05.26
2016-5-26

目录
1.    概述    2
2.    测试软/硬件环境    2
3.    测试场景    2
4.    测试数据    3
5.    测试用例    3
5.1 ETL工具对HDFS的操作测试    3
5.1.1 Trinity对hdfs的操作测试    3
5.2 ETL工具对Inceptor的操作测试    4
5.2.1 Trinity对Inceptor的普通操作测试    4
5.2.2 Trinity对Inceptor的调度操作测试    4
5.3 ETL工具对Inceptor的导入/出测试    5
5.3.1 Trinity对Incetpor的导入/出测试    5
5.4 ETL特功能展示    6

1. 概述
本方案重点规定了TDH(4.5)+Trinity(4.1.0.6)集成平台的测试环境和测试方法,通过功能、性能、可靠性等测试项目,了解TDH+Trinity集成平台提供的相关服务。注:以下测试方案均是在TDH集开启安全模式下进行的测试,包括:
1.Trinity对HDFS的操作;
2.Trinity对Inceptor的操作;
3.Trinity对Inceptor并发、串行、依赖作业的调度;
4.Trinity对Inceptor与Oracle、TD数据交互的支持;
2. 测试软/硬件环境
2.1.1 TDH4.5环境:
ID
配置
OS
时区
IP
Hostname
1
大数据etl工具有哪些HP580G9/256G/300G*2
namenode
红旗4.4
东八区
192.168.100.101
cpnn01
2
HP580G9/256G/300G*2
standby namenode
红旗4.4
东八区
192.168.100.102
cpnn02
3
HP580G7/64G/300G*8
datanode
红旗4.4
东八区
192.168.100.103
cpdn01
4
HP580G7/64G/300G*8
datanode
红旗4.4
东八区
192.168.100.104
cpdn02
5
HP580G7/64G/300G*8
datanode
红旗4.4
东八区
192.168.100.105
cpdn03
6
HP580G7/64G/300G*8
datanode
红旗4.4
东八区
192.168.100.106
cpdn04
2.1.2 Trinity4.1.0.6环境:
服务器
Trinity
cpnn01
Primary server
cpnn02
Standby server
cpdn01
Agent1
cpdn02
Agent2
cpdn03
 
cpdn04
 
3. 测试场景
1.ETL工具HDFS的操作;
2.ETL工具Inceptor的操作;
3.ETL调度工具Inceptor并发、串行、依赖作业的配置、调度与监控
4.ETL工具Inceptor与Oracle、Teradata数据交互的支持;
4. 测试数据
邮政测试数据
5. 测试用例
5.1 ETL工具HDFS的操作测试
5.1.1 Trinity对hdfs的操作测试
用例名称
Trinity对hdfs的操作
用例编号
测试内容
Trinity对hdfs的操作,包括创建文件夹、上传、下载文件,修改目录权限,修改owner
测试目的
Trinity对hdfs操作的功能测试
预置条件
TDH集完成配置并启动安全模式
测试步骤
1. 在Trinity中创建hdfs文件夹;
2. 在Trinity中上传、下载hdfs里的文件;
3. 在Trinity中修改目录hdfs目录权限,修改hdfs的owner、group;
预期结果
操作方便,各功能正常
测试结果
检查点
结果
备注
测试人员
5.2 ETL工具对Inceptor的操作测试
5.2.1 Trinity对Inceptor的普通操作测试
用例名称
Trinity对Inceptor的操作
用例编号
测试内容
Trinity对Inceptor的操作,包括创建数据库、内表、外表
测试目的
Trinity对Inceptor操作的功能测试
预置条件
TDH集完成配置并启动安全模式
测试步骤
1.在Trinity中创建Inceptor数据库;
2.在Trinity中创建Inceptor内表;
3.在Trinity中创建Inceptor外表;
预期结果
操作方便,各功能正常
测试结果
检查点
结果
备注
测试人员
5.2.2 Trinity对Inceptor调度操作测试
用例名称
Trinity对Inceptor的调度操作
用例编号
测试内容
Trinity对Inceptor的调度操作(包括:并行,串行,依赖)
测试目的
Trinity对Inceptor的调度操作的功能测试
预置条件
TDH集完成配置并启动安全模式
测试步骤
1.在Trinity中并行调度Inceptor sql作业;
2.在Trinity中串行调度Inceptor sql作业;
3.在Trinity中依赖调度Inceptor sql外表;
预期结果
操作方便,各功能正常
测试结果
检查点
结果
检查作业的调度结果,包括开始时间,结束时间,持续时间
是否能查看当前任务运行的任务总数、失败总数、成功总数等统计信息   
是否能查看任务列表,显示任务状态
是否能查看单个任务运行情况,显示具体的日志及报错信息
是否支持任务运行历史情况查询   
备注
测试人员
5.3 ETL工具对Inceptor的导入/出测试
5.3.1 Trinity对Incetpor的导入/出测试
用例名称
inceptor导入/出到oracle,TD
用例编号
测试内容
以固定的条件将数据导入/出到oracle,TD
测试目的
测试Trinity平台对导入/出功能的支持。
预置条件
ETL完成。
测试步骤
1. 缓存清理
2. 执行加工
3. 抽查结果
4. 通过Trinity控制inceptor数据导入/出到oracle,TD
SQL语句
参加邮政试数据
预期结果
结果正确【将计算结果导出后与已知结果比较】
实现方式
测试结果
1. 查询结果
结果行数
正确数
正确率
2. 查询效率
开始时间
结束时间
耗时
3. 资源使用情况
资源类型
峰值/单位
谷值/单位
平均值/单位
CPU
内存
磁盘IO
网络
备注
测试人员
5.4 ETL特功能展示
包括但不限于压缩、权限控制。
用例名称
用例编号
测试内容
测试目的
预置条件
测试步骤
预期结果
测试结果
备注
测试人员

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。