摘要
随着软件企业研发产品规模的扩大和功能的成熟,软件研发和维护所需的计算资源逐渐增多,软件产品测试也占用大量计算资源。但是,物理节点的计算能力受到CPU大小的限制,且产品测试并非时刻发生。因此,为充分利用计算资源,本文引入云计算技术,搭建了软件持续集成与自动化测试系统。目前,该系统已成功应用于国内GIS企业的产品研发与维护应用实践,不仅可以保障软件质量,还可避免计算资源的闲置,降低能耗,有利于减少企业成本,并有效降低环境污染风险。
With the growth of the scale and functional maturity of the products in the software company, the software development and maintenance process may demand more computing resources than before. At the same time, software test process requires a considera- ble amount of computing resources as well. However, the computing power of the physical node is limitod by its CPU capability, and software test is not always running during the entire software life cycle. Therefore, to fully utilize the computing resources, we devel- oped a software continuous integration and automatic test system based on cloud computing technology. The system has been success- fully deployed into a domestic GIS company to help develop and maintenance its software products. The system has been proven effec- tive to enhance the software quality and avoid idle computing resources, which can help to reduce the energy consumption, business cost, and environmental pollution risk.
出处
《测绘与空间地理信息》
2016年第12期1-3,共3页
Geomatics & Spatial Information Technology
基金
北京市科技专项(Z151100003615012)
中国科学院国防科技创新基金项目(CXJ-14-M13)
国家科技支撑计划(2013BAC03B00)
资源与环境信息系统国家重点实验室自主研究项目(088RAC00YA)
测绘公益项目(201512015)
北京市优秀人才项目(201500002685XG242)资助
关键词
GIS软件
自动化测试
持续集成系统
云计算
虚拟化
GIS software
automation test
continuous integration system
cloud computing
virtualization