一种对软件进行测试的方法及装置制造方法及图纸

技术编号:11424856 阅读:101 留言:0更新日期:2015-05-07 03:51
本发明专利技术公开了一种对软件进行测试的方法及装置,属于互联网通信领域。所述方法包括:根据测试用例模板和软件包括的每个接口的接口信息,生成每个接口对应的测试用例;通过多台测试虚拟机并行运行生成的测试用例,得到每个测试用例的运行结果;根据每个测试用例的运行结果确定该软件中是否存在安全漏洞。所述装置包括:生成模块、运行模块和确定模块。本发明专利技术能够缩短测试软件的测试时间,提高测试软件的测试效率。

【技术实现步骤摘要】
一种对软件进行测试的方法及装置
本专利技术涉及互联网通信领域,特别涉及一种对软件进行测试的方法及装置。
技术介绍
由于互联网的快速发展,软件越来越容易受到攻击,攻击者可以利用软件中存在的安全漏洞使软件执行恶意代码,因此有必要对软件进行测试得到软件中包括的安全漏洞并对安全漏洞进行修补以防止攻击者利用。目前,当对软件进行测试时,终端从软件中获取该软件包括的所有接口的接口信息,根据获取的每个接口的接口信息生成每个接口对应的测试用例,然后再一个一个串行地运行每个接口对应的测试用例,并对运行每个测试用例的过程进行监视,如果监视出运行每个测试用例的过程都没有出现异常,则测试出软件中不存在安全漏洞,如果监视出运行某个测试用例的过程出现异常,则测试出软件中存在安全漏。在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题:在对软件进行测试的过程中,由于终端一个一个串行地运行每个接口对应的测试用例,延长了测试软件的测试时间,降低了测试软件的测试效率。
技术实现思路
为了缩短测试软件的测试时间,提高测试软件的测试效率,本专利技术提供了一种对软件进行测试的方法及装置。所述技术方案如下:一种对软件进行本文档来自技高网...

【技术保护点】
一种对软件进行测试的方法,其特征在于,所述方法包括:根据测试用例模板和软件包括的每个接口的接口信息,生成所述每个接口对应的测试用例;通过多台测试虚拟机并行运行所述生成的测试用例,得到每个测试用例的运行结果;根据所述每个测试用例的运行结果确定所述软件中是否存在安全漏洞。

【技术特征摘要】
1.一种对软件进行测试的方法,其特征在于,所述方法在一台终端上安装多台虚拟机,所述多台虚拟机包括主虚拟机和测试虚拟机,利用所述多台虚拟机对软件进行并发测试,所述方法包括:将测试用例模板和软件包括的每个接口的接口信息发送给所述主虚拟机,使所述主虚拟机生成所述每个接口对应的测试用例并将生成的测试用例存储在数据库中,且所述主虚拟机将所述每个接口对应的测试用例存储在所述数据库中之后将自身的标志位置位;对所述主虚拟机的标志位进行检测,如果检测出所述主虚拟机的标志位被置位,则确定出所述主虚拟机生成完所述每个接口对应的测试用例,从所述数据库中获取所述每个接口对应的测试用例;将所述生成的测试用例平均分配给多台测试虚拟机中的每台测试虚拟机,使所述每台测试虚拟机对应一个或多个测试用例;通过所述每台测试虚拟机并行地运行所述每台测试虚拟机对应的测试用例;根据所述每个测试用例的运行结果确定所述软件中是否存在安全漏洞。2.如权利要求1所述的方法,其特征在于,测试虚拟机在运行完其对应的测试用例后将运行结果存储在数据库中并将自身的标志位置位;所述根据所述每个测试用例的运行结果确定所述软件中是否存在安全漏洞之前,还包括:对所述每台测试虚拟机的标志位进行检测,如果检测出所述每台测试虚拟机的标志位均被置位,则从所述数据库中获取所述每个测试用例对应的运行结果。3.一种对软件进行测试的装置,其特征在于,所述装置中安装有多台虚拟机,所述装置利用所述多台虚拟机对软件进行...

【专利技术属性】
技术研发人员:李天祥
申请(专利权)人:深圳市腾讯计算机系统有限公司
类型:发明
国别省市:广东;44

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

1