一种软件稳定性测试方法技术

技术编号:21453779 阅读:30 留言:0更新日期:2019-06-26 04:44
本发明专利技术公开了一种软件稳定性测试方法,属于自动测试技术领域;方法包括:步骤S1,于所述客户端运行需要测试的所述应用软件;步骤S2,所述控制端与所述客户端之间建立远程连接,以对所述客户端进行远程控制;步骤S3,于所述控制端设置关联于所述应用软件的测试动作集合;步骤S4,根据所述测试动作集合,在所述控制端上对所述客户端进行远程控制,以实现对所述应用软件的软件稳定性测试。上述技术方案的有益效果是:能够解决Linux操作系统中针对图形化显示的应用软件的测试过程比较复杂以及不同架构体系的linux系统安装相同应用软件执行稳定性测试无通用测试工具的问题。

【技术实现步骤摘要】
一种软件稳定性测试方法
本专利技术涉及自动测试
,尤其涉及一种软件稳定性测试方法。
技术介绍
随着Linux操作系统的迅速发展,Linux操作系统的用户也越来越多,但是由于Linux操作系统的开放性,使得不同的Linux系统的架构体系各有不同,其上层应用软件的测试方法也会有所不同。换言之,现有技术中并不存在一种能够应用于不同版本的Linux系统中进行应用软件特别是图形化显示的应用软件的稳定性的自动测试的测试实现方法。
技术实现思路
根据现有技术中存在的上述问题,现提供一种软件稳定性测试方法的技术方案,旨在解决Linux操作系统中针对图形化显示的应用软件的测试过程比较复杂以及不同架构体系的linux系统安装相同应用软件执行稳定性测试无通用测试工具的问题。上述技术方案具体包括:一种软件稳定性测试方法,适用于对具有图形化显示界面的应用软件进行自动测试的过程;其中,包括至少一个基于Linux操作系统运行的客户端,以及一个基于Windows操作系统运行的控制端,还包括:步骤S1,于所述客户端运行需要测试的所述应用软件;步骤S2,所述控制端与所述客户端之间建立远程连接,以对所述客户端进行远程控制;步骤S3,于所述控制端设置关联于所述应用软件的测试动作集合;步骤S4,根据所述测试动作集合,在所述控制端上对所述客户端进行远程控制,以实现对所述应用软件的软件稳定性测试。优选的,该软件稳定性测试方法,其中,于执行所述步骤S1之前,首先执行下述步骤:步骤S11,于所述客户端运行所述应用软件;步骤S12,所述控制端与所述客户端之间建立远程连接,以对所述客户端进行远程控制;步骤S13,调整所述客户端的第一操作界面的第一界面属性,以使所述第一操作界面映射到所述控制端中的第一远程窗口全部显示于所述控制端的关联于所述远程控制的显示区域内;步骤S14,调整所述客户端中的所述应用软件的第二操作界面的第二界面属性,以使所述第二操作界面映射到所述控制端中的第二远程窗口全部显示于所述控制端的关联于所述远程控制的显示区域内。优选的,该软件稳定性测试方法,其中,所述步骤S13中,在对所述第一界面属性进行调整后,将映射到所述第一远程窗口中的所述第一操作界面上的各功能按键调整为均能正常运行。优选的,该软件稳定性测试方法,其中,所述步骤S14中,在对所述第二界面属性进行调整后,将映射到所述第二远程窗口中的所述第二操作界面上的各功能按键调整为均能正常运行。优选的,该软件稳定性测试方法,其中,所述第一界面属性包括:所述第一操作界面的屏幕分辨率。优选的,该软件稳定性测试方法,其中,所述第二界面属性包括:所述第二操作界面相对于所述第一操作界面的显示位置。优选的,该软件稳定性测试方法,其中,所述步骤S3中,所述测试动作集合中包括多个依照预设顺序排列的测试动作;所述步骤S4中,所述控制端根据所述预设顺序,控制所述客户端依次对所述应用软件执行所述测试动作。优选的,该软件稳定性测试方法,其中,所述测试动作集合中包括多个依照预设顺序排列的测试动作所述步骤S3中,所述控制端再设置所述测试动作集合的同时,设置关联于所述测试动作集合的测试属性;所述测试属性包括:每个所述测试动作的操作内容;和/或相邻的两个所述测试动作之间的操作间隔时间;和/或每个所述测试动作的操作次数;和/或所述测试动作集合的操作次数;和/或所述测试动作集合的连续操作时间。优选的,该软件稳定性测试方法,其中,所述客户端将关联于所述客户端的第一操作界面映射到所述控制端的显示区域中,以形成一第一远程窗口,以及所述客户端将关联于所述客户端上的所述应用软件的第二操作界面映射到所述控制端的所述显示区域中,以形成一第二远程窗口;所述操作内容包括对应于每个所述测试动作的对被关联到所述第一远程窗口的功能按键和/或被关联到所述第二远程窗口的功能按键的操作动作。优选的,该软件稳定性测试方法,其中,所述操作内容还包括:对应于每个所述测试动作的被关联到所述第一远程窗口的功能按键的位置;和/或对应于每个所述测试动作的被关联到所述第二远程窗口的功能按键的位置。优选的,该软件稳定性测试方法,其中,执行所述步骤S4之后,所述控制端输出关联于本次所述软件稳定性测试的测试结果,并根据所述测试结果进行判断:若所述测试结果包括预设的测试失败项,则判断所述软件稳定性测试失败。优选的,该软件稳定性测试方法,其中,所述测试失败项包括:所述客户端中的操作系统发生崩溃;和/或所述客户端中运行的所述应用软件发生崩溃;和/或所述客户端中的操作系统发生宕机;和/或所述客户端中运行的所述应用软件发生宕机。优选的,该软件稳定性测试方法,其中,所述测试结果包括完成所述软件稳定性测试后显示于所述控制端的关联于远程控制的显示区域中的显示图像。优选的,该软件稳定性测试方法,其中,所述测试结果包括关联于所述测试过程的测试日志文件。优选的,该软件稳定性测试方法,其中,所述测试动作集合为模拟所述客户端执行键盘操作和/或鼠标操作实现的测试动作的集合。上述技术方案的有益效果是:提供一种软件稳定性测试方法,能够解决Linux操作系统中针对图形化显示的应用软件的测试过程比较复杂以及不同架构体系的linux系统安装相同应用软件执行稳定性测试无通用测试工具的问题。附图说明图1是本专利技术的较佳的实施例中,一种软件稳定性测试方法的总体流程示意图;图2是本专利技术的较佳的实施例中,执行如图1中所示的步骤S1之前的流程示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明的是,在不冲突的情况下,本专利技术中的实施例及实施例中的特征可以相互组合。下面结合附图和具体实施例对本专利技术作进一步说明,但不作为本专利技术的限定。本专利技术的较佳的实施例中,基于现有技术中存在的上述问题,现提供一种软件稳定性测试方法,适用于对具有图形化显示界面的应用软件进行自动测试的过程,该方法依赖于至少一个基于Linux操作系统运行的客户端,以及一个基于Windows操作系统运行的控制端。上述软件稳定性测试方法具体如图1所示,包括:步骤S1,于客户端运行需要测试的应用软件;步骤S2,控制端与客户端之间建立远程连接,以对客户端进行远程控制;步骤S3,于控制端设置关联于应用软件的测试动作集合;步骤S4,根据测试动作集合,在控制端上对客户端进行远程控制,以实现对应用软件的软件稳定性测试。在一个具体实施例中,首先设置至少一个客户端,每个客户端均运行于相同版本或不同版本的Linux操作系统下,并且设置一个控制端,该控制端基于Windows操作系统运行。换言之,本专利技术技术方案的核心思想在于:通过比较稳定、发展比较成熟的Windows系统来控制Linux系统中的软件稳定性测试,从而实现Linux系统中软件稳定性的统一测试。则该实施例中,首先在需要测试的客户端运行需要测试的应用软件,控制端随后与需要测试的客户端之间建立远程连接,以实现对客户端的远程控制。随后,在控制端设置关联于上述在客户端运行的需要测试的应用软件的测试动作本文档来自技高网...

