首页 / 专利库 / 酿酒 / 葡萄酒酿造 / 稳定性 / 一种iOS系统的稳定性测试方法和装置

一种iOS系统的稳定性测试方法和装置

阅读:871发布:2021-01-17

专利汇可以提供一种iOS系统的稳定性测试方法和装置专利检索,专利查询,专利分析的服务。并且本 发明 提供了一种iOS系统的 稳定性 测试方法,包括步骤:连接iOS设备,获取所述iOS设备信息;所述iOS设备信息包括设备的UDID或设备名称;设定测试参数;设定测试事件;获取待测试应用信息,调用测试事件脚本对应用进行测试;输出测试结果。本发明还提供了实现上述iOS系统的稳定性测试的装置。上述技术方案通过简单配置方式实现,降低了使用者 门 槛 ,可以一键执行操作时间,使iOS系统设备稳定性测试简单化,并且具有较高的测试效率,并可保证在测试过程中能够保障测试不被干扰。,下面是一种iOS系统的稳定性测试方法和装置专利的具体信息内容。

1.一种iOS系统的稳定性测试方法,包括步骤:
连接iOS设备,获取所述iOS设备信息,所述iOS设备信息包括设备的UDID或设备名称;
设定测试参数,所述测试参数包括测试时间、截图频率,测试是否不受其他程序干扰、或脚本执行期间执行启动被测应用命令的周期;
设定测试事件;
获取待测试应用信息,调用测试事件脚本对应用进行测试;
输出测试结果。
2.如权利要求1所述的iOS系统的稳定性测试方法中,所述测试事件包括单击、双击、长按、上滑、下滑、摇动、音量调节、屏幕定、屏幕解锁、横向旋转、纵向旋转、双设备同时点击、根据按钮点击、缩小操作、放大操作,或回到桌面并再次启动应用。
3.如权利要求1所述的iOS系统的稳定性测试方法中,步骤“输出测试结果”具体包括:
当测试过程产生崩溃消息时,输出的测试结果包括崩溃日志或测试报告,否则输出的测试结果包括测试报告。
4.如权利要求3所述的iOS系统的稳定性测试方法中,所述测试报告包括应用名称、应用大小、测试花费时间、设备型号或设备固件信息。
5.一种iOS系统的稳定性测试装置,包括连接单元、设定单元、测试单元和结果输出单元;
所述连接单元用于连接iOS设备,获取所述iOS设备信息;所述iOS设备信息包括设备的UDID或设备名称;
所述设定单元用于设定测试参数和测试事件,设定单元设定的测试参数包括测试时间、截图频率,测试是否不受其他程序干扰、或脚本执行期间执行启动被测应用命令的周期;
所述测试单元用于获取待测试应用信息,调用测试事件脚本对应用进行测试;
所述结果输出单元用于输出测试结果。
6.如权利要求5所述的iOS系统稳定性测试装置中,设定单元设定的测试事件包括单击、双击、长按、上滑、下滑、摇动、音量调节、屏幕锁定、屏幕解锁、横向旋转、纵向旋转、双设备同时点击、根据按钮点击、缩小操作、放大操作,或回到桌面并再次启动应用。
7.如权利要求5所述的iOS系统稳定性测试装置中,当测试过程产生崩溃消息时,输出的测试结果包括崩溃日志或测试报告,否则输出的测试结果包括测试报告。
8.如权利要求7所述的iOS系统稳定性测试装置中,结果输出单元输出的测试报告包括应用名称、应用大小、测试花费时间、设备型号或设备固件信息。

说明书全文

一种iOS系统的稳定性测试方法和装置

技术领域

[0001] 本发明涉及通信技术领域中的移动设备操作系统测试领域,更具体地涉及一种在iOS系统下进行应用稳定性测试的方法,以及实现该测试方法的装置。

背景技术

