银行移动应用自动化测试和私有云搭建研究与实践
私有云研究报告

私有云研究报告引言私有云是一种基于云计算的技术,可以提供安全、可扩展、高性能的云环境。
在过去几年中,随着云计算的发展,私有云正在成为企业的首选解决方案之一。
本文将对私有云进行深入研究,探讨其定义、特点、优势、挑战以及应用场景。
1. 私有云的定义私有云是指部署在机构或企业内部的云计算平台,其基础设施由企业自身拥有和管理。
与公共云相比,私有云提供更多的可控性和定制化选项,使企业能够更好地管理资源和数据。
2. 私有云的特点私有云具有以下特点:•安全性:私有云提供独立的网络环境,使得敏感数据得到更好的保护。
企业可以根据自身需求制定安全策略,确保数据的机密性和完整性。
•定制化:私有云可以根据企业的需求进行定制和优化,满足不同业务的特殊需求。
企业可以根据自身业务和技术需求进行硬件和软件的选择,以提高系统的性能和稳定性。
•灵活性:私有云可以根据企业的需求进行灵活的扩展和收缩,为业务提供更好的支持。
企业可以根据业务的变化调整资源的配置,以满足不同阶段的需求。
•成本控制:尽管私有云的部署和维护成本较高,但对于一些具有高度定制化需求和隐私保密要求的企业来说,私有云可以降低长期成本,并提供更好的投资回报。
3. 私有云的优势私有云相比其他云计算模式具有一些优势:•数据安全:私有云允许企业将数据存储在自己的服务器上,不需要将数据存储在第三方的云服务器上,可以更好地掌握数据的安全性。
•可控性:私有云由企业自身管理,可以根据企业的需求进行定制和管理。
企业可以全面控制资源的分配和使用,提高运维效率。
•稳定性:私有云提供独立的硬件资源,可以避免公共云的资源共享带来的性能波动和稳定性问题。
•合规性:对于一些行业来说,需要遵守特定的法规和合规要求,私有云可以提供更好的合规性支持,满足行业标准和监管要求。
4. 私有云的挑战私有云的部署和管理也会面临一些挑战:•高成本:与公共云相比,私有云的部署和维护成本较高。
企业需要投入更多的资源和人力成本来构建和维护私有云平台。
银行IaaS云建设的研究与实践

按需使用的自助服务
预投产区应用 系统部署 应用信息 录入 cmdb 切换 IP 至生产 区 生产区应用系 统部署 应用系统上线
计算资源池管 理
存储资源池管 理
负载感知的自动弹性扩缩
4
总体介绍——选型
1. 云管理平台转向开放化、开源化架构
1. 2. IBM\HP等公司放弃私有云管理平台,转 向开放架构 开源云管理平台四大主流:Openstack、 CloudStack、OpenNebula、 Eucalyptus,其中OpenStack架构活跃 度最高 Openstack已经形成广泛的生态系统,各 大主流云计算厂商都转向支持,成为开源 云平台的事实标准
X应用XX节点扩容
数据库服务(单实例) 数据库服务(RAC) 块存储服务(应用节点) 防火墙服务 块存储服务 IP网络服务 物理机 分布式存储 块存储 SDS控制器
VDC管理 租户管理 计算资源池管理 存储资源池管理 租户管理 网络资源池配置 IP VLAN
计算资源调度策略 存储资源分配策略 网络资源配置策略
部署示例(以数据 中心生产云为例):
嘉定 内网区 已就绪 规划建设 虚拟 机资 源域 物理 机资 源域 分布 式资 源域
虚拟 机资 源域
物理 机资 源域
分布 式资 源域
云管平台统一调度 DMZ 区 虚拟 机资 源域 内网区 虚拟 机资 源域 物理 机资 源域 分布 式资 源域
外高桥 DMZ 区 虚拟 机资 源域
9
一、总体介绍 二、服务能力
目录
三、建设思路 四、入云转型
10
服务能力——总体视图
手机银行
融e行
工银e投资
融e购
融e联
工银e生活
打造基于“私有云”的银行开发测试平台