【技术保护点】
1.一种软件稳定性测试方法,适用于对具有图形化显示界面的应用软件进行自动测试的过程;其特征在于,包括至少一个基于Linux操作系统运行的客户端,以及一个基于Windows操作系统运行的控制端,还包括:步骤S1,于所述客户端运行需要测试的所述应用软件;步骤S2,所述控制端与所述客户端之间建立远程连接,以对所述客户端进行远程控制;步骤S3,于所述控制端设置关联于所述应用软件的测试动作集合;步骤S4,根据所述测试动作集合,在所述控制端上对所述客户端进行远程控制,以实现对所述应用软件的软件稳定性测试。

【技术特征摘要】
1.一种软件稳定性测试方法,适用于对具有图形化显示界面的应用软件进行自动测试的过程;其特征在于,包括至少一个基于Linux操作系统运行的客户端,以及一个基于Windows操作系统运行的控制端,还包括:步骤S1,于所述客户端运行需要测试的所述应用软件;步骤S2,所述控制端与所述客户端之间建立远程连接,以对所述客户端进行远程控制;步骤S3,于所述控制端设置关联于所述应用软件的测试动作集合;步骤S4,根据所述测试动作集合,在所述控制端上对所述客户端进行远程控制,以实现对所述应用软件的软件稳定性测试。2.如权利要求1所述的软件稳定性测试方法,其特征在于,于执行所述步骤S1之前,首先执行下述步骤:步骤S11,于所述客户端运行所述应用软件;步骤S12,所述控制端与所述客户端之间建立远程连接,以对所述客户端进行远程控制;步骤S13,调整所述客户端的第一操作界面的第一界面属性,以使所述第一操作界面映射到所述控制端中的第一远程窗口全部显示于所述控制端的关联于所述远程控制的显示区域内;步骤S14,调整所述客户端中的所述应用软件的第二操作界面的第二界面属性,以使所述第二操作界面映射到所述控制端中的第二远程窗口全部显示于所述控制端的关联于所述远程控制的显示区域内。3.如权利要求2所述的软件稳定性测试方法,其特征在于,所述步骤S13中,在对所述第一界面属性进行调整后,将映射到所述第一远程窗口中的所述第一操作界面上的各功能按键调整为均能正常运行。4.如权利要求2所述的软件稳定性测试方法,其特征在于,所述步骤S14中,在对所述第二界面属性进...

【专利技术属性】
技术研发人员:杨怡
申请(专利权)人:镇江飞协软件开发有限公司
类型:发明
国别省市:江苏,32

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

1