软件性能测试方法和系统[发明专利]

(10)申请公布号 (43)申请公布日 2015.01.28
C N  104317709
A (21)申请号 201410562827.1
(22)申请日 2014.10.21
G06F 11/36(2006.01)
(71)申请人工业和信息化部电子第五研究所
地址510610 广东省广州市天河区东莞庄路
110号
(72)发明人贾世准  林军  冯晓荣  杨春晖
宾建伟
(74)专利代理机构广州华进联合专利商标代理
有限公司 44224
代理人
王茹
(54)发明名称
软件性能测试方法和系统
(57)摘要
本发明提供一种软件性能测试方法和系统,
其中,方法包括以下步骤:通过测试主机连接智
能终端,并由测试主机启动智能终端上安装的被
测试软件;对所述被测试软件进行应用操作,通
过脚本录制方式录制所述应用操作的操作信息;
实时监控当前应用操作状态,当所述被测试软件
在所述应用操作过程中出现故障时,利用脚本回
放所述出现故障的应用操作过程;在测试主机上
保存所述脚本回放的所述出现故障的应用操作过
程,然后根据所述保存的所述出现故障的应用操
作过程确定被测试软件的性能。采取本发明的方
案,通过启动脚本录制对被测试软件的应用操作,
简化了测试步骤,从而提高了测试的效率。
(51)Int.Cl.
权利要求书2页  说明书6页  附图2页
(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书2页  说明书6页  附图2页(10)申请公布号CN 104317709 A
1.一种软件性能测试方法,其特征在于,包括以下步骤:
通过测试主机连接智能终端,并由测试主机启动智能终端上安装的被测试软件;
对所述被测试软件进行应用操作,通过脚本录制方式录制所述应用操作的操作信息;
实时监控当前应用操作状态,当所述被测试软件在所述应用操作过程中出现故障时,利用脚本回放所述出现故障的应用操作过程;
在测试主机上保存所述脚本回放的所述出现故障的应用操作过程,然后根据所述保存的所述出现故障
的应用操作过程确定被测试软件的性能。
2.根据权利要求1所述的软件性能测试方法,其特征在于,所述根据所述保存的所述出现故障的应用操作过程确定被测试软件的性能的步骤包括:
获取所述应用操作的过程中所述被测试软件内存的堆栈、线程和内存溢出参数;
根据所述堆栈、线程和内存溢出参数和所述保存的所述出现故障的应用操作过程确定被测试软件的性能。
3.根据权利要求2所述的软件性能测试方法,其特征在于,所述根据所述堆栈、线程和内存溢出参数和所述保存的所述出现故障的应用操作过程确定被测试软件的性能步骤包括:
将所述堆栈、线程和内存溢出参数和所述保存的出现故障的应用操作过程分别与设定的标准进行对比,然后对所述对比的结果进行分析,根据所述分析的结果获取被测试软件的性能。
4.根据权利要求1所述的软件性能测试方法,其特征在于,所述对所述被测试软件进行应用操作的步骤包括:
通过数据同步连接工具同步所述测试主机和所述智能终端;
在测试主机上对所述智能终端的所述被测试软件进行应用操作。
5.根据权利要求1所述的软件性能测试方法,其特征在于,所述并由测试主机启动智能终端上安装的被测试软件步骤之前还包括:通过调用智能终端操作系统指令在所述智能终端安装所述被测试软件;
所述确定被测试软件的性能步骤之后还包括:通过调用智能终端操作系统指令卸载所述被测试软件。
6.一种软件性能测试系统,其特征在于,包括:
启动模块,用于通过测试主机连接智能终端,并由测试主机启动智能终端上安装的被测试软件;
录制模块,用于对所述被测试软件进行应用操作,通过脚本录制方式录制所述应用操作的操作信息;
回放模块,用于实时监控当前应用操作状态,当所述被测试软件在所述应用操作过程中出现故障时,利用脚本回放所述出现故障的应用操作过程;
确定模块,用于在测试主机上保存所述脚本回放的所述出现故障的应用操作过程,然后根据所述保存的所述出现故障的应用操作过程确定被测试软件的性能。
7.根据权利要求6所述的软件性能测试系统,其特征在于,所述确定模块执行根据所述保存的所述出现
故障的应用操作过程确定被测试软件的性能的过程包括:获取所述应用操作的过程中所述被测试软件内存的堆栈、线程和内存溢出参数;
根据所述堆栈、线程和内存溢出参数和所述保存的所述出现故障的应用操作过程确定被测试软件的性能。
8.根据权利要求7所述的软件性能测试系统,其特征在于,所述确认模块执行根据所述堆栈、线程和内存溢出参数和所述保存的所述出现故障的应用操作过程确定被测试软件的性能的过程包括:
将所述堆栈、线程和内存溢出参数和所述保存的出现故障的应用操作过程分别与设定的标准进行对比,然后对所述对比的结果进行分析,根据所述分析的结果获取被测试软件的性能。
9.根据权利要求6所述的软件性能测试系统,其特征在于,所述录制模块执行对所述被测试软件进行应用操作的过程包括:
通过数据同步连接工具同步所述测试主机和所述智能终端;
在测试主机上对所述智能终端的所述被测试软件进行应用操作。
10.根据权利要求6所述的软件性能测试系统,其特征在于,启动模块还包括:安装模块,用于通过调用智能终端操作系统指令在所述智能终端安装所述被测试软件;
确定模块之后还包括:卸载模块,用于通过调用智能终端操作系统指令卸载所述被测试软件。
软件性能测试方法和系统
技术领域
[0001] 本发明涉及计算机技术领域,特别是涉及一种软件性能测试方法和软件性能测试系统。
背景技术
[0002] 随着智能终端的不断发展,智能终端的软件数量和种类增长迅速。而在软件数量增长和功能日趋完善的同时,其占用内存也在不断增大,这就带来了响应时间变长、耗电量加大等问题。而软件性能是智能终端有效实现其功能的重要指标,也是影响设备正常使用的关键因素,因此对于软件的性能评测尤为重要。
[0003] 在智能终端软件性能测试方面,一般是通过录制测试脚本来检测智能终端的软件,但在实际检测过程中,由于测试脚本需要测试人员手工编写录制,所以测试效率低。
发明内容
[0004] 基于此,有必要针对现有智能终端软件性能测试测试效率低的问题,提供一种软件性能测试方法和软件性能测试系统。
[0005] 一种软件性能测试方法,包括以下步骤:
[0006] 通过测试主机连接智能终端,并由测试主机启动智能终端上安装的被测试软件;[0007] 对所述被测试软件进行应用操作,通过脚本录制方式录制所述应用操作的操作信息;
[0008] 实时监控当前应用操作状态,当所述被测试软件在所述应用操作过程中出现故障时,利用脚本回放所述出现故障的应用操作过程;
[0009] 在测试主机上保存所述脚本回放的所述出现故障的应用操作过程,然后根据所述保存的所述出现故障的应用操作过程确定被测试软件的性能。
[0010] 一种软件性能测试系统,包括:
[0011] 启动模块,用于通过测试主机连接智能终端,并由测试主机启动智能终端上安装的被测试软件;
[0012] 录制模块,用于对所述被测试软件进行应用操作,通过脚本录制方式录制所述应用操作的操作信息;
[0013] 回放模块,用于实时监控当前应用操作状态,当所述被测试软件在所述应用操作过程中出现故障时,利用脚本回放所述出现故障的应用操作过程;
[0014] 确定模块,用于在测试主机上保存所述脚本回放的所述出现故障的应用操作过程,然后根据所述保存的所述出现故障的应用操作过程确定被测试软件的性能。[0015] 采取本发明的方案,通过启动脚本录制对被测试软件的应用操作,简化了测试步骤;而当所述被测试软件因所述应用操作出现故障时,利用脚本回放所述出现故障的应用操作过程可以更好的测试被测试软件对于哪些应用操作的性能不太高的问题,从而提高了测试的效率。
附图说明
[0016] 图1为一实施例的软件性能测试方法流程图;
[0017] 图2为一实施例的软件性能测试平台结构示意图;
[0018] 图3为另一实施例的软件性能测试方法流程图;
[0019] 图4为一实施例的软件性能测试指标分析报告流程图;
[0020] 图5为一实施例的软件性能测试系统结构示意图。
具体实施方式
[0021] 下面结合附图对本发明的软件性能测试方法和软件性能测试系统的具体实施方式作详细描述。
[0022] 请参阅图1,图1为一实施例的软件性能测试方法流程图。
[0023] 一种软件性能测试方法,包括以下步骤:
[0024] 步骤S102:通过测试主机连接智能终端,并由测试主机启动智能终端上安装的被测试软件;
[0025] 在步骤S102中,所述测试主机可以为电脑,由测试主机启动智能终端上安装的被测试软件可以避免占用智能终端内存,影响软件性能测试的准确性,并且也可以避免智能终端在测试时数据流量流失的问题,安全性较高。
[0026] 在一实施例中,所述并由测试主机启动智能终端上安装的被测试软件步骤之前还可以包括:
[0027] 通过调用智能终端操作系统指令在所述智能终端安装所述被测试软件。[0028] 通过调用智能终端操作系统指令安装所述被测试软件可以简化软件性能测试的步骤,提高软件性能测试的效率。
[0029] 步骤S104:对所述被测试软件进行应用操作,通过脚本录制方式录制所述应用操作的操作信息;
[0030] 在步骤S104中,所述进行应用操作的方式可以为通过在智能终端上进行实际应用操作、通过模拟器对所述被测试软件进行模拟应用操作或通过数据同步连接工具同步所述测试主机和所述智能终端,在测试主机上对被测试软件进行应用操作。在通过数据同步连接工具进行应用操作时,智能终端系统的性能指标将在测试主机的界面上动态显示。所述应用操作可以为点击菜单、滑动选项等。通过脚本录制方式录制所述应用操作的操作信息可以使得软件性能测试更便捷。
[0031] 在一实施例中,对所述被测试软件进行应用操作的步骤可以包括:
[0032] 通过数据同步连接工具同步所述测试主机和所述智能终端;
[0033] 在测试主机上对所述智能终端的所述被测试软件进行应用操作。
[0034] 通过数据同步连接工具可以同步所述测试主机和所述智能终端,使得在所述测试主机上可以对所述智能终端的被测试软件进行应用操作,使得软件性能测试更加便捷,从而提高了软件性能测试效率。
[0035] 步骤S106:实时监控当前应用操作状态,当所述被测试软件在所述应用操作过程中出现故障时,利用脚本回放所述出现故障的应用操作过程;

本文发布于:2024-09-22 02:03:53,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/1/407600.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:性能   软件   应用   操作   测试软件   测试   终端   智能
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议