您的当前位置:首页正文

中信POC测试文档

来源:个人技术集锦


中信银行

BI系统功能测试方案

2016年7月21日

目 录

目 录 .................................................... 2 第一章 测试资源及部署方式 ................................. 6

1.1 测试范围 ........................................... 6 1.2 应用环境 ........................................... 6 1.3 硬件环境 ........................................... 6 1.4 测试环境部署 ....................................... 7 第二章 测试环境 ........................................... 8 第三章 测试细项 ........................................... 9

3.1 移动终端支持 ....................................... 9 3.2 开放性及兼容性 ..................................... 9

3.2.1 操作系统 ..................................... 10 3.2.2 浏览器 ....................................... 10 3.3 可扩展性 .......................................... 10

3.3.1 负载均衡 ..................................... 11

3.3.2 集群备份 ..................................... 11 3.4 多接口源与接口支持 ................................ 11

3.4.1 行方主要使用数据源 ........................... 13 3.4.2 主流关系数据库 ............................... 133.4.3 主流大数据数据库 ............................. 133.4.4 分析软件接口 ................................. 143.4.5 开发语言接口 ................................. 143.5 权限与审计管理 .................................... 143.5.1 对象级权限管理 ............................... 163.5.2 数据级权限管理 ............................... 173.5.3 操作权限管理 ................................. 173.5.4 用户角色管理 ................................. 183.5.5 AD域/LADP验证 ............................... 183.5.6 接口环境配置 ................................. 183.5.7 日志审计 ..................................... 29

3.6 数据安全管理 ...................................... 29 3.7 性能情况 .......................................... 30

3.7.1 数据量大小 ................................... 30 3.7.2 数据导入时长 ................................. 303.8 可维护性 .......................................... 313.8.1 备份与恢复 ................................... 343.8.2 数据清理 ..................................... 343.8.3 系统参数维护 ................................. 343.8.4 系统监控 ..................................... 343.9 功能性测试 ........................................ 343.9.1 柱状图 ....................................... 343.9.2 饼图 ......................................... 343.9.3 在线地图 ..................................... 343.9.4 离线地图 ..................................... 343.9.5 3D地图 ...................................... 34

3.9.6 决策树 ....................................... 34 3.9.7 自定义图形 ................................... 34 3.9.8 结果分享 ..................................... 34 3.9.9 数据建模 ..................................... 343.9.10 自助分析能力 ................................ 343.9.11 数据挖掘支持 ................................ 353.9.12 常见的统计函数 .............................. 353.9.13 数据挖掘算法 ................................ 353.9.14 BI分析图表支持 ............................. 353.9.15 交互体验 .................................... 35

第一章 测试资源及部署方式

1.1 测试范围 1.2 应用环境

应用软件名称 永洪BI系统 版本 永洪V6 1.3 硬件环境

CPU: 硬件 硬盘: 应用服务操作系统: 器 软中间件: 件 JDK 8Core 内存: 64G 250G 集群数量 2台 RHEL6.5 Tomcat7 OracleJDK1.7 网络类型 局域网千兆网络

1.4 测试环境部署

测试环境由两台Linux服务器集群组成。

第二章 测试环境

具体的环境配置如下表所示:

序号 名称 设备型号 配置 备注 CPU: 8Core 1 服务器 虚拟机 内存: 64G 硬盘: 250G 2台 2 操作系统 RHEL6.5 3 JDK JDK1.7 Oracle 可替换为4 中间件 Tomcat7 WebLogic等

第三章 测试细项

3.1 移动终端支持

移动终支持在不同支持包括手机、基端支持 的移动终端PAD等不同分辨础及其系统平率的移动智能项 台进行查询终端;支持苹等交互性操果、安卓等不同作 类型的系统平台 厂商书客观 实际安装 面陈述 在移动互联网时代,移动端的支持必不可少,可无缝支持PC、iPhone、iPad和Android,并在这些终端设备上保持一致、易用的用户体验。您可以随时随地通过移动设备进行数据分析。 3.2 开放性及兼容性

开放性及

服务端软件可部署服务端软件可部署在包括基础厂商书客实际安装

兼容性 在不同的邮件及系Windows、Linux项 等多种不同的面陈述 观 统平台上 系统平台上。 浏览器兼容情况 兼容当前主流基础测试 客观 1. 使用ie打开 2. 使用谷歌的不同浏览器,项 如IE8+,谷歌浏览器、火狐浏览打开 器等等。 3. 使用火狐打开 3.2.1 操作系统 3.2.2 浏览器 3.3 可扩展性

可扩可简单可简单通过服务重展性 通过服器水平扩展的方点务器水式支撑更多用户项 厂商客文档说明 书面观 陈述

平扩展量的访问,而无需的方式做任何代码的修支撑更改(可简单修改配多用户置),可以通过设量的访置不同的权重实问 现负载的均衡。 3.3.1 负载均衡 3.3.2 集群备份 3.4 多接口源与接口支持

多数据源与接口支持 行方主要TD,DB2,重点项 测试 客观 查看软件是否可以支持此数据源 使用数据kylin 源 主流关系数据库 Oracle,db2,gp 基础项 测试 客观 查看 软件是否支持此数据源,并连接

