界面的生成方法及系统、电子设备及存储介质技术方案

技术编号:16399099 阅读:33 留言:0更新日期:2017-10-17 19:33
本发明专利技术实施例涉及一种界面的生成方法,包括:响应于启动自动测试系统的操作指令,对所述自动测试系统的所有文件夹进行扫描操作,获取目录名列表;按照预先设定的扫描过滤规则对所述目录名列表进行过滤筛选,得到目录节点,所述目录节点包括:父目录节点、子目录节点、孙子目录节点及用例目录节点,其中一个或多个组合;将筛选后的所述目录名列表对应映射到测试用例框架上,所述测试用例框架的展示形式为树状形式。根据本发明专利技术实施例提供的测试用例生成方法及系统,解决了现有测试用例的生成方法难以清晰的表达出各节点文件的表现需求,不能很好的满足软件测试的需要的问题。

Method and system for generating interface, electronic equipment and storage medium

Including the embodiment of the invention relates to a method for generating cases, interface: in response to the start of the automatic test system operating instructions, scanning operation of the automatic test system of all folders, access the directory name list; according to the scanning filtering rules preset on the directory name list filtering, get the directory node. The directory node comprises a parent directory node, sub directory node, node and node directory directory grandson case, one or more combinations; list the directory will be screened by the corresponding mapping to the test case frame, the test case framework as the display form of tree form. According to the test case generation method and system provided by the embodiment of the invention solves the existing test case generation method is difficult to clearly express the nodes file performance requirements, can not meet the needs of the software testing problem.

【技术实现步骤摘要】
界面的生成方法及系统、电子设备及存储介质
本专利技术涉及操作系统自动化测试
,特别是涉及一种界面的生成方法及系统、电子设备及存储介质。
技术介绍
随着科技的进步,电脑、智能终端等具有运算处理功能的电子设备已经广泛地应用在人们日常的生活和工作中,成为人们日常生活和工作中必不可少的物品。目前,对于系统的测试,主要有两种方式:一种是手工方式,通过测试人员手工去检查每个用例点;另外一种是自动化测试,通过自动化工具,例如QTP,Selenium等去录制脚本,然后由自动化工具去驱使脚本回放进行回归测试。第一种手工方式很低效,现有的手工测试需要耗费大量人力,在时间上难以满足这种系统测试需求,而现有的自动化测试方法存在编写脚本速度慢、测试结果不易判断、测试报告不易获取等问题。对于第二种自动化测试方式,有个很大的缺点在于自动化工具过多地依赖于界面元素,一旦界面产生变化或者需求变化,可能就得修改用例,并且新增用例也比较麻烦,需要逐层配置节点、子节点,以添加待执行用例的方式,在测试用例数不断增多的情况下,其需要消耗较多的人工维护成本。因此现有常用的自动化测试技术,脚本维护成本量大,不利于系统的快速迭代测试。但是,如此一来,处理器的性能有很大的下降并且进程经常出现报错,并且效率低下。因此如何提高系统自动化测试效率成为亟待解决的技术问题。
技术实现思路
为此,本专利技术提供了一种界面的生成方法及系统、电子设备及存储介质,能够提高系统自动化测试效率。为了实现上述目的,本专利技术提供如下技术方案:根据本专利技术实施例的一方面,提供了一种界面的生成方法,适用于自动测试系统,包括:响应于启动自动测试系统的操作指令,对所述自动测试系统的所有文件夹进行扫描操作,获取目录名列表;按照预先设定的扫描过滤规则对所述目录名列表进行过滤筛选,得到目录节点,所述目录节点包括:父目录节点、子目录节点、孙子目录节点及用例目录节点,其中一个或多个组合;将筛选后的所述目录名列表对应映射到测试用例框架上,所述测试用例框架的展示形式为树状形式。另一方面,本专利技术实施例还提供了一种界面的生成系统,包括:启动模块,用于响应于启动自动测试系统的操作指令,启动自动测试系统;扫描模块,用于对所述测试系统的所有文件夹进行扫描操作,获取目录名列表;过滤筛选模块,用于按照预先设定的扫描过滤规则对所述目录名列表进行过滤筛选,得到父目录节点、子目录节点、孙子目录节点及用例目录节点,其中一个或多个组合;加载模块,用于将筛选后的所述目录名列表对应映射到测试用例框架上,所述测试用例框架的展示形式为树状形式。再一方面,本专利技术实施例还提供了一种电子设备,包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:响应于启动自动测试系统的操作指令,对所述自动测试系统的所有文件夹进行扫描操作,获取目录名列表;按照预先设定的扫描过滤规则对所述目录名列表进行过滤筛选,得到目录节点,所述目录节点包括:父目录节点、子目录节点、孙子目录节点及用例目录节点,其中一个或多个组合;将筛选后的所述目录名列表对应映射到测试用例框架上,所述测试用例框架的展示形式为树状形式。另一方面,本专利技术实施例还提供了一种可读存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如上述方法中一个或多个所述的界面的生成方法。根据本专利技术实施例提供的界面的生成方法及系统,能够简化层级配置方便浏览、编辑配置管理,直观显示模块层级关系,进而提高系统自动化测试效率,同时可以灵活扩展各类脚本相关的用例以及针对专业化测试工作而完成的用例以及模拟和回放用户行为。主要针对自动自动化测试系统开发,能够直观地配置待执行用例目录节点文件,避免原有的从自动顶层根节点开始逐级配置节点模块和子节点模块的XML文件的问题。通过该图形系统,可以直观显示用例和模块的之间的层次关系、简化测试系统模块和用例程序的配置,界面可以操作,无需手动编辑xml配置文件,提供快捷操作,比如运行,日志保存等,因此可以更高效地组织和管理自动自动化测试框架的所有用例目录节点文件进而提高系统自动化测试效率,同时可以灵活扩展各类脚本相关的用例以及针对专业化测试工作而完成的用例以及模拟和回放用户行为,解决了现有测试用例的生成方法难以清晰的表达出各节点文件的表现需求,不能很好的满足软件测试的需要的问题。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是本专利技术的一种实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图引伸获得其它的实施附图。图1为本专利技术实施例提供的适用于自动测试系统的测试用例界面生成方法的流程图;图2为本专利技术另一实施例提供的适用于自动测试系统的测试用例界面生成方法的流程图;图3为本专利技术实施例提供的适用于自动测试系统的测试用例界面生成系统的结构示意图;图4为本专利技术的适用于自动测试系统的测试用例界面生成系统的加载模块的结构示意图;图5为本专利技术实施例提供的适用于自动测试系统的测试用例生成系统的测试框架的图形界面示意图;图6根据一示例性实施例示出的一种用于界面生成方法的电子设备的结构框图。具体实施方式下面结合附图对本专利技术实施例进行详细描述。应当明确,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其它实施例,都属于本专利技术保护的范围。请参考图1为本专利技术实施例提供的适用于自动测试系统的测试用例界面生成方法的流程图。本专利技术实施例提供了一种基于自动测试系统的测试用例界面的生成方法,其包括:步骤301、响应于启动自动测试系统的操作指令;步骤302、对所述自动测试系统的所有文件夹进行扫描操作,获取目录名列表;步骤303、按照预先设定的扫描过滤规则对所述目录名列表进行过滤筛选,得到目录节点,所述目录节点包括:父目录节点、子目录节点、孙子目录节点及用例目录节点,其中一个或多个组合;步骤304、将筛选后的所述目录名列表对应映射到测试用例框架上,所述测试用例框架的展示形式为树状形式。所述测试用例框架的展示形式为树状形式,具体表现如图5所示,由多级菜单构成,图5列举出的实施例的左侧为测试用例目录,下分父目录节点、子目录节点、孙子目录节点及用例目录节点,具体举例如,loongat为父目录节点,04-Menu或90-BenchMark为子目录节点,4.1-Applications为孙子目录节点,4.1.1-Office为用例目录节点,具体用例目录节点下还可分更细致的小目录节点。本专利技术的另外一种实现方式可以为,在子目录节点下,只包括一个孙子目录节点,即当这种情况发生时,孙子目录也为用例目录节点,具体可参看图5,loongat为父目录节点,90-BenchMark为子目录节点,90-BenchMark为子目录节点下分90.1-dbenchs、90.2-xllperf-s、90.3-glxgears-s、90.5-lmbench-s这4个孙子目录节点,当这种情况时,上述本文档来自技高网...
界面的生成方法及系统、电子设备及存储介质

