《中国邮政大数据TDHTRINITY集成验证测试方案》由会员分享,可在线阅读,更多相关《中国邮政大数据TDHTRINITY集成验证测试方案(7页珍藏版)》请在金锄头文库上搜索。
1、中国邮政大数据 TDH+TRINITY集成验证测试方案VersionAuthorDate0.5Yuanbo2016.05.261.0Yuanbo,HeYuhui2016.05.262016-5-26目录1.概述22.测试软/硬件环境23.测试场景24.测试数据35.测试用例35.1 ETL工具对HDFS的操作测试35.1.1 Trinity对hdfs的操作测试35.2 ETL工具对Inceptor的操作测试45.2.1 Trinity对Inceptor的普通操作测试45.2.2 Trinity对Inceptor的调度操作测试45.3 ETL工具对Inceptor的导入/出测试55.3.1 Tr
2、inity对Incetpor的导入/出测试55.4 ETL特色功能展示61. 概述本方案重点规定了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环境
3、:ID配置角色OS时区IPHostname1HP580G9/256G/300G*2namenode红旗4.4东八区192.168.100.101cpnn012HP580G9/256G/300G*2standby namenode红旗4.4东八区192.168.100.102cpnn023HP580G7/64G/300G*8datanode红旗4.4东八区192.168.100.103cpdn014HP580G7/64G/300G*8datanode红旗4.4东八区192.168.100.104cpdn025HP580G7/64G/300G*8datanode红旗4.4东八区192.168.10
4、0.105cpdn036HP580G7/64G/300G*8datanode红旗4.4东八区192.168.100.106cpdn042.1.2 Trinity4.1.0.6环境:服务器Trinitycpnn01Primary servercpnn02Standby servercpdn01Agent1cpdn02Agent2cpdn03cpdn043. 测试场景1.ETL工具对HDFS的操作;2.ETL工具对Inceptor的操作;3.ETL调度工具对Inceptor并发、串行、依赖作业的配置、调度与监控;4.ETL工具对Inceptor与Oracle、Teradata数据交互的支持;4.
5、测试数据邮政测试数据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;预期结果操作方便,各功能正常测试结果检查点结果备注测试人员
6、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的调度操作测试用例
7、名称Trinity对Inceptor的调度操作用例编号测试内容Trinity对Inceptor的调度操作(包括:并行,串行,依赖)测试目的Trinity对Inceptor的调度操作的功能测试预置条件TDH集群完成配置并启动安全模式测试步骤1.在Trinity中并行调度Inceptor sql作业;2.在Trinity中串行调度Inceptor sql作业;3.在Trinity中依赖调度Inceptor sql外表;预期结果操作方便,各功能正常测试结果检查点结果检查作业的调度结果,包括开始时间,结束时间,持续时间是否能查看当前任务运行的任务总数、失败总数、成功总数等统计信息是否能查看任务列表,显
8、示任务状态是否能查看单个任务运行情况,显示具体的日志及报错信息是否支持任务运行历史情况查询备注测试人员5.3 ETL工具对Inceptor的导入/出测试5.3.1 Trinity对Incetpor的导入/出测试用例名称inceptor导入/出到oracle,TD用例编号测试内容以固定的条件将数据导入/出到oracle,TD测试目的测试Trinity平台对导入/出功能的支持。预置条件ETL完成。测试步骤1. 缓存清理2. 执行加工3. 抽查结果4. 通过Trinity控制inceptor数据导入/出到oracle,TDSQL语句参加邮政试数据预期结果结果正确【将计算结果导出后与已知结果比较】实现方式测试结果1. 查询结果结果行数正确数正确率2. 查询效率开始时间结束时间耗时3. 资源使用情况资源类型峰值/单位谷值/单位平均值/单位CPU内存磁盘IO网络备注测试人员5.4 ETL特色功能展示包括但不限于压缩、权限控制。用例名称用例编号测试内容测试目的预置条件测试步骤预期结果测试结果备注测试人员6