[发明专利]一种软件稳定性测试方法、装置、设备及介质在审
申请号: | 201811366970.8 | 申请日: | 2018-11-16 |
公开(公告)号: | CN109460366A | 公开(公告)日: | 2019-03-12 |
发明(设计)人: | 周广跃 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 测试日志 软件稳定性测试 目标软件 申请 软件运行过程 测试过程 稳定特性 运行过程 有效地 记录 检查 | ||
本申请公开了一种软件稳定性测试方法、装置、设备及介质,包括:确定不同测试用例各自对应的执行顺序;按照所述执行顺序,依次执行相应的测试用例,以实现对目标软件的测试,并记录相应的测试日志;对所述测试日志进行检查,以确定所述目标软件的稳定性。本申请中,由于上述测试过程需要借助多个测试用例,并且能够在测试之前先确定出各个测试用例的执行顺序,这样通过上述执行顺序可以设定的多个测试用例,便可模拟出比较复杂的软件运行过程,从而使得最终得到的测试日志能够反映出软件在上述比较复杂的运行过程中的稳定特性,可见,本申请能够有效地对软件的稳定性进行测试。
技术领域
本申请涉及软件测试领域,特别涉及一种软件稳定性测试方法、装置、设备及介质。
背景技术
目前,很多行业都会使用到各种各样的软件,在各种软件的帮助下,人们能够方便快捷地完成各种业务。
然而,用户在使用软件的过程中,经常会遇到重启、离线、崩溃等严重问题,这些问题会严重影响用户的使用体验。为此,有必要在软件推出之前先对其稳定性进行测试,而如何实现对软件的稳定性测试是目前大家比较关注的地方。
发明内容
有鉴于此,本申请的目的在于提供一种软件稳定性测试方法、装置、设备及介质,能够有效地对软件的稳定性进行测试。其具体方案如下:
第一方面,本申请公开了一种软件稳定性测试方法,包括:
确定不同测试用例各自对应的执行顺序;
按照所述执行顺序,依次执行相应的测试用例,以实现对目标软件的测试,并记录相应的测试日志;
对所述测试日志进行检查,以确定所述目标软件的稳定性。
可选的,所述确定不同测试用例各自对应的执行顺序,包括:
通过为每个测试用例随机确定执行顺序的方式,确定不同测试用例各自对应的执行顺序。
可选的,所述通过为每个测试用例随机确定执行顺序的方式,确定不同测试用例各自对应的执行顺序,包括:
分别为每个测试用例各自添加唯一的随机数;
按照测试用例对应的随机数的大小顺序,确定不同测试用例各自对应的执行顺序。
可选的,所述分别为每个测试用例各自添加唯一的随机数,包括:
分别在每个测试用例各自对应的用例名称中添加唯一的随机数。
可选的,所述分别在每个测试用例各自对应的用例名称中添加唯一的随机数,包括:
利用Python元类,分别在每个测试用例各自对应的用例名称中添加唯一的随机数。
可选的,所述确定不同测试用例各自对应的执行顺序,包括:
获取用户的软件操作习惯;
基于所述软件操作习惯,确定不同测试用例各自对应的执行顺序。
可选的,所述按照所述执行顺序,依次执行相应的测试用例,包括:
基于Unittest测试框架,并按照所述执行顺序,依次执行相应的测试用例。
第二方面,本申请公开了一种软件稳定性测试装置,包括:
顺序确定模块,用于确定不同测试用例各自对应的执行顺序;
用例执行模块,用于按照所述执行顺序,依次执行相应的测试用例,以实现对目标软件的测试,并记录相应的测试日志;
日志检查模块,用于对所述测试日志进行检查,以确定所述目标软件的稳定性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811366970.8/2.html,转载请声明来源钻瓜专利网。