[0002] 近年来,移动终端技术发展日新月异。以手机为典型代表的移动终端在一定程度上体现了通信技术的发展。以手机为例,手机的移动通信标准从早期的GSM(Global System for Mobile communication,全球移动通信系统)、CDMA(Code Division Multiple Access,码分多址)逐渐发展为当前主流应用的3G(3rd Generation,第三代移动通信技术),th并朝着蓄势待发和蓬勃发展的4G(4  Generation,第四代移动通信技术)发展。通信技术的进展以及智能电子设备技术的发展极大限度地促进了智能手机的推广使用,手机的功能也不再局限于打电话、发短信,而扩展到使用手机进行拍照摄像、上网收发电子邮件、手机上网,以及实现如社交、游戏等娱乐或办公项目。
[0003] 为了检测智能移动设备的性能,为应用研发工作提供可靠数据,现有技术需要对移动终端进行测试是必要且经常的。移动终端测试一般是指软件测试,传统的软件测试通常采用手动人工测试方式,然而手东测试存在不少弊端,例如在资源冲突测试方面的精准度十分有限,此外还有可以预见的流程复杂、成本较高等缺陷
[0004] 此外,随着智能移动终端技术的发展,基于新的技术核心的移动终端及其操作系统不断涌现,其中iOS系统是常见主流操作系统之一。iOS系统时由苹果公司为其所述智能移动终端所开发的操作系统,其以Darwin(一种开发原始码操作系统)为基础。iOS系统构架分为四个层次:核心操作系统层(the Core OS layer)、核心服务层(the Core Services layer)、媒体曾(the Media layer)、可轻触层(the Cocoa Touch layer)。目前iOS系统的许多软件都会程度或深或浅地存在不稳定情况,例如在使用软件过程中发生随机强制退出事件。因为此类事件往往是随机性产生的,导致开发者无法重现并定位问题,而当需要重现问题时,又需要花费大量的时间和人去进行重复操作以达到重现问题的目的。

发明内容

[0005] 为此,需要提供一种iOS系统的稳定性测试方法和装置。
[0006] 为实现上述目的,发明人提供了一种iOS系统的稳定性测试方法,包括步骤:
[0007] 连接iOS设备,获取所述iOS设备信息;所述iOS设备信息包括设备的UDID或设备名称;
[0008] 设定测试参数;
[0009] 设定测试事件;
[0010] 获取待测试应用信息,调用测试事件脚本对应用进行测试;
[0011] 输出测试结果。
[0012] 进一步地,所述的iOS系统的稳定性测试方法的步骤S2中,所述测试参数包括测试时间、截图频率,测试是否不受其他程序干扰、或脚本执行期间执行启动被测应用命令的周期。本步骤通过在脚本执行期间每隔一预设周期就调用一次启动被测应用命令,达到防止其它应用的启动导致脚本停止执行的目的。
[0013] 进一步地,所述的iOS系统的稳定性测试方法中,所述测试事件包括单击、双击、长按、上滑、下滑、摇动、音量调节、屏幕定、屏幕解锁、横向旋转、纵向旋转、双设备同时点击、根据按钮点击、缩小操作、放大操作,或回到桌面并再次启动应用。
[0014] 进一步地,所述的iOS系统的稳定性测试方法中,步骤“输出测试结果”具体包括:
[0015] 当测试过程产生崩溃消息时,输出的测试结果包括崩溃日志或测试报告,否则输出的测试结果包括测试报告。
[0016] 进一步地,所述的iOS系统的稳定性测试方法中,所述测试报告包括应用名称、应用大小、测试花费时间、设备型号或设备固件信息。
[0017] 此外,发明人还提供了一种iOS系统的稳定性测试装置,包括连接单元、设定单元、测试单元和结果输出单元;
[0018] 所述连接单元用于连接iOS设备,获取所述iOS设备信息;所述iOS设备信息包括设备的UDID或设备名称;
[0019] 所述设定单元用于设定测试参数和测试事件;
[0020] 所述测试单元用于获取待测试应用信息,调用测试事件脚本对应用进行测试;
[0021] 所述结果输出单元用于输出测试结果。
[0022] 进一步地,所述的iOS系统稳定性测试装置中,设定单元设定的测试参数包括测试时间、截图频率,测试是否不受其他程序干扰、或脚本执行期间执行启动被测应用命令的周期。通过设定在脚本执行期间每隔一预设周期就调用一次启动被测应用命令,达到防止其它应用的启动导致脚本停止执行的目的。
[0023] 进一步地,所述的iOS系统稳定性测试装置中,设定单元设定的测试事件包括单击、双击、长按、上滑、下滑、摇动、音量调节、屏幕锁定、屏幕解锁、横向旋转、纵向旋转、双设备同时点击、根据按钮点击、缩小操作、放大操作,或回到桌面并再次启动应用。
[0024] 进一步地,所述的iOS系统稳定性测试装置中,当测试过程产生崩溃消息时,输出的测试结果包括崩溃日志或测试报告,否则输出的测试结果包括测试报告。
[0025] 进一步地,所述的iOS系统稳定性测试装置中,结果输出单元输出的测试报告包括应用名称、应用大小、测试花费时间、设备型号或设备固件信息。
[0026] 区别于现有技术,上述技术方案通过简单配置方式实现,降低了使用者槛,可以一键执行操作时间,使iOS系统设备稳定性测试简单化,并且具有较高的测试效率。在测试过程中能够保障测试不被干扰,因为iOS的应用执行操作过程中,一旦脚本执行期间系统打开了另一个程序就会造成奇偶本停止执行,这将使得脚本受到较大局限。本发明技术方案通过设定测试期间另一个程序打开也能定时回到被测应用继续执行脚本,有效地拓宽了测试工具的应用范围。附图说明
[0027] 图1为本发明一实施方式所述iOS系统的稳定性测试方法的流程图
[0028] 图2为本发明另一实施方式所述iOS系统的稳定性测试装置的模示意图。
[0029] 附图标记说明:
[0030] 1-连接单元
[0031] 2-设定单元
[0032] 3-测试单元
[0033] 4-结果输出单元