db2和gp 主流大数Hadoop,sp基础据数据库 ark, kylin 项 测试 客观 查看软件是否支持此数据源,并连接测试hadoop和spark 文件 Excel,txt基础,csv,wps 项 测试 客观 查看软件是否支持此数据源,并导入excel,txt,csv 分析软件支持传统参考厂商书接口 分析软件项 及大数据分析软件接口 面陈述 客观 与sas软件,r软件,python软件对接的解决方案 开发语言支持与提接口 参考厂商书面陈述 客观 与报表平台,开户筛选平供JDBC和项

ODBC等主流开发语言接口 台的对接的解决方案 3.4.1 行方主要使用数据源

TD数据源,支持,已测试确认,详细如视频所示。 DB2数据源,支持,已测试确认。

DPF数据源,支持,已测试确认,详情如视频所示。 3.4.2 主流关系数据库 Oracle,支持,已测试确认。 db2,支持,已测试确认。 Gp,支持,已测试确认 3.4.3 主流大数据数据库 Hadoop,支持,已测试确认 Spark,支持,已测试确认

Kylin,支持,能加载所有元数据,在预览多维数据集时出现大量日志信息。

3.4.4 分析软件接口 R SAS Python JS 其他

3.4.5 开发语言接口 3.4.5.1

页面集成(集成方式,集成页面截图)

采用URL方式集成,URL可传递参数。 示例: 3.4.5.2 3.4.5.3

接口集成(接口集成方式-http接口or webservice接口) 数据集成

3.5 权限与审计管理

权限与审计管理 对象级控制到单个重点权限管图形、报表项 理 等的访问权限 测试 客观 将制作好的例子进行打包发布,指定角色/单个人的访问权限 数据级控制到指基础权限管标、数据的项 理 访问权限 测试 客观 1. 将test_ua设置为湖南地区用户 2. 用test_ua登陆系统,查看地图,只能查看湖南地区的数据 操作权支持将相关基础限管理 操作权限项 (如导出、保存等)授测试 客观 设置test_ua的用户只能访问,不能保存

予指定用户 用户角支持基于AD基础色管理 域或者LDAP项 的用户集成;能够支持用户角色定制,实现系统用户角色与业务用户角色的放开管理。 测试 客观 提供集成我行的域用户的解决方案。 日志审针对用户的参考厂商书计 每次操作,项 可在前端提供日志表供查询审计。 面陈述 客观 前端的操作,在后台有记录描述。 3.5.1 对象级权限管理 支持控制报表的访问权限

支持报表的数据展现优先级根据角色,组,用户判断 支持控制报表统计函数的使用权限

支持控制报表的功能操作权限,如导出、导入、保存等等 3.5.2 数据级权限管理

控制数据的权限是通过角色,用户,组的名字与数据源表的字段匹配的。

行列级的数据权限控制,通过(字段+参数+脚本)的控制实现 3.5.3 操作权限管理

支持将相关操作权限(如导出、保存等)授予指定用户,已验证。 报表PDF导出成功 Excel导出成功, Word导出成功 支持定时任务执行权限

操作权限可以进行赋权,如下图片,在读权限列出添加用户,组,角色

3.5.4 用户角色管理 3.5.5 AD域/LADP验证 3.5.5.1 3.5.5.2

配置java文件 添加ldap相关属性

属性名 示例 解释说明 secure.ldap.url secure.ldap.url=ldap\\://127.0.0.1\\:389/ ldap server的ip及端口,末尾的反斜杠不能少 3.5.6 接口环境配置 3.5.6.1.1 登录 3.5.6.1.2 登出

请求地址 请求消请求息 参数 参数描述

事例 响应消响应息 结果 结果描述 3.5.6.1.3 添加用户

请求地址 请求消息 请求参数 参数描述 事例 响应消息 响应结果 结果描述

3.5.6.1.4 添加用户组

请求地址 请求消息 请求参数 参数描述 事例 响应消息 响应结果 结果描述 3.5.6.1.5 添加角色

请求地址 请求消息 请求参数 参数

描述 事例 响应消息 响应结果 结果描述 3.5.6.1.6 修改用户

请求地址 请求请求参消息 数 参数描述 事例 响应响应结消息 果 结果描

述 3.5.6.1.7 修改用户组

请求地址 请求消息 请求参数 参数描述 事例 响应消息 响应结果 结果描述 3.5.6.1.8 修改角色

请求地址 请求请求参

消息 数 参数描述 事例 响应消息 响应结果 结果描述 3.5.6.1.9 删除用户

请求地址 请求请求参消息 数 参数描述 事例 响应响应结

消息 果 结果描述 3.5.6.1.10 删除用户组

请求地址 请求请求参消息 数 参数描述 事例 响应响应结消息 果 结果描述

3.5.6.1.11 删除角色

请求地址 请求消息 请求参数 参数描述 事例 响应消息 响应结果 结果描述 3.5.6.1.12 删除所有用户,角色,组数据

请求地址 请求请求参消息 数 参数描述

