[发明专利]一种测试脚本文件生成方法及装置有效
| 申请号: | 201310184723.7 | 申请日: | 2013-05-17 | 
| 公开(公告)号: | CN103268226A | 公开(公告)日: | 2013-08-28 | 
| 发明(设计)人: | 李立召;张志江;康知金;金瑞琪 | 申请(专利权)人: | 瑞斯康达科技发展股份有限公司 | 
| 主分类号: | G06F9/44 | 分类号: | G06F9/44 | 
| 代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 孔凡红 | 
| 地址: | 100085 北京*** | 国省代码: | 北京;11 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 一种 测试 脚本 文件 生成 方法 装置 | ||
技术领域
本发明涉及计算机技术,尤其涉及一种测试脚本文件生成方法及装置。
背景技术
随着通信企业和产品的快速发展,自动化测试已经越来越被人们广为应用,自动化测试工具能够大大提升测试的效率,但是伴随而来的却是对自动化测试工具的开发与维护工作,比如几乎所有的软件功能点都会存在增、删、改、查四个功能,比如在修改功能中,每个节点都会有修改的按钮,但是由于节点路径和实现方式的不同不能采用公共的函数来调用,都需要手工编写自动化代码,提高了工具的开发成本。
在后续的版本更迭中如果涉及到对应方法或者新增了类似节点的功能,还需要人工手动增加代码,这也造成了自动化测试团队需要更多的人来进行维护和开发的工作。
为解决编写测试代码的问题,针对公司具体的自动化测试流程——利用QTP(quicktest Professional,快速测试工具专业版)自动化测试工具对公司PON(Passive Optical Network,无源光纤网络)产品的EMS(Element Management System,网元管理系统)进行GUI(GraphicalUserInterface,图形用户接口)自动化测试,开发了QTP脚本生成工具。公司的PON产品分为多种产品和版本,每种产品和版本的EMS几乎都有或多或少的差别,每种产品和版本的EMS都存在大量的节点,针对每个节点,又存在如“添加”、“删除”、“修改”、“查看”、“刷新”等多种操作,而针对每种操作,利用QTP自动化测试工具进行GUI自动化测试时,都需要写一个QTP脚本,如果所有的QTP测试脚本都交给自动化测试人员去编写,也会花费大量的时间和精力,降低了测试效率。
发明内容
本发明实施例提供一种测试脚本文件生成方法及装置,以提高测试效率。
一种测试脚本文件生成方法,包括:
根据测试对象文件生成网元管理系统EMS菜单树,并将管理信息库MIB节点数据存储在所述EMS菜单树的对应节点中;
接收到生成测试脚本的指令后,根据所需要生成的测试脚本的类型,获取测试脚本模板;
根据所述测试对象的MIB节点和获取的测试脚本模板,生成测试脚本文件。
一种测试脚本文件生成装置,包括:
菜单树生成单元,用于根据测试对象文件生成网元管理系统EMS菜单树,并将管理信息库MIB节点数据存储在所述EMS菜单树的对应节点中;
获取单元,用于接收到生成测试脚本的指令后,根据所需要生成的测试脚本的类型,获取测试脚本模板;
文件生成单元,用于根据所述测试对象的MIB节点和获取的测试脚本模板,生成测试脚本文件。
本发明实施例提供一种测试脚本文件生成方法及装置,由测试人员根据测试对象编写一次测试脚本模板即可,在需要生成测试脚本文件时,首先根据测试对象文件生成EMS菜单树,并将MIB(Management Information Base,管理信息库)节点数据存储在所述EMS菜单树的对应节点中;在接收到生成测试脚本的指令后,根据所需要生成的测试脚本的类型,获取测试脚本模板;根据所述测试对象的MIB节点和获取的测试脚本模板,生成测试脚本文件。由于避免了测试人员编写所有测试文件,所以提高了测试效率。
附图说明
图1为本发明实施例提供的测试脚本文件生成方法流程图;
图2为本发明实施例提供的各级菜单配置流程图;
图3为本发明实施例提供的构造菜单树的流程图;
图4为本发明实施例提供的存储信息结构示意图;
图5为本发明实施例提供的根据添加模板生成测试脚本文件流程图;
图6为本发明实施例提供的根据删除模板生成测试脚本文件流程图;
图7为本发明实施例提供的根据修改模板生成测试脚本文件流程图;
图8为本发明实施例提供的根据查看模板生成测试脚本文件流程图;
图9为本发明实施例提供的测试脚本文件生成装置结构示意图。
具体实施方式
本发明实施例提供一种测试脚本文件生成方法及装置,由测试人员根据测试对象编写一次测试脚本模板即可,在需要生成测试脚本文件时,首先根据测试对象文件生成EMS菜单树,并将MIB节点数据存储在所述EMS菜单树的对应节点中;在接收到生成测试脚本的指令后,根据所需要生成的测试脚本的类型,获取测试脚本模板;根据所述测试对象的MIB节点和获取的测试脚本模板,生成测试脚本文件。由于避免了测试人员编写所有测试文件,所以提高了测试效率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于瑞斯康达科技发展股份有限公司,未经瑞斯康达科技发展股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310184723.7/2.html,转载请声明来源钻瓜专利网。





