欢迎来到天天文库
浏览记录
ID:25352567
大小:52.50 KB
页数:5页
时间:2018-11-19
《otn技术在电力通信传输网中的应用》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、OTN技术在电力通信传输网中的应用OTN技术在电力通信传输网中的应用1引言 软件测试的目的在于找出软件缺陷,提升软件质量。软件测试是软件产品的质保员,是软件生命周期的重要一环。根据大量统计数据显示,在典型的软件项目开发中,软件测试投入的成本往往占到软件总成本的40%以上。为了降低测试成本,提升测试效率,自动化测试工具逐步受到人们的重视,越来越多地被应用于软件测试。 2QTP简介 QTP的全称是QuicktestProfessional,是Mercury公司开发的企业级自动化测试工具,后来被惠普公司收购,正式命名为HPQui
2、cktestProfessionalSoftdash;购置/试制设备预算明细表、测试化验加工费预算明细表、承担单位研究经费支出预算明细表和国家科技计划课题自筹经费来源证明8个需要填报的报表,不仅报表内有需要平衡的审核关系,报表间也存在钩稽关系审核,所有这些需要平衡的审核条件有50条之多。填平一套报表,就需要平衡这几十条审核关系。 如果升级测试的重点,不是报表审核关系,而是流程测试或者是后续功能点的测试,那么把大量的测试时间花费在报表填报以及平衡审核关系上,那就太不必要了。但是填平报表又是流程测试和后续功能点测试的前提,我们需要
3、填平大量的报表以备后续测试,但又不想花费大量的时间在填平报表上,于是我们将QTP自动化测试引入到测试中来,让QTP帮助我们批量造数。 4QTP在系统测试中的应用 4.1QTP自动化测试脚本的实现 QTP自动化测试脚本分为两部分,第一部分是取数脚本,实现了报表数据的取出、存储及导出功能。其核心代码如下: e("frmRight").ActiveX("Cellysheet")=iDataTable.GetSheet("mysheet").SetCurrentRoysheet").GetCurrentRoysheet" da
4、tatable.AddSheet"mydata" DataTable.ImportSheet"f:\data.xls","mysheet","mysheet" DataTable.ImportSheet"f:\data.xls","mydata","mydata" e("frmRight").ActiveX("Cellysheet"))Then .SetCurSheetDataTable.Value("sheetNum","mysheet") Broe("frmRight").ysheet")) Browser("国
5、家重点基础研究发展计划预算申报填报系统").Dialog("VBScript:增加表行").WinButton("确定").Click EndIf ... Endwith 4.2QTP的应用流程 QTP自动化测试脚本在三大计划预算管理系统测试中的应用流程,如图3所示。 (1)填平一套报表数据。根据待测系统的报表,人工填报一套报表数据,并且平衡各种审核关系。如果测试对数据多样性有要求,那么可以多填平一套数据,也可使用之前已经填平的报表数据,这个根据具体测试情况而定。 (2)QTP取数。打开浏览器,登录系统,找到已填平
6、的课题编号,打开报表,点击报表上方的编辑按钮,使报表处于可编辑状态。然后打开QTP应用程序,打开并运行QTP取数脚本,脚本运行完成后,会生成一个Excel文件,里面存储的是从报表可编辑单元格中取的数据,以及数据的坐标等信息,这个文件是造数的数据源。有几套报表数据,就运行几次QTP取数脚本。 (3)QTP批量造数。打开浏览器,登录系统,打开需要填报课题的空白报表,点击报表上方的编辑按钮,使报表处于可编辑状态。然后打开QTP应用程序,打开并运行QTP造数脚本,程序运行完成后,点击报表上方的保存按钮,一个新课题的数据就填报完成了。需
7、要造几套数据,就按照流程,运行几次脚本即可。 4.3QTP的应用效果 QTP在三大计划预算管理填报系统测试中的应用具备几项优点: (1)三大计划预算管理系统的填报系统的报表使用的CELL控件,可以被QTP识别。 (2)QTP应用就取数造数这个功能点进行,即使需求变更,也只是报表结构或者字段的变化,不影响QTP脚本的复用。 (3)我们将各个系统不通用的部分,如登录系统、打开网页、新建课题等操作,不放在脚本中,而是由人工完成,这样不但提高了QTP脚本的通用性,还降低了QTP的维护成本。 QTP自动化测试脚本具备的优点,使
8、得该脚本在实际测试工作中,很容易上手,得到了广泛的应用,很好地辅助了系统的测试工作。人工测试与自动化测试相结合的测试模式,大大提高了测试人员的工作效率,降低了测试成本,保障了系统投入使用的进度。 5结束语 自动化测试既是良药,也是毒药,运用的好是良药,可以提
此文档下载收益归作者所有