跨平台、易使用的自动化测试平台 Primeton UTP - 典型案例

交通银行JUMP平台自动化测试实施

交通银行简介

交通银行(以下简称“交行”)始建于1908年,是中国近代以来延续历史最悠久最古老的银行,也是近代中国的发钞行之一。现为中国五大国有大型商业银行之一。交通银行是中国境内主要综合金融服务提供商之一,并正在成为一家以商业银行为主体,跨市场,国际化的大型银行集团,业务范围涵盖商业银行、投资银行、证券、信托、金融租赁、基金管理、保险和离岸金融服务等诸多领域。

背景与问题

交通银行开发中心531工程是交行近几年来重要的大规模的系统改造计划,定于2013年5月31日前后向整个研发中心推广JUMP平台,并基于JUMP改造大量原有的系统。

JUMP平台作为交行新一代开放平台,质量诉求高,然而,按照开发计划JUMP需要5月初才能完成基本的编码工作,采用原有的测试方式,难以在5月31日之前稳定版本。

同时,交行开发中心期望JUMP能够持续稳定的不断推出版本,以满足整个交行开发中心的需要。

在这样的背景下,交通银行开发中心项目组迫切需要改变原有的测试方式,提高质量,在原计划的时间内向全行开发部门发布JUMP平台。

按照传统的测试的方式,测试周期短,估计在计划的时间内,无法达到JUMP平台的稳定,而且变更工作量大,回归工作量巨大。

同时,项目的测试实施风险高,自动化测试难度高,需要在开发期完成对JUMP平台的自动化测试编写。

使用产品与方案

通过引入测试咨询和测试产品,优化测试过程,改变原有的测试方式,形成一套适合JUMP平台项目的测试方式。

在项目过程中进行开发测试(D-T)并行模式的尝试,在普元实施顾问的指导下,在开发期进行自动化测试尝试,提高项目前期测试工作量的饱和度,采用全新的组件化方式进行自动化测试的开发,提高测试效率。

通过持续集成的推进,针对功能回归,缺陷验证采用全自动化测试的方式进行验证。

实施效果

下图为JUMP平台实施的过程中的关键时间点:

通过上图的实施关键时间点可以看出来,通过采用开发测试并行的模式,能够有效的在开发期推动自动化测试,包括UI的自动化测试。通过自动化测试与持续集成的结合,很好的缩短了系统测试的周期,加速产品稳定,按时的推出产品。


中国证券登记结算有限公司上海分公司自动化测试项目

中国证券登记结算有限公司上海分公司简介

中国证券登记结算有限公司上海分公司(以下简称“上登”),是为证券交易提供集中的登记、存管与结算服务的证券登记结算机构。分公司前身是上海证券中央登记结算公司,成立于1993年3月8日。2001年9月20日,改组为中国证券登记结算有限公司上海分公司。二十年来,分公司与资本市场参与各方紧密合作,正确处理发展与规范、改革创新与风险控制的关系,向资本市场提供了持续不间断的安全、高效的服务。

分公司主要业务职能包括:证券账户、结算账户的设立和管理;证券的存管和过户;证券持有人名册登记及权益登记;证券和资金的清算交收及相关管理;受发行人的委托派发证券权益;依法提供与证券登记结算业务有关的查询、信息、咨询和培训服务;中国证监会批准的其他业务。

背景与问题

中国证券登记结算有限公司上海分公司,承接了上海证券交易所的全部登记结算业务,肩负着保证沪市正常运转的重要职责,支撑其公司及结算业务能够正常运行的流程系统,已经实施了四期(四年时间),然而因业务需要,系统仍然在进行功能维护和增加。为保证功能持续正常以及技术升级的需要,迫切需要通过技术手段保证线上应用的功能稳定。

线上应用已经积累多年,功能范围广,功能点多,持续维护并且不断增加和调整功能,项目的稳定性要求高。

同时,功能不仅仅涉及到JavaEE类的开发应用,还涉及到AS 400等类主机技术的系统,数据准备环境难度高。

使用产品与方案

通过引入测试咨询和测试产品,进行了全领域的自动化测试实施。

♦    业务系统的自动化测试。

♦    对支撑业务系统的核心模型进行了自动化的测试。

♦    涉及到AS 400等复杂的数据准备。

根据上登研发现状及组织结构的情况,结合上登的流程,改进了研发过程中关于测试的相关流程,将在开发期明确测试人员的工作职责和要求,确保自动化测试能够从过程上得以推进。

系统的数据大致由基于主机技术的AS400系统、外部系统、开发平台系统组成,系统间服务调用频繁。为了保证上线时功能的稳定性,在测试过程中,我们需要真实模拟线上环境,而这对于测试数据的准备成为一个难点。最终,我们采用分层的数据集管理的方式,规划并实现了其测试数据的统一管理,并通过UTP无人干预的进行测试数据的准备工作。

为了快速的响应高质量的响应业务需求,这里引入了全领域的持续集成,将多平台多应用下的持续集成在上登中落地。方案采用基于Primeton UTP产品为底层支撑,结合上登的系统结构,实现了跨平台的全过程的持续集成的落地。

实施效果

通过实施自动化测试,中国证券登记结算公司建立了层次化的自动化测试框架,建立了自动化持续集成环境,建立了自动化测试基准数据环境,建立并完善了自动化测试规范与流程规范。

截至2013年10月,累计实现自动化测试用例12293条,全面覆盖了业务流程自动化测试,部分覆盖录入复核业务自动化测试,形成了丰富的测试资产组件库。

通过两大模型,业务流程的测试全面覆盖,自动化测试实施为平台升级,系统升级提供了基础的质量保障;通过自动化测试开发过程的试点,客户可以更有效的控制上线质量。


UTP CI任务流控制台404错误解决方案
问题描述: CI在执行任务流的时候,控制台会打印出任务执行的情况log。 发出的u  ...更多

关于持续集成产品优化建议
个人的一点小想法,仅供参考。 参考附件图片;   ...更多

某BPS项目性能测试总结
附件 3333beeecdfd.rar 是流程部署包,将流程部署后需要做如下几步操作:   ...更多

Primeton BPS Web自动化测试性能之统一测试框架篇
摘要 本文主要介绍了在某单位实施自动化测试过程中,如何编写自动化测试用例,保证自动化测试框架满足测试需求。  ...更多

UTP产品建议
编写UTP测试用例; 对于Junit测试用例, 需要编写XML配置文件。建议增加一种注解的方式:测试用例(某个Junit)所属的模块等信息都  ...更多

请填写您的购买意向描述:



提交购买意向

请填写您的反馈:



提交反馈
我是普元顾问,欢迎与我在线交流。