[发明专利]一种基于混合驱动的强流程装备软件自动化测试方法在审
申请号: | 202111200360.2 | 申请日: | 2021-10-15 |
公开(公告)号: | CN113641593A | 公开(公告)日: | 2021-11-12 |
发明(设计)人: | 张进坤;杨红庆;孙哲;卢航;邓霏 | 申请(专利权)人: | 中国工程物理研究院计算机应用研究所 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京天奇智新知识产权代理有限公司 11340 | 代理人: | 王大刚 |
地址: | 621000*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 混合 驱动 流程 装备 软件 自动化 测试 方法 | ||
本发明公开了一种基于混合驱动的强流程装备软件自动化测试方法,包括以下步骤:基于数据驱动的设计思想,获得交换数据集;基于关键字驱动的设计思想,形成关键字库;制定测试数据配置规则,形成测试数据文件;结合测试库设计思想,设计数据配置模块、数据解析器、数据容器、测试执行引擎及一系列测试库,形成基于混合驱动的测试自动化框架设计;应用基于混合驱动的测试自动化框架设计,创建测试自动化平台,模拟外部系统在环监听被测软件的输出指令,自动注入激励数据,驱动并控制被测软件的业务流程自动执行,获取测试结果。本发明能够实现不具备编程技能的测试人员也可以开展强流程装备软件自动化测试的目的,适用于强流程装备软件。
技术领域
本发明涉及一种软件自动化测试方法,尤其涉及一种基于混合驱动的强流程装备软件自动化测试方法。
背景技术
软件自动化测试是把以人为驱动的测试行为转变为机器自动化执行的一种过程,它可以完成许多手动测试难以实现或者无法实现的测试。强流程装备软件由于业务复杂、耦合度高、时序严格、数据量大等特点,很多业务场景通过简单的手动测试无法完成,必须引入自动化测试。主流的软件自动化测试思想有模块化思想、测试库思想、数据驱动思想和关键字驱动思想,其中,模块化思想是创建一系列功能独立的测试脚本,描述测试中的数据、逻辑和操作,与被测软件完成交互,其特点是测试数据、测试逻辑与测试脚本杂糅在一起,可读性、可维护性较差;测试库思想是在模块化思想的基础上,对测试脚本进行封装,为被测软件的测试创建库文件(API、DLL等),这些库文件是一系列函数的集合,可以通过接口传递不同的参数,供测试人员调用,可重用性有所提高;数据驱动思想是针对测试脚本和测试数据之间耦合度较高,导致测试脚本维护、重用困难而提出的,它将测试数据从测试脚本中分离出来,通过测试数据来驱动被测软件的业务流程自动执行,从而实现测试数据和测试脚本的分离,适用于一种测试逻辑对应一组测试数据的业务场景;关键字驱动思想是将测试逻辑抽象为简单易懂的关键字,进一步从测试脚本中分离出来,封装在测试数据文件中,这些关键字不仅为测试提供参数,而且能够由测试自动化平台解释执行,彻底实现测试数据、测试逻辑和测试脚本三者的分离。
以上自动化测试思想都需要开发测试脚本,有一定的技术门槛,对于编程能力有限的测试人员难度较大,因此,亟需研究一种自动化测试方法,使得测试人员只需专注于被测软件的业务需求,配置交换数据和关键字,不要求具备脚本编程技能,即可开展强流程装备软件的自动化测试,具有重要的学术研究意义和工程实践价值,也是软件测试领域的一个重点研究方向。
发明内容
本发明的目的就在于为了解决上述问题而提供一种不具备编程技能的测试人员也可以完成的基于混合驱动的强流程装备软件自动化测试方法。
本发明通过以下技术方案来实现上述目的:
一种基于混合驱动的强流程装备软件自动化测试方法,包括以下步骤:
步骤1、基于数据驱动的设计思想,分析被测软件的业务流程及其与外部系统之间的交换数据,获得交换数据集;
步骤2、基于关键字驱动的设计思想,抽象被测软件的业务特点,形成关键字库;
步骤3、制定测试数据配置规则,描述被测软件与外部系统之间的交换数据和关键字,形成测试数据文件;
步骤4、结合测试库设计思想,设计数据配置模块、数据解析器、数据容器、测试执行引擎及一系列测试库,形成基于混合驱动的测试自动化框架设计;
步骤5、应用基于混合驱动的测试自动化框架设计,创建测试自动化平台,模拟外部系统在环监听被测软件的输出指令,自动注入激励数据,驱动并控制被测软件的业务流程自动执行,获取测试结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工程物理研究院计算机应用研究所,未经中国工程物理研究院计算机应用研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111200360.2/2.html,转载请声明来源钻瓜专利网。