网站大量收购闲置独家精品文档,联系QQ:2885784924

计量自动化系统主站性能测试应用研究.docxVIP

计量自动化系统主站性能测试应用研究.docx

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

?

?

计量自动化系统主站性能测试应用研究

?

?

林癸浩

摘要:基于省级电能计量系统主站,使用主流的测试工具对功能进行自动化测试,取代传统的手工测试。设计自动化测试流程,并根据设计的测试流程对选取的电能计量系统5个核心功能进行自动化测试,在过程中分析测试反映的问题并加以改进,总结出一套切实可行的自动化测试方法。测试结果表明,该方法能够客观有效地测试功能开发质量,提高测试的效率。

关键词:计量自动化系统;主站;终端;性能测试

0引言

计量自动化系统是集现代数字通信技术、计算机软硬件技术、电能计量技术和电力营销技术为一体的用电需求侧综合性的实时信息采集与分析处理系统。计量自动化系统主站是整个计量自动化系统的信息采集与控制中心,它通过远程通信通道(如GPRS、CDMA、PSTN、调度数据网等),对现场终端的信息进行采集和控制,并对数据进行统计分析和综合处理。随着低压用户覆盖率的提高,主站处理的数据量还将成倍提高。

1软件性能测试

软件性能是表明软件系统或构件对于其及时性要求的符合程度的一种指标。性能的及时性,用响应时间或者吞吐量来衡量。

1.1响应时间

响应时间也称为用户的等待时间,从用户的角度来看,指的是从用户发出请求到收到服务器的响应所经历的延迟。一般来说,使用站点的用户数越少,服务器处理的请求也就越少,响应的时间就会比较短,当用户数目增多时,服务器比较繁忙,也就是说服务器要承受的负载就会比较多,响应时间就会增加。

1.2吞吐量

吞吐量是指某一个特定的时间单位内系统所处理的用户请求数目。总的来说,用户的请求数目越多,吞吐量就会越大。但是当用户请求持续增加时,系统将达到所能并发处理的最大用户请求数目,此时的用户请求数目就是最大的吞吐量,通过吞吐量可以找到系统的瓶颈问题。

2性能测试工具

传统的软件性能测试工作可能采用手工的方式,但手工方式不可能模拟大批量用户并发访问系统时的真实情况,效果不是很理想。随着技术手段的不断进步,目前性能测试工作的开展,主要是借助相关的软件性能测试工具来模拟大批量用户并发使用系统的场景,从而对系统性能进行考察。

RPf是IBM基于Eclipse平台及开源的测试及监控框架,开发出来的最新性能测试解决方案。它可以有效地帮助测试人员和性能工程师验证系统的性能,识别和解决各种性能问题。在为性能测试人员和性能优化人员提供了各种性能测试能力以外,它还提供了可视化编辑器,一方面可以使新的测试人员可以在无需培训和编程的情况下,即可快速上手完成性能测试;另一方面,也为需要高级分析和自定义选项的专家级测试人员,提供了对丰富的测试信息的访问和定制能力、自定义Java代码插入执行能力、自动检测和处理可变数据的能力。

3性能测试实施流程

性能测试实施流程包括制定测试计划、测试需求分析设计测试用例、录制测试脚本、执行测试等几个步骤,具体实施流程如图1所示。

4功能测试实例

本次测试针对运行中的电能计量系统主站新增以及需求变更的功能。

4.1业务需求分析

业务熟悉阶段通过对电能计量系统主站的各个模块结合文档和实际系统来熟悉系统业务,电能计量系统主站主要功能是对电能量数据进行收集,并对采集的数据进行管理、统计和分析,因此,在熟悉业务的过程中要重点关注以下要素:模块功能、信息统计分析的数据来源、统计条件参数、每个统计功能的统计算法、统计对象。实施过程中测试团队根据系统的业务特点,对其进行模块的划分,统计对象、统计参数、统计算法的整理,形成业务需求整理列表,在需求分析阶段对系统不熟悉或者不确定的功能点或统计算法进行整理,形成问题列表,并对问题列表进行解答,从而完善需求分析。

4.2业务场景设计与评审

在进行自动化功能测试的时候,项目会根据其实际情况及特点选择部分业务需求实现自动化,以最大发挥自动化功能测试优势和价值,因此对于测试场景的选取就显得比较重要。以下是选择测试场景可采用的一些基本依据:系统核心业务、多种条件组合导致测试方法很多的业务、数据条件不同导致流程分支不同的业务、使用频率较高的业务。在具体设计测试场景的过程中,针对以上功能模块进行业务的整理后,对系统的功能点进行重要级别的划分,对是否为核心业务、能否通过自动化测试工具进行自动化测试减轻测试工作量等方面进行分析和整理,并且对选取的业务场景分别组织内部审核和外部评审。

4.3测试用例设计与评审

根据评审修改后的业务场景设计测试用例,分析整理每个业务场景的功能、数据来源、统计算法、需要验证的功能。通过对每个业务场景功能的分析和整理,针对每个业务场景的功能特点,设计每个测试用例的测试策略(等价类划分、边界值分析、因果分析等),整理需要参数化的参数、需要验证的验证点及其统计算法、执行每个步骤的前提条件、操作步骤、输入数据、预期结果以及参数化时数据准备的相关要求。

4.

文档评论(0)

134****8811 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档