【技术保护点】
一种界面的生成方法,其特征在于,适用于自动测试系统,包括:响应于启动自动测试系统的操作指令,对所述自动测试系统的所有文件夹进行扫描操作,获取目录名列表;按照预先设定的扫描过滤规则对所述目录名列表进行过滤筛选,得到目录节点,所述目录节点包括:父目录节点、子目录节点、孙子目录节点及用例目录节点,其中一个或多个组合;将筛选后的所述目录名列表对应映射到测试用例框架上,所述测试用例框架的展示形式为树状形式。

【技术特征摘要】
1.一种界面的生成方法,其特征在于,适用于自动测试系统,包括:响应于启动自动测试系统的操作指令,对所述自动测试系统的所有文件夹进行扫描操作,获取目录名列表;按照预先设定的扫描过滤规则对所述目录名列表进行过滤筛选,得到目录节点,所述目录节点包括:父目录节点、子目录节点、孙子目录节点及用例目录节点,其中一个或多个组合;将筛选后的所述目录名列表对应映射到测试用例框架上,所述测试用例框架的展示形式为树状形式。2.根据权利要求1所述的方法,其特征在于,所述筛选后的所述目录名列表包括:测试说明信息、XML文件路径信息及XML文件信息。3.根据权利要求1所述的方法,其特征在于,所述目录节点中的前一种节点为后一种节点的父节点,所述目录节点在所述测试用例框架上的目录层次映射关系为:所述父目录节点下添加的节点包括:子目录节点、孙子目录节点及用例目录节点其中一个或多个;所述子目录节点下添加的节点包括:孙子目录节点及用例目录节点其中任意一个;所述孙子目录节点下添加的节点包括:用例目录节点。4.根据权利要求1所述的方法,其特征在于,所述将筛选后的所述目录名列表对应映射到测试用例框架上后还包括:响应于目录节点选取指令,获取目录节点内的xml配置文件信息并展示;响应于用例目录节点选取指令,获取用例目录节点目录内的xml配置文件变更信息;保存变更后的所述用例目录节点内的xml配置文件,并生成新用例目录节点内的xml配置文件。5.一种界面的生成系统,其特征在于,包括:启动模块,用于响应于启动自动测试系统的操作指令,启动自动测试系统;扫描模块,用于对所述测试系统的所有文件夹进行扫描操作,获取目录名列表;过滤筛选模块,用于按照预先设定的扫描过滤规则对所述目录名列表进行过滤筛选,得到父目录节点、子目录节点、孙子目录节点及用例目录节点,其中一个或多个组合;加载模块,用于将筛选后的所述目录名列表对应映射到测试用例框架上,所述测试用例框架的展示...

【专利技术属性】
技术研发人员:王石磊孟小甫高翔
申请(专利权)人:龙芯中科技术有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1