中国邮政大数据 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. 资源使用情况
| ||||||||||||||||||||||||||||||||||||||||||||
备注 | |||||||||||||||||||||||||||||||||||||||||||||
测试人员 | |||||||||||||||||||||||||||||||||||||||||||||
5.4 ETL特功能展示
包括但不限于压缩、权限控制。
用例名称 | 用例编号 | ||
测试内容 | |||
测试目的 | |||
预置条件 | |||
测试步骤 | |||
预期结果 | |||
测试结果 | |||
备注 | |||
测试人员 | |||
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论