具体实施方式

[0034] 为详细说明技术方案的技术内容、构造特征、所实现目的及效果,以下结合具体实施例并配合附图详予说明。
[0035] 请参阅图1,为本发明一实施方式所述iOS系统的稳定性测试方法的流程图;所述方法包括步骤:
[0036] S1、连接iOS设备,获取所述iOS设备信息;所述iOS设备信息包括设备的UDID或设备名称;
[0037] S2、设定测试参数;
[0038] S3、设定测试事件;
[0039] S4、获取待测试应用信息,调用测试事件脚本对应用进行测试;
[0040] S5、输出测试结果。
[0041] 在实际执行时,步骤S2所述设定测定参数和步骤S3所述设定测试事件这两个步骤的顺序可以对调。
[0042] 进一步地,所述的iOS系统的稳定性测试方法中,所述测试参数包括测试时间、截图频率,测试是否不受其他程序干扰、或脚本执行期间执行启动被测应用命令的周期。
[0043] 进一步地,所述的iOS系统的稳定性测试方法中,所述测试事件包括单击、双击、长按、上滑、下滑、摇动、音量调节、屏幕锁定、屏幕解锁、横向旋转、纵向旋转、双设备同时点击、根据按钮点击、缩小操作、放大操作,或回到桌面并再次启动应用。
[0044] 进一步地,所述的iOS系统的稳定性测试方法中,步骤“输出测试结果”具体包括:
[0045] 当测试过程产生崩溃消息时,输出的测试结果包括崩溃日志或测试报告,否则输出的测试结果包括测试报告。
[0046] 进一步地,所述的iOS系统的稳定性测试方法中,所述测试报告包括应用名称、应用大小、测试花费时间、设备型号或设备固件信息。
[0047] 请参阅图2,为本发明另一实施方式所述iOS系统的稳定性测试装置的模块示意图。所述装置包括连接单元1、设定单元2、测试单元3和结果输出单元4;
[0048] 所述连接单元1用于连接iOS设备,获取所述iOS设备信息;所述iOS设备信息包括设备的UDID或设备名称;
[0049] 所述设定单元2用于设定测试参数和测试事件;
[0050] 所述测试单元3用于获取待测试应用信息,调用测试事件脚本对应用进行测试;
[0051] 所述结果输出单元4用于输出测试结果。
[0052] 进一步地,所述的iOS系统稳定性测试装置中,设定单元2设定的测试参数包括测试时间、截图频率,测试是否不受其他程序干扰、或脚本执行期间执行启动被测应用命令的周期。通过设定在脚本执行期间每隔一预设周期就调用一次启动被测应用命令,达到防止其它应用的启动导致脚本停止执行的目的。
[0053] 进一步地,所述的iOS系统稳定性测试装置中,设定单元2设定的测试事件包括单击、双击、长按、上滑、下滑、摇动、音量调节、屏幕锁定、屏幕解锁、横向旋转、纵向旋转、双设备同时点击、根据按钮点击、缩小操作、放大操作,或回到桌面并再次启动应用。
[0054] 进一步地,所述的iOS系统稳定性测试装置中,当测试过程产生崩溃消息时,结果输出单元4输出的测试结果包括崩溃日志或测试报告,否则输出的测试结果包括测试报告。
[0055] 进一步地,所述的iOS系统稳定性测试装置中,结果输出单元4输出的测试报告包括应用名称、应用大小、测试花费时间、设备型号或设备固件信息。
[0056] 本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0057] 本发明实施例是参照根据本发明实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0058] 这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0059] 这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0060] 尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。
[0061] 最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
[0062] 以上所述仅为本发明的实施例,并非因此限制本发明的专利保护范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
相关专利内容
标题 发布/更新时间 阅读量
高稳定性变压器 2020-05-12 164
高稳定性气化器 2020-05-12 213
稳定性控制装置 2020-05-12 170
稳定性组合物Ⅰ 2020-05-12 616
高稳定性截止阀 2020-05-11 365
稳定性电磁炉 2020-05-11 191
转发器稳定性 2020-05-12 677
高稳定性测绘仪 2020-05-12 800
一种稳定性PP 2020-05-13 976
高稳定性频率源 2020-05-11 895
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