OTN技术在电力通信传输网中的应用

上传人:ldj****22 文档编号:32965148 上传时间:2018-02-13 格式:DOC 页数:7 大小:28KB
返回 下载 相关 举报
OTN技术在电力通信传输网中的应用_第1页
第1页 / 共7页
OTN技术在电力通信传输网中的应用_第2页
第2页 / 共7页
OTN技术在电力通信传输网中的应用_第3页
第3页 / 共7页
OTN技术在电力通信传输网中的应用_第4页
第4页 / 共7页
OTN技术在电力通信传输网中的应用_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《OTN技术在电力通信传输网中的应用》由会员分享,可在线阅读,更多相关《OTN技术在电力通信传输网中的应用(7页珍藏版)》请在金锄头文库上搜索。

1、OTN 技术在电力通信传输网中的应用1 引言软件测试的目的在于找出软件缺陷,提升软件质量。软件测试是软件产品的质保员,是软件生命周期的重要一环。根据大量统计数据显示,在典型的软件项目开发中,软件测试投入的成本往往占到软件总成本的 40%以上。为了降低测试成本,提升测试效率,自动化测试工具逐步受到人们的重视,越来越多地被应用于软件测试。QTP 简介QTP 的全称是 Quicktest Professional,是 Mercury 公司开发的企业级自动化测试工具,后来被惠普公司收购,正式命名为 HP Quicktest Professional Software,从版本,改名为 Unified F

2、unctional Testing,目前最新版本是,可以支持中文,是市场上普遍应用的一款自动化测试工具。QTP 的特点QTP 的内置插件可支持多种开发环境的软件,在启动 QTP 时,可根据被测软件的环境,选择合适的插件,进行加载;QTP 拥有强大的对象库和对象识别机制,支持用户以录制的方式生成脚本,拥有的多种回放模式,可方便进行脚本维护;QTP 使用 VBScript 作为脚本语言,并可实例化.net 对象,封装的函数和对象丰富,可扩展性强;使用QTP 的数据池可进行数据驱动测试。的适用范围自动化测试能帮联盟助提高软件的质量,协助测试人员提高工作效率,但自动化测试不是万能的,不可能完全取代手工

3、测试,它有其适用的范围。适用于需求变更不频繁、项目周期长的软件系统。需求变更过于频繁会增加QTP 测试脚本的维护成本。对于项目周期短的软件系统,引入 QTP,不但会增加测试成本,而且会延长系统的发布时间,得不偿失。待测系统使用的控件必须可以被 QTP 识别。这是使用 QTP 进行自动化测试的前提。一个自动化测试工具的好坏评判最基本的标准就是,是否能够识别更多的系统控件以及对无法识别的控件能否提供各种解决方案或自定义开发各种控件的识别代码。QTP 测试脚本复用率高,脚本维护成本低。也是应用 QTP 的一个很重要的前提。国家科技计划预算管理系统测试背景系统简介本文所说的国家科技计划是指三大计划,分

4、别是国家重点基础研究发展计划、国家科技支撑计划、国家高技术研究发展计划。国家科技计划预算管理系统是用于支撑三大计划经费管理工作的,它包含概算填报、预算申报、预算评审、预算拟安排、预算批复、预算书、中期财务检查、财务验收和决算九个子系统,涵盖了课题经费的整个生命周期。其系统结构如图 1 所示。973 计划、863 计划和支撑计划的预算管理系统是三个独立的系统,它们的功能类似,只是各子系统的流程和功能有细微的区别。3.系统测试特点预算管理系统包含的九个子系统,除预算评审、预算拟安排和预算批复系统的功能简单些之外,其他 6 个子系统的流程和测试功能点都非常多,它们的功能和流程大同小异,我们以 973

5、 计划的预算申报系统为例进行说明,973 预算申报系统的填报流程如图 2 所示。图 2 只是 973 预算申报系统的填报流程,不包含预算申报系统的管理流程。如果对每个子系统进行全流程测试,那么对测试数据的需求量是相当大的。每个流程的起点是,填报一套平衡关系符合上报要求的报表数据,如果需要 N 套数据,那么就要填平 N 套报表。973 预算申报系统包含封面、课题基本情况表、课题参加人员基本情况表、国家科技计划课题预算表、设备费购置/试制设备预算明细表、测试化验加工费预算明细表、承担单位研究经费支出预算明细表和国家科技计划课题自筹经费来源证明 8 个需要填报的报表,不仅报表内有需要平衡的审核关系,

