电力信息系统运行测试理论研究论文_靳鑫,李红燕

(国网信通产业集团安徽继远软件有限公司 安徽合肥 230094)

摘要:国家电网经过多年信息化建设,已经形成了一整套测试体系。针对不同级别的信息系统需要经过内部测试、出厂测试、三方测试、上线测试等多个测试阶段。但是系统上线运行后,依然会存在一些运行问题。本文结合电力信息系统的实际特点,提出了运行测试的概念,按照“测试环境相似、用户行为相似”的原则,从系统真实业务需求和实际运行状态的角度分析、发现系统存在的性能瓶颈和安全隐患。

关键词:运行测试;数据采集;数据分析;行为分析

1 灰度发布与A/B测试

灰度发布是指在二个或多个不同版本之间,能够通过一系列方法实现平滑过渡的一种发布方式。A/B测试就是一种灰度发布方式,让一部分用户继续用老的版本A,一部分用户开始用新的版本B,如果用户对新版本没有什么反对意见,那么逐步扩大范围,把所有用户都迁移到新版本上面来。

灰度发布技术主要是主要应用于对系统运行要求较高的金融行业、电信行业等。一般是利用与真实环境1:1的环境同时运行,利用A/B测试的方法来检测新系统或新版本的运行情况,并辅助进行性能测试、安全测试等手段,经过一定时间的运行没有问题,再正式投入生产阶段。这可以理解为传统意义上的运行测试雏形。

从国家电网的实际情况考虑一般需要进行灰度发布的系统分为二种情况:新系统上线和在运系统的大版本更新。针对新系统发布,可以采用先小范围发布进行数据采集和分析,再逐步扩大范围的灰度发布方式。而在运系统的大版本更新,如果想采用灰度发布的方式则更加接近于A/B测试的过程,在此过程中还可以收集用户对二个版本系统意见加以整合,最终完成发布版本的整合优化。

2.电力信息系统运行测试的定义

考虑到电力系统的运行特点和实际情况,我们拟建立了新的运行测试模型。这里的运行测试主要是针对处于试运行阶段或生产运行阶段系统的测试。我们首先针对不同的业务系统进行业务分析,建立系统业务模型。再针对业务特点制定专属的运行监测方案,针对系统在运行阶段的指标数据、日志记录和用户行为数据等进行分析,进一步制定专项测试方案,从多个维度对系统进行测试,并对测试结果进行分析给出优化建议,最终达到提升系统用户体验和稳定运行的目的。主要包括运行数据分析、用户行为数据分析、风险预警评估、深度用户体验测试服务、定制式性能测试服务等。需要根据系统规模、类型、运行环境等的不同制定个性化的测试方案。

3运行测试目的

运行测试的目的主要是在系统试运行阶段,按照“测试环境相似、用户行为相似”的原则,从系统真实业务需求和实际运行状态的角度分析、发现系统存在的性能瓶颈和安全隐患,促进系统正式运行版本质量的提升,并对系统运行维护工作提出有针对性的建议,最终支撑系统的长期稳定运行。

运行测试是对内部测试、出厂测试、三方测试以及上线测试的有效补充和“建转运”前的最后一道把关,可以有效的降低系统正式运行后的风险。三方测试和出厂测试的侧重点主要是系统本身的功能、性能、安全等特性的检测,测试的环境也较为简单,主要目的是为了发现被测系统本身的问题。上线测试的测试内容主要是针对前期测试中由于环境、时间、技术等因素未进行测试的重要测试点进行测试,主要包括集成测试、用户体验测试、安全测试等。集成测试又分为集成接口测试和集成性能测试。与前面进行的测试相比上线测试的目的主要是为了发现系统在集成仿真条件下可能存在的问题。运行测试的侧重点则是依据系统试运行的数据,利用仿真集成环境进行有针对性的一系列的测试。同时在运行测试中发现的问题也会即时反馈给项目组,会成为后续版本整改以及内部测试、三方测试等的测试重点。通过这样一系列闭环式的测试,可以持续性的提高系统的质量,有效的提高系统运行的安全性和稳定性。

(1)阅读技术文档,针对不同的业务系统进行业务分析,建立系统业务模型。业务模型主要指业务用例模型和业务数据模型,在建模过程中需要利用不同的角色遍历所有可能的用例路径,最大限度地体现系统的业务流向和数据流向。通过建模过程分析系统的业务核心点和数据核心点。

试运行阶段在生产环境或仿真集成环境部署APM探针,实时、长周期统计用户真实访问情况下的系统吞吐量、响应时间、事务失败率、集成接口调用情况等,同时利用性能监测平台实时监测系统硬件的CPU利用率、内存利用率、磁盘I/O、网络带宽占用等。获得的相关数据将为制定有针对性的测试模型提供支撑。

(2)制定专属测试方案,在仿真集成环境进行测试执行

根据分析的数据结果建立基础测试模型。包括系统的核心业务点,核心角色,数据流向,数据规模,用户规模等。同时根据系统规模、类型、运行环境等的不同制定个性化的测试方案。

(2)反馈发现的问题,进行回归测试

发现的问题会及时反馈给项目组,如果确实影响正常运行或存在较大安全隐患,需要项目组进行整改。整改完成后,需要进行回归测试。回归测试通过后,才允许正式上线。

5、结语

本文对国网公司的信息系统测试现状进行分析,指出了当前国网信息系统测试面临的问题。为了解决这些问题,提出了运行测试的新理念,明确信息系统运行测试业务和技术需求,通过开展运行测试理论的研究,阐述了国网运行测试的概念,结合已有的一些概念加以创新,引入了数据收集和分析技术,明确了运行测试开展的方向,推动国网公司的信息系统运行测试的开展。

论文作者:靳鑫,李红燕

论文发表刊物:《电力设备》2017年第26期

论文发表时间:2018/1/6

标签:;  ;  ;  ;  ;  ;  ;  ;  

电力信息系统运行测试理论研究论文_靳鑫,李红燕
下载Doc文档

猜你喜欢