事例 响应响应结消息 果 结果描述 3.5.6.1.13 批量导入用户,角色,组数据

请求地址 请求请求参消息 数 参数描述 事例 响应响应结消息 果 结果描述

3.5.6.1.14 获取节点信息

请求地址 请求请求参消息 数 参数描述 事例 响应响应结消息 果 结果描述 3.5.6.1.15 获取报表列表

请求地址 请求请求参消息 数 参数描

述 事例 响应响应结消息 果 结果描述 3.5.6.1.16 设置权限

请求地址 请求请求参消息 数 参数描述 事例 响应响应结消息 果 结果描

述 3.5.6.1.17 3.5.6.1.18 3.5.6.1.19 3.5.6.1.20

RunJob接口 定制查询接口 报表层接口 集成层级

3.5.7 日志审计 3.6 数据安全管理

数据安敏感信息遮支持对指定表指定全管理 盖 列,对齐全部或者部分信息在前端显示时进行遮盖,如以*号代替 基础测试 项 客观 使用软件制作图表中体现 永洪通过书写Function的方式,完成数据加密脱敏,具体如下:

3.7 性能情况

性能情数据加上亿条源数据加况 载性能 载所耗时间(特别考察断电后,数据重加载性能) 重点测试 客项 观 着重考察10亿条以上数据,多维分析计算的数据加载性能 数据计上亿条源数据加算能力 载后,用户拖拉指标时的指标计算、可视化展现、整体报表等系统功能响应情况 重点测试 客项 观 着重考察10亿条以上数据,多维分析计算的数据多维计算的性能 3.7.1 数据量大小 3.7.2 数据导入时长

多线程导入,总耗时x分钟。原始数据源HIVE。

3.7.3 导入文件大小

性能测试

数据总条数:475850917条

5个维度,一个度量,加载时x长秒,年度筛选x秒左右。 5个维度,一个度量,加载时x长秒,城市筛选x秒左右。 10个维度,一个度量,加载时x长秒,城市筛选x秒左右,加载多个筛选时,出现内存不足情况。

x个维度,x个度量,分别求和、平均、协方差、总体方差,城市筛选x秒左右。

直连HIVE,x亿数据量,求COUNT,时间为x秒左右,做一个维度,一个度量求和,加载时间为x秒。 3.8 可维护性

可维护备份与内容库以及系统性 恢复 配置、数据文件基础测试 客项 观 1. 首先进行备份

等有完善的数据备份及恢复方案 2. 删除刚才发布的报表 3. 进行恢复 数据清对业务临时操作理 产生的数据文件,能够根据其活跃 程度、重要性进行标识,并自动提供数据清理方案供参考实施。 基础测试 客项 观 1.执行清理策略之后,软件正常运行 系统参提供简单方便的数维护 参数维护界面,对大部分 参数的管理维护等,均无须重启系统软件,可立即生重点测试 客项 观 1. 界面上调整软件的内存使用大写,并发数等可调整的参数 2. 重启软件可效。 以生效

系统监针对系统本身的控 各种故障、错误以及系统资源消耗、应用服务器池化资源等,系基础测试 客项 观 1. 打开监控页面,查看系统的报错/警告日志 2. 查查系统统可自动监控识的资源消耗情别和告警。 况

3.8.1 备份与恢复 3.8.2 数据清理 3.8.3 系统参数维护 3.8.4 系统监控 3.9 功能性测试 3.9.1 柱状图 3.9.2 饼图 3.9.3 在线地图 3.9.4 离线地图 3.9.5 3D地图 3.9.6 决策树 3.9.7 自定义图形 3.9.8 结果分享 3.9.9 数据建模 3.9.10 自助分析能力

3.9.11 数据挖掘支持 3.9.12 常见的统计函数 3.9.13 数据挖掘算法 3.9.14 BI分析图表支持 3.9.14.1 常见分析工具 3.9.14.2 仪表盘指针 3.9.14.3 图表支持 3.9.14.4 中国式复杂报表 3.9.14.5 图表渲染 3.9.14.6 高亮预警 3.9.14.7 地图气泡图 3.9.15 交互体验 3.9.15.1 日期

有日期控件,支持范围和比较,如下图:

支持日期选择组件,通过可视化操作可赋默认值,如下图:

3.9.15.2 参数控件(下拉列表,单选,复选和搜索) 3.9.15.3 范围选择器 3.9.15.4 旋转/钻取操作

产品支持钻取,如下图: 图表和交叉表等支持xy轴的互换 3.9.15.5 图表联动

产品的笔刷功能,支持自动的控件联动,便于业务人员发现问题,聚焦分析。

3.9.15.6 面板集切换 3.9.15.7 超链接 3.9.15.8 排序

产品支持自动排序,手动排序和高级排序。 3.9.15.9 效果支持

产品支持各种控件的设置,默认各种风格的选择;支持css样式设置。 可以设置控件的背景,字体,颜色和大小。

排版布局上支持自适应和固定宽两种。 产品支持10种开箱即可使用的主题风格:

厂商:

厂商人员签字 行方人员签字:时间: 年 月

因篇幅问题不能全部显示,请点此查看更多更全内容