6、报表间也存在钩稽关系审核,所有这些需要平衡的审核条件有 50 条之多。填平一套报表,就需要平衡这几十条审核关系。如果升级测试的重点,不是报表审核关系,而是流程测试或者是后续功能点的测试,那么把大量的测试时间花费在报表填报以及平衡审核关系上,那就太不必要了。但是填平报表又是流程测试和后续功能点测试的前提,我们需要填平大量的报表以备后续测试,但又不想花费大量的时间在填平报表上,于是我们将 QTP 自动化测试引入到测试中来,让 QTP 帮助我们批量造数。QTP 在系统测试中的应用QTP 自动化测试脚本的实现QTP 自动化测试脚本分为两部分,第一部分是取数脚本,实现了报表数据的取出、存储及导出功能。其

7、核心代码如下:with For i=0 to .GetTotalSheets.SetCurSheet i=.GetRows=i+1For j=1 to .GetRows. NextNextEnd with“f:”第二部分是造数脚本,实现了将源数据导入并写进空白报表的功能。其核心代码如下:“mysheet”“mydata”“f:”, ”mysheet”, ”mysheet”“f:”, ”mydata”, ”mydata”with .Ifcint ).GetRows) Then.SetCurSheet :”).Set )End If.End with的应用流程QTP 自动化测试脚本在三大计划预算管

8、理系统测试中的应用流程,如图 3 所示。填平一套报表数据。根据待测系统的报表,人工填报一套报表数据,并且平衡各种审核关系。如果测试对数据多样性有要求,那么可以多填平一套数据,也可使用之前已经填平的报表数据,这个根据具体测试情况而定。QTP 取数。打开浏览器,登录系统,找到已填平的课题编号,打开报表,点击报表上方的“编辑” 按钮,使报表处于可编辑状态。然后打开 QTP 应用程序,打开并运行QTP 取数脚本,脚本运行完成后,会生成一个 Excel 文件,里面存储的是从报表可编辑单元格中取的数据,以及数据的坐标等信息,这个文件是造数的数据源。有几套报表数据,就运行几次 QTP 取数脚本。QTP 批量

9、造数。打开浏览器,登录系统,打开需要填报课题的空白报表,点击报表上方的“编辑” 按钮,使报表处于可编辑状态。然后打开 QTP 应用程序,打开并运行QTP 造数脚本,程序运行完成后,点击报表上方的“ 保存”按钮,一个新课题的数据就填报完成了。需要造几套数据,就按照流程,运行几次脚本即可。的应用效果QTP 在三大计划预算管理填报系统测试中的应用具备几项优点:三大计划预算管理系统的填报系统的报表使用的CELL 控件,可以被 QTP 识别。QTP 应用就取数造数这个功能点进行,即使需求变更,也只是报表结构或者字段的变化,不影响 QTP 脚本的复用。我们将各个系统不通用的部分,如登录系统、打开网页、新建

10、课题等操作,不放在脚本中,而是由人工完成,这样不但提高了 QTP 脚本的通用性,还降低了 QTP 的维护成本。QTP 自动化测试脚本具备的优点,使得该脚本在实际测试工作中,很容易上手,得到了广泛的应用,很好地辅助了系统的测试工作。人工测试与自动化测试相结合的测试模式,大大提高了测试人员的工作效率,降低了测试成本,保障了系统投入使用的进度。结束语自动化测试既是良药,也是毒药,运用的好是良药,可以提升工作效率,降低成本,运用的不好就是毒药,不但浪费人力物力,而且起不到协助工作的效果。本文的自动化测试脚本,充分考虑了 QTP 的适用条件,选择了合适的功能点,使得其在国家科技计划预算管理系统测试中的应用情况非常好,切实地达到了预想的自动化效果,协助了测试人员的工作。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 社科论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号