采 用 “私 有 云 ” 技 术 ,可 确保 企 业 业 务 数 据 存 储 传 输
一 、 “开 发 测 试 云 ” 的 主 要 技 术 优 势
的安 全 性 “开 发 测 试云 ”是依托 “私有 云 ”技 术 开展 软 件测 试 ,
当前 各 商 业 银行 基 本 完 成 了生 产应 用 系统 的前 后 台 是软 件 测 试 与 云 计算 的结 合体 。作 为新 型 的 软件 测 试技
D evelopm entand Testing
打 造 基 于 “私 有 一 " ~ 面
银
行
开
发
测
试
平 厶口
中国农业银行江 苏省分行 姜锐 潘镭
在银行项 目开发 周期中 ,软件测试是保障项 目质量 个测 试过 程就 可 在 虚拟 环 境 中 自动 执 行 ,测 试组 成 员只
的重要环 节一随着测 试技术的逐步 发展 .商业银行对软 需 等待 最终 测 试结 果 即可 。
客 户 端
二 、 “开发 测 试 云 ” 的 总体 技 术 架构
在 没 ’十 “开 发 f{JlJ试云 ” 平 台时 .建 议 先 从平 台整 体
架 构 入手 .采 用 汁算 三层 架 构 模式 当 前 “私 有 ” 技 术 主 要 包 含 基 础 没 施 即 服 务
图 1 “开 发 测 试 云 ” 下 的 软 件 测 试 系统 架 构
此 外 .系统 还 可 自动生 成测 试 的 告警 信 息 及其 洋细 参 数 ,以 便能快 速 检 测 和解 决 应 蚪j程 序 的 Bug f.1题 ,报 告 应 用 程 序 的资 源 使 用 情况 .. “开 发 测 试 云 ”还 包 含 了 完 整 的 端 到 端 监 控 功 能 .可 通 过 W eb平 台 监 控 所 使 用 的 符类资 源 :
基层央行自主可控私有云的探索和实践

基层央行自主可控私有云的探索和实践基层实践Grass-roots Practice基层央行自主可控私有云的探索和实践文口中国人民银行泰州市中心支行季锂K、右着人民银行省级数据中心的建设,各地市中支应用系统不断上收,现有系统主要是办公类、网站类等。
业务处理系统数量较少、用户数量不多、业务量不大。
如果釆用商业化的虚拟化方案及软件,存在着软件价格高、商业授权复杂、维保服务无法及时获取等问题。
同时,随着“棱镜门”等一系列事件的发生,无不再次提醒我们,不掌握核心技术,完全依赖国外封装后的成品基础软件,未来将面对被单一供应商或产品锁定、信息安全等多方面的风险。
为此,人民银行泰州市中心支行积极响应总行"不断提高科技保障能力和服务响应水平,确保业务安全、稳定、高效运行”的工作要求,结合实际开展了构建"自主可控私有云”的研究和探索,提出了有效的解决方案。
同时搭建了一套从底层硬件至上层应用,完全自主可控的“私有云”并应用于泰州中支应用系统虚拟化及自建“桌面云”系统的实践,取得了较好的成效。
相关技术介绍1.KVM虚拟化技术KVM服务器虚拟化使用QEMU技术模拟处理器,使用KVM、QEMU-KVM技术模拟CPU的运行,使用Libvirt技术为各种虚拟化工具提供编程接口。
利用KVM 和QEMU虚拟机Hypervisor各自的优点和特性,结合QEMU-KVM和Libvirt,可以为服务器底层虚拟化提供完整的解决方案。
2.oVirt平台oVirt是基于KVM虚拟化组建私有云平台的管理工具。
oVirt以web界面的方式管理KVM虚拟化环境,主要由Engine和Node两部分组成,Engine是oVirt中的管理节点,提供web界面与用户交互,使Node节点管理可视化。
Node是oVirt中的计算节点,底层专注KVM虚拟化,并为虚拟机运行提供计算资源。
oVirt是数据中心虚拟化管理平台解决方案,可以快速构建私有云,为主机和客户机提供高可用性、实时迁移、存储管理、系统调度等高级功能,主要应用于桌面云和服务器虚拟化。
中国民生银行云测试平台建设实践

中国民生银行云测试平台建设实践中国民生银行信息科技部 刘晨东 陈绍英 罗健 李月鹏 李锋 宋双目前,传统的商业银行正面临着来自互联网企业的强力挑战,其基本特征是海量获客和产品的快速迭代,银行的开发团队也正在向敏捷开发转型,如何适应这种转型已成为当前各家银行测试团队的首要和迫切的任务。
基于以上背景,结合商业银行软件测试的未来发展趋势,民生银行从2018年开始实施质量与测试一体化平台建设项目。
项目旨在打造一个测试、开发、运维和业务等相关人员协同工作的云测试平台,从而更有效地提升银行IT系统的投产效率与质量,降低生产运维风险,加快适应“互联网+金融时代”的快速反应模式。
一、商业银行测试发展趋势分析商业银行的测试发展先后经历了四个主要阶段。
第一阶段:非专业测试团队的纯手工测试阶段(2000年之前)在2000年之前,大多数商业银行并没有独立的测试团队,主要由业务人员和开发人员对系统进行测试。
无论是测试管理还是测试执行,基本以文档管理和手工测试为主。
第二阶段:积极引入商业化工具的拿来阶段(2000年~2010年)在测试体系建设的初期阶段,各商业银行主要通过采购第三方商业工具来建设自己的测试体系,几乎不涉及对工具的定制化开发。
测试管理方面主要以QC(Quality Center)类工具为主,实现对测试设计与执行等过程的系统化管理。
测试管理工作主要以缺陷管理为核心,开发人员也会通过统一的缺陷管理工具进行缺陷修复。
自动化测试方面主要发展Web功能自动化测试与性能自动化测试,前者主要以QTP(QuickTest Professional)等工具为主,后者主要以LoadRunner等工具为主。
第三阶段:依托已有工具为原型的自主研发阶段(2010年~2018年)随着各商业银行测试体系建设的不断推进,业务条线对测试团队管理能力与交付效率的要求也在不断提高,对测试工作进行系统化管理的同时,还要通过自动化测试提升测试效率。
在测试管理系统建设方面,很多商业银行开始引入国内相关领域供应商研发的系统,通过定制化改造,使之更适合自己的管理流程。
银行私有云建设方案

国内:
国内出现多家Openstack的金牌会员,金融、电信等行业云纷纷建立
为什么是OpenStack
摘自2016年全球运维大会上海站《孙杰-传统大型企业的云技术转型实践不思考》
Openstack是什么
OpenStack是一个管理计算、存储和网络资源的数据中心云计算开放平台,通过一个仪表板,为 管理员提供了所有的管理控制,同时通过Web界面为其用户提供资源。
V2.0版本 VMware 做为企业虚拟化领导者,对 OpenStack 的态度由竞争态度到合作
HP劢态 2015年10月OpenStack东京峰会上,HP宣布推出企业级云平台HP Helion OpenStack 2.0 退出公有云,与注于基于OpenStack的私有云和混合云
IBM劢态 私有云从OpenStack为核心,公有云以 Softlayer 为核心 退 出基于openStack 的Bluebox,称之为”私有云即服务”
网络资源池 网络设备
计算资源池 PC服务器
存储资源池 存储设备
云化基础设施
IAASC基础设施云平台
基础设施云IaaS功能设计2
云管理平台
资源供应 计算 资源供应 存储 资源供应 软件 资源维护 计算 主机/镜像 资源维护 存储 资源维护 网络 资源维护 设备
虚拟机管理
存储管理
组件管理
存储管理
网络管理
Openstack对接KVM技术方案
基础设施云服务界面/API接口
创建虚机 创建网络 创建磁盘
Cinder
Nova
ML2 Plugin
Neutron
SDN Driver
Cinder-Volumn
SeverSAN Driver
建设私有云的技术实践
建设私有云的技术实践随着信息化、数字化的发展,云计算技术逐渐成为企业采用的主流技术。
而在云计算的发展过程中,私有云的应用也越来越广泛。
相对于公有云的共享资讯、弹性扩展和低廉的费用等优势,私有云的隔离性、专属性和高度可控性也受到了不少企业的追捧。
因此,建设一个性能稳定、安全可靠的私有云是任重道远的技术实践。
1. 私有云的概念和应用场景所谓私有云,是指企业自建机房,使用虚拟化等技术构建出的云计算平台。
它拥有专属于企业本身的硬件服务器和存储设备,提供计算、网络、存储等基础设施服务,同时也可以集成企业内部各种应用业务系统,提供自身业务的软件服务。
对于企业而言,搭建私有云有以下几个主要应用场景:1)虚拟化:私有云的虚拟化技术是实现资源的灵活管理和动态调度的核心手段。
2)企业应用:除了基础设施服务,私有云还可以集成企业内部各种应用业务系统,提供自身业务的软件服务。
3)数据管理:私有云可以集成数据备份、数据恢复、数据加密等数据管理服务,保护企业的数据安全。
4)测试开发:私有云可以提供独立的测试环境,建立灵活的测试开发流程。
2. 建设私有云的技术实践为了搭建一个稳定可靠的私有云,需要从以下几个方面进行技术实践。
2.1 硬件设施私有云的硬件设施是搭建私有云的最基本条件。
首先要求企业具备一定的硬件投入,例如:服务器、存储设备、网络设备等。
其次,要对硬件设备进行规划和设计,满足私有云所需的计算、存储和网络等基础设施的要求。
最后,要根据实际业务需求和规模来进行渐进式扩展和维护。
2.2 虚拟化技术虚拟化技术是构建私有云的核心技术,它通过在物理服务器上创建多个虚拟服务器,从而实现物理资源的灵活分配和利用。
这样就能满足企业内部各种业务系统对资源的动态需求,避免了硬件资源的浪费。
常见的虚拟化软件有Vmware、KVM等。
2.3 网络实现私有云的网络架构是私有云的重要组成部分,它负责连接所有硬件设备和虚拟机,为私有云提供可靠稳定的网络环境。
商业银行私有云建设实践
商业银行私有云建设实践随着信息技术的高速发展,银行业务与科技高度融合,在信息科技的支撑和引领下,商业银行转变发展方式,提高发展质量和效率,积极探索云计算相关技术,成功实施了基于全行资源池化管理的私有云建设实践项目。
秉承“统一规划,架构先行,技术创新,管理配套”的方针,商业银行攻克多项技术难关,突破传统组织的管理困局,建成了全面覆盖总分行各级机构的私有云平台,提升了科技运营效率,促进了业务快速发展,项目规模效益明显,应用效果显著。
一、商业银行私有云体系架构设计1.商业银行私有云逻辑架构商业银行私有云逻辑上分为云门户层、云管理平台层、云运维平台层和IT基础设施层4个部分,具体架构如图1所示。
商业银行私有云通过云门户层实现了用户资源的自助式申请。
为体现云自服务、弹性和敏捷的特点,商业银行构建了五大类(资源开通和撤销类、变更类、操作类、查询类以及安全类)自服务功能,实现了绝大部分资源类需求的自助式快速交付,大大提升了用户体验。
通过云管理平台层实现了对x86平台/IBM小型机/HP小型机的异构计算资源、SAN/NAS异构存储资源以及传统网络/SDN网络等IT基础设施资源的一体化交付和精细化管理。
针对云环境下资源池化和流动性的特点,商业银行构建了更有针对性的运维管理平台,通过与云管理平台层的交互,实现了资源配置信息的动态发现、动态更新,以及事件故障根源自动化发现和分析,有效提升了商业银行私有云的可维护性。
商业银行的私有云由部署在两地三中心的总行生产云、由总/分两级资源池构成的分行生产云以及部署在总行开发测试中心的全行开发测试云三部分组成。
整体部署架构如图2所示。
总行生产云承载了总行所有生产系统;分行生产云的一级资源池统一部署在总行,承载了所有分行重要应用系统;二级资源池部署在分行本地,承载了分行网络流量较大、重要性较低的办公类应用系统。
通过分行生产云的建设,有效缩减了分行本地IT基础设施的规模;全行开发测试云承载了总、分行所有的开发测试系统。
光大银行私有云建设实践
3 . 光大银 行私有云安 全架构
套云管理平台实现了对全行总 参照 C S A( 云安全联盟 ) 的云安全参考架构 .并结 光大银行创新性地通过 ・
合全行 资源池化 管理的核 心思想 ,光 大银行的 私有云 分两 级 资源 池 的 集 中 管理 和 资 源 的集 中供 给 .实现 总 行
流 量 较 大 、重 要性 较 低 的 办公 类 应 用 系统 . .通 过 分 行 生
产云的建 设, 有效缩减 J , 分行本地 I T基础没施的规模 ;
3 2 F _ N A N c l A L c o M P u T E R o F c H l N A
雹■丽
全 行开 发测 试云 承 载 了总 、分行 所 有 的开 发测 试 系统 。
化 管 理 。针 对 云 环境 下 资 源池 化 和 流动 性 的特 点 ,光 人
银行构建了更有针对性的运维管理平台,通过与云管理 随着信息技术的高速发展 ,银行业 务与科技高度融 平 台层 的 交互 ,实现 了 资 源配 置 信 息 的动 态 发现 、动 态 合 ,在信息科技 的支撑和引领下 ,光大银行转变 发展方 更新 ,以及事件故障根源 自动化发现和分析 ,有效提升 式 ,提高发展质量和效率 ,秋极探索 云汁算相关技术 , 成功实施了基于全行资源池化管理的私有云建没实践项
安全架 构可 以概 括为 “ 安 全多租 户隔 离 ,兼顾应 用级 对全 行 I T基础 没施 的 全 面掌 控 、
邀
毙 大 银 私 f { 遣 没琐 通 过 技 求 和 管理 嵌 式 的 辨 .资 源 交付 谈 式 的 变 浆 , 波 冬诗
理 揆式 的f gf / ; .运 / : I 栩 次 备 管 理 办式 的 转 变 任 全 } l 范{ | 太 j 蛮躞 I 资 掘管理巢 l f l 、 波 本 蕾
面向私有云的应用系统设计和实现研究
面向私有云的应用系统设计和实现研究随着云计算技术的发展,私有云逐渐成为企业建立自己的云计算架构的重要选择。
这种内部云可以提供更加灵活的资源管理、更高的数据安全性和更加透明的IT系统运营。
然而,如何在私有云中设计和实现应用,仍然是企业们需要面对的挑战之一。
本文将聚焦于私有云环境下的应用系统设计和实现,为企业提供一些可行的方案和建议。
I. 私有云的特点和优势私有云是建立在企业内部的云计算环境,主要为企业提供IT资源。
相对于公有云来说,私有云具有更高的资源分配灵活性和更好的安全性。
由于私有云是由企业内部自主掌控的,因此可以更好地保护企业数据的安全性和隐私性。
当然,私有云也并非完美无缺,其主要的挑战体现在对于企业自身IT能力和资源的要求上。
II. 私有云应用系统设计和实现所需的基础设施在私有云环境下设计和实现应用系统,需要建立一系列的基础设施。
首先需要建立基础的网络架构,保证应用间、用户间的互联互通。
其次需要建立存储系统和计算资源池,将计算和存储资源统一管理。
接着是安全设备和监控系统的建设,以及备份和恢复机制的建立。
除此之外,还需要考虑应用的快速部署和升级等问题。
这些基础设施的建设需要根据企业实际情况和需求,采取不同的方案和技术。
III. 私有云应用系统设计和实现的主要挑战在私有云环境下设计和实现应用系统,还需要面对一些挑战。
首先是如何适应不断变化的业务需求。
由于企业的业务环境和需求是不断变化的,因此应用系统在设计和实现时需要考虑到这一点,做到能够快速调整和适应新的业务模式和需求。
其次是足够的技术能力和资源投入。
建立私有云和实现应用系统需要较高的技术能力和资源投入,这对于一些中小型企业来说,可能会成为一大难题。
此外,如何保证应用系统的高性能和高可用性也是私有云应用系统设计和实现的重要难点。
IV. 私有云应用系统设计和实现的解决方案和建议需要面对这些问题和挑战,私有云应用系统设计和实现的解决方案和建议应该从以下几方面入手:1. 私有云应用系统设计和实现需要遵循“云原生”思想,即将应用系统设计为具备弹性、可扩展性、无状态等特点的云原生应用,这有助于提高系统的灵活性和可调节性。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
何语言进行测 试 ;集成 了成熟 的桌面应 用 自动化测 试
目前 ,商业银行特别是中小银行 ,缺少针对大规模 We b Dr i v e r 协议 。
6 0 FI NANCI AL COMPUTER OF CHI NA
‘ 域 ; 叠
统一 自动 化 测试 系统
性 ( 控 件 名 称 、控 件 描述 、控 件标 签 、控 件 类 名等 ), 在 自动 化 测 试执 行 代 码 中对 需 要操 作 的控 件 属性 进 行 序
列化 描 述 ,进 而 组 成 最终 可 执 行 的业 务操 作 脚本 。如 手
移 动应 用测 试
移动应用的上传 、删除及手机设备批量安装 ;设备管理
种方 法 对 图 像 文本 识 别 算 法 的准 确 率 依赖 度 较 高 ;第 三 模 块 完 成 A n d r o i d 、i O S等 手 机 设 备 池 管 理 ;远 程 真 机 种方 法 通过 抓 取 控件 进 行相 关操 作 , 与前 两种 方 法相 比 , 识别 通 过 率较 高 。
上述金融产品的应用为福建农信 内部移动办公 、外部业 务办理 、特色商圈开展奠定了基础 。 近年来,随着移动应用及设备厂商 , 特别是 A n d r o i d
二 、 自动 化测 试 策略 及 系统 架构
1 . A p p i u m简介
A p p i u m为跨平台的开源移动应用 自动化测试框架 . 支持移动原生应用 、 混合应用 、 H 5 应用的 自动化测试。
大掌柜 ”等。福建省农村信用社联合社 ( 以下简称 “ 福 动应用的 自动化测试系统 ,搭建小型移动应用测试私有 建农信 ”) 紧跟业务发展趋势 , 于2 0 1 3 年推出手机 银行 ,
2 0 1 4年推 出移 动 O A, 2 0 1 6 年发 布 “ 福 万通 掌 上生 活 ”。
。
银行移动应 用 自动化 测试和 私有 云搭建研 究与实践
福建省农村信用社联合社 郭超年
一
、
移动 应用 测试 现 状 分析
移动应用的专业测试团队和技术积累 移动应 用功能测 试和相关兼容性测试大都依靠外部力量完成。福建农信
随着移动互联网技术的快速发展 ,互联网金融 已经 为解决上述 问题 .与各厂商进行了充分的技术交流 .对
移动应 用测试模块组成
_
1
3 . 加密及 乱序控件识别
上 文 介 绍 了 普 通 控 件 的 识 别 方法 , 当 A p p i u m 无 法
测试 流 程 大致 为 :测 试人 员登录 系统 后 ,上 传需 要
识别 控 件 时 ,采取 何 种 处理 方 法 呢 ? 出于 保护 客 户资 金 测试 的移动 应用 ,通过 U S B连接机 设备,并在调 度
系统的井喷式增长, 移动应用在保障基本业务功能的同时,
面临碎片化和兼容性挑战。在此背景下 ,移动Ni  ̄ t E - , t  ̄ ' 陕 A p p i u m的优势主要体现在 :无需 为实现 自动化 测试而 速发展,出现了各种众测及云测公有云、私有云 、 混合云 重新编译 或修改 A P P ;无开 发语言 限制 ,可 以使 用任
模拟模块实现在管理端远程管理设备池中的手机 ,模拟
实现 A P P远 程 操 作 ;脚 本 管 理 模 块 实 现 对 测 试 脚 本 的 编 辑 录 入 ;测 试 调度 管 理 模 块 主要 辅助 测 试 人 员选 择 设
福建农信的移动应用 自动化测试采用 A p p i u m框架 ,
机银行行内转账 的自动化测试执行过程为 :在 已经登录 手机银行的情况下 ,点击转账按钮 ,输入转账要素 ( 收
F 匣
:
L
桌 面 应 用
测试
:
:
;
款人姓 名、收款 人账号 、转账金额等 ),点击提 交,输
入支 付 密码 和 动 态验 证码 ,完 成行 内转 账 。
蘸-
硕 兴科技 ( 北京)有限公・ d 独家栏日 赞助
2 . 普通控 件识别
移 动 应 用 的 自动 化 测 试策 略 主 要 分 为三 种 :一是 基 统 一 自动 化 测 试 系统 融 合 了桌 面 应 用和 移 动应 用 自 动化 测 试 。移动 应 用 的功能 包 含 A P P管理 、设备 管理 、
成为商业银行业 务延伸的重要领域 , 在手机银行基础上 , 相关前沿技术进行跟踪分析,并结合 自身已经投 入使用
各家银行纷纷推 出掌上生活 、特 色商圈等应用 ,如工商 的 P C桌面应用 自动化测试系统 ,引入开源 自动化测试
银行 “ 融e 行”, 招商银行 “ 掌上生活”,兴业银行 “ 钱 框架 A p p i u m 及 文本 识 别 技 术 ,构 建 统 一 P C桌 面 和 移
底层 由 U I A u t o ma t o r ( A n d r o i d) 和U I A u t o ma t i o n( i O S)
备并进行相关脚本 的任 务执行 ;测试结果管理模块负责
组 成 ,两 个 底层 框 架 通过 抓 取 控 件进 行 自动 化测 试 。控 展 示 所有 测 试的 执 行结 果 。 件识 别 的 主 要标 志 是 描述 性 编 程 ,即通 过 识 别控 件 的 属
于坐标进行控件操作 ;二是图像文本识别 ;三是基于应 远 程 真 机 模拟 、脚 本管 理 、测 试 渊度 管理 、测 试结 果 管 用的控件 识别。其 中,第一种方法由于各种设备分辨率 理 等 模 块 ,如 图 l 所 示 。其 中 ,A P P管理 模 块 主要 完 成
不 同 ,每 次 执行 需 要 重 新适 配 坐 标 ,工 作 量 较 大 ;第 二
安全 的需要 ,银行移动应 用在对登录密码输入控件和转 管 理 模块 中下 发 测试 脚 本 到 测试 任 务执 行 队 列 中 ,之 后 账支付密码输入控件进行加密处理 的同时 ,对其加以乱 适配器分发脚本到手机设备池完成脚本执行 ,最后 收