[发明专利]软件性能测试方法和系统有效
申请号: | 201410562827.1 | 申请日: | 2014-10-21 |
公开(公告)号: | CN104317709B | 公开(公告)日: | 2017-09-19 |
发明(设计)人: | 贾世准;林军;冯晓荣;杨春晖;宾建伟 | 申请(专利权)人: | 工业和信息化部电子第五研究所 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 广州华进联合专利商标代理有限公司44224 | 代理人: | 王茹 |
地址: | 510610 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 性能 测试 方法 系统 | ||
1.一种软件性能测试方法,其特征在于,包括以下步骤:
通过测试主机连接智能终端,并由测试主机启动智能终端上安装的被测试软件;
对所述被测试软件进行应用操作,通过脚本录制方式录制所述应用操作的操作信息;
实时监控当前应用操作状态,当所述被测试软件在所述应用操作过程中出现故障时,利用脚本回放所述出现故障的应用操作过程;
在测试主机上保存所述脚本回放的所述出现故障的应用操作过程,然后根据所述保存的所述出现故障的应用操作过程确定被测试软件的性能;
所述根据所述保存的所述出现故障的应用操作过程确定被测试软件的性能的步骤包括:
获取所述应用操作的过程中所述被测试软件内存的堆栈、线程和内存溢出参数;
根据所述堆栈、线程和内存溢出参数和所述保存的所述出现故障的应用操作过程确定被测试软件的性能;
所述对所述被测试软件进行应用操作的步骤包括:
通过数据同步连接工具同步所述测试主机和所述智能终端;
在测试主机上对所述智能终端的所述被测试软件进行应用操作;
所述并由测试主机启动智能终端上安装的被测试软件步骤之前还包括:通过调用智能终端操作系统指令在所述智能终端安装所述被测试软件;
所述确定被测试软件的性能步骤之后还包括:通过调用智能终端操作系统指令卸载所述被测试软件。
2.根据权利要求1所述的软件性能测试方法,其特征在于,所述根据所述堆栈、线程和内存溢出参数和所述保存的所述出现故障的应用操作过程确定被测试软件的性能步骤包括:
将所述堆栈、线程和内存溢出参数和所述保存的出现故障的应用操作过程分别与设定的标准进行对比,然后对所述对比的结果进行分析,根据所述分析的结果获取被测试软件的性能。
3.一种软件性能测试系统,其特征在于,包括:
启动模块,用于通过测试主机连接智能终端,并由测试主机启动智能终端上安装的被测试软件;
录制模块,用于对所述被测试软件进行应用操作,通过脚本录制方式录制所述应用操作的操作信息;
回放模块,用于实时监控当前应用操作状态,当所述被测试软件在所述应用操作过程中出现故障时,利用脚本回放所述出现故障的应用操作过程;
确定模块,用于在测试主机上保存所述脚本回放的所述出现故障的应用操作过程,然后根据所述保存的所述出现故障的应用操作过程确定被测试软件的性能;
所述确定模块执行根据所述保存的所述出现故障的应用操作过程确定被测试软件的性能的过程包括:
获取所述应用操作的过程中所述被测试软件内存的堆栈、线程和内存溢出参数;
根据所述堆栈、线程和内存溢出参数和所述保存的所述出现故障的应用操作过程确定被测试软件的性能;
所述录制模块执行对所述被测试软件进行应用操作的过程包括:
通过数据同步连接工具同步所述测试主机和所述智能终端;
在测试主机上对所述智能终端的所述被测试软件进行应用操作;
启动模块还包括:安装模块,用于通过调用智能终端操作系统指令在所述智能终端安装所述被测试软件;
确定模块之后还包括:卸载模块,用于通过调用智能终端操作系统指令卸载所述被测试软件。
4.根据权利要求3所述的软件性能测试系统,其特征在于,所述确定模块执行根据所述堆栈、线程和内存溢出参数和所述保存的所述出现故障的应用操作过程确定被测试软件的性能的过程包括:
将所述堆栈、线程和内存溢出参数和所述保存的出现故障的应用操作过程分别与设定的标准进行对比,然后对所述对比的结果进行分析,根据所述分析的结果获取被测试软件的性能。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于工业和信息化部电子第五研究所,未经工业和信息化部电子第五研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410562827.1/1.html,转载请声明来源钻瓜专利网。