太阳城集团

  • / 9
  • 下载费用:30 金币  

一种虚拟用户操作的系统稳定性测试方法和系统、终端.pdf

摘要
申请专利号:

CN201611187069.5

申请日:

2016.12.20

公开号:

太阳城集团CN106776325A

公开日:

2017.05.31

当前法律状态:

实审

有效性:

审中

法律详情: 实质审查的生效IPC(主分类):G06F 11/36申请日:20161220|||公开
IPC分类号: G06F11/36 主分类号: G06F11/36
申请人: 广东美晨通讯有限公司
发明人: 林震东; 孙红辉
地址: 517001 广东省河源市高新技术开发区高新三路(美晨科技工业园厂房A、C)
优先权:
专利代理机构: 深圳市威世博知识产权代理事务所(普通合伙) 44280 代理人: 何青瓦
PDF完整版下载: PDF下载
法律状态
申请(专利)号:

太阳城集团CN201611187069.5

授权太阳城集团号:

|||

法律状态太阳城集团日:

2017.06.23|||2017.05.31

法律状态类型:

太阳城集团实质审查的生效|||公开

摘要

太阳城集团本发明公开了一种虚拟用户操作的系统稳定性测试方法和系统、终端。其中,所述方法包括:在终端的系统底层安装用于上报虚拟操作事件的虚拟驱动设备;预先设置虚拟操作事件组和自动化测试逻辑规则即系统稳定性测试任务,将系统稳定性测试任务组通过虚拟驱动设备上传给终端;终端收到所述系统稳定性测试任务后执行系统稳定性测试任务,生成系统稳定性测试任务的测试结果。通过上述方式,模拟用户真实操作,对系统进行稳定性测试,提高了测试结果的准确性。

权利要求书

1.一种虚拟用户操作的程序稳定性测试方法,其特征在于,包括:
在终端的系统底层安装用于上报虚拟操作事件的虚拟驱动设备;
通过所述虚拟驱动设备接收预先设置的虚拟操作事件组;
上报所述虚拟操作事件组的所述操作事件;
判断上报所述操作事件后产生的结果是否符合要求,并记录所述结果。
2.根据权利要求1所述的方法,其特征在于,
所述上报所述虚拟操作事件组的所述操作事件包括:
随机或按预定顺序上报所述虚拟操作事件组的所述操作事件。
3.根据权利要求1所述的虚拟用户操作的系统稳定性测试方法,其特征在于,
所述操作事件组是触摸事件、按键事件、指纹识别事件、运动事件、光感事件、声音拾取
事件中至少一个或多个的组合。
4.根据权利要求1至3任一项所述的方法,其特征在于,
所述通过所述虚拟驱动设备接收预先设置的虚拟操作事件组包括:
通过所述虚拟驱动设备接收来自USB接口或服务器的所述预先设置的虚拟操作事件。
5.根据权利要求4所述的方法,其特征在于,
所述上报所述虚拟操作事件组的所述操作事件之前,包括:
所述终端收到所述预先设置的虚拟操作事件后,保存所述预先设置的虚拟操作事件。
6.根据权利要求1至3任一项所述的方法,其特征在于,所述记录所述结果之后,还包
括:
删除所述虚拟驱动设备。
7.根据权利要求1至3任一项所述的方法,其特征在于,所述记录所述结果之后,还包
括:
所述终端通过USB向测试结果数据库发送测试结果,以生成所述测试结果的统计结果。
8.根据权利要求1所述的虚拟用户操作的系统稳定性测试方法,其特征在于,所述系统
稳定性测试为系统稳定性及兼容性测试。
9.一种虚拟用户操作的系统稳定性测试系统,其特征在于,包括:
测试设备;
终端,在所述终端的系统底层安装用于上报虚拟操作事件的虚拟驱动设备;
其中,所述终端通过所述虚拟驱动设备接收预先设置的虚拟操作事件组,处理所述虚
拟操作事件组的所述操作事件,最后判断处理所述操作事件后产生的结果是否符合要求,
并记录所述结果。
10.根据权利要求9所述的系统,其特征在于,
所述上报所述虚拟操作事件组的所述操作事件包括:
随机或按预定顺序上报所述虚拟操作事件组的所述操作事件。
11.一种终端,其特征在于,包括:
处理器、存储器以及通信接口,所述存储器和所述通信接口耦接所述处理器;
所述处理器在所述终端的系统底层安装用于上报虚拟操作事件的虚拟驱动设备;
并通过所述虚拟驱动设备接收预先设置的虚拟操作事件组,处理所述虚拟操作事件组
的所述操作事件,最后判断处理所述操作事件后产生的结果是否符合要求,并记录所述结
果。

说明书

一种虚拟用户操作的系统稳定性测试方法和系统、终端

技术领域

本发明涉及一种软件工程技术应用领域,特别是涉及一种虚拟用户操作的系统稳
定性测试方法和系统。

背景技术

现有技术方案:现在的手持终端设备的系统稳定性大都采用人工手动测试或
monkey测试。人工测试的缺陷是比较繁杂,并且需要消耗大量人力。

Monkey测试是模拟用户触摸屏幕、滑动轨迹球、按键等操作来对终端设备上的软
件进行压力测试,检测该软件的稳定性、健壮性。它的原理是向系统发送伪随机的用户事件
流(如按键输入、触摸输入、手势输入等),实现对正在开发的应用程序进行压力测试。

Monkey测试缺陷:测试的对象仅为应用程序包(apk包),有一定的局限性,对于一
些应用快速随机切换等非局限在某个应用包(apk包)下的测试场景不适用。

monkey测试发送的是系统级别的用户事件流,和由硬件上报的input事件有一定
的差异,前者是有后者经过多次转化后得到的,这种方式和户的实际场景存在一定的差别,
造成一些bug无法测试出来。

发明内容

本发明主要解决的技术问题是提供一种虚拟用户操作的系统稳定性测试方法和
系统、终端,能够模拟用户真实操作,对系统进行稳定性测试,提高测试结果的准确性。

为解决上述技术问题,本发明采用的一个技术方案是:提供一种虚拟用户操作的
系统稳定性测试方法,所述方法包括:在终端的系统底层安装用于上报虚拟操作事件的虚
拟驱动设备;预先设置虚拟操作事件组和自动化测试逻辑规则即系统稳定性测试任务,将
系统稳定性测试任务组通过虚拟驱动设备上传给终端;终端收到所述系统稳定性测试任务
后执行系统稳定性测试任务,生成系统稳定性测试任务的测试结果。

为解决上述技术问题,本发明采用的另一个技术方案是:提供一种虚拟用户操作
的系统稳定性测试系统,包括:USB将系统稳定性测试任务发送至所述虚拟驱动设备;虚拟
驱动设备,用于接收所述软性系统稳定性测试任务,并软性系统稳定性测试任务以虚拟操
作的形式输入所述终端;终端执行系统稳定性测试任务后,生成软件测试任务的测试结果,
并通过USB向测试结果数据库发送测试结果。

为解决上述技术问题,本发明采用的又一个技术方案是:提供一种终端,包括:处
理器,用于执行的指令以及接收到的消息等;通信接口,用于计算机与终端间的数据传输。

以上方案,在终端的系统底层安装用于上报虚拟操作事件的虚拟驱动设备;预先
设置虚拟操作事件组和自动化测试逻辑规则即系统稳定性测试任务,将系统稳定性测试任
务组通过虚拟驱动设备上传给终端;终端收到所述系统稳定性测试任务后执行系统稳定性
测试任务,生成系统稳定性测试任务的测试结果。该方案是从最底层上报和驱动设备一样
的事件,这样更贴近用户实际操作,更能发现用户在实际使用过程中遇到的bug。

附图说明

图1是本发明虚拟用户操作的系统稳定性测试方法一实施例的流程示意图;

图2是本发明虚拟用户操作的系统稳定性测试方法另一实施例的流程示意图;

图3是本发明虚拟用户操作的系统稳定性测试系统实施例的结构示意图;

图4是图3所示终端实施例的结构示意图。

具体实施方式

下面结合附图和实施方式对本发明进行详细说明。

请参阅图1,图1是本发明虚拟用户操作的系统稳定性测试方法一实施例的流程示
意图。需注意的是,若有实质上相同的结果,本发明的方法并不以图1所示的流程顺序为限。
如图1所示,该方法包括如下步骤:

S100:在终端的系统底层安装用于上报虚拟操作事件的虚拟驱动设备。

其中,该终端可以为有触摸屏及其他按键等其他输入方式中至少一种的终端设
备,例如手机、平板电脑等;

其中,虚拟驱动设备是一种专用于接收以及执行测试系统稳定性的虚拟操作事件
组的一种虚拟驱动设备,类似于硬件的驱动程序。

其中,所述上报具体为虚拟驱动设备向终端上报虚拟操作事件。

终端可以通过无线网络传输、USB传输、蓝牙传输或系统预装等方式获得的虚拟驱
动设备程序,在终端获得所述的虚拟驱动设备程序后,将虚拟驱动设备程序安装到终端系
统底层,并对该虚拟驱动设备程序进行授权。

S101:通过所述虚拟驱动设备接收预先设置的虚拟操作事件组;

预先设置相应的虚拟操作事件组,通过无线网络传输、USB传输、蓝牙传输给终端,
由终端内的所述虚拟驱动设备接收。

所述操作事件组是触摸事件、按键事件、指纹识别事件、运动事件、光感事件、声音
拾取事件中至少一个或多个的组合。

S102:上报所述虚拟操作事件组的所述操作事件;

虚拟驱动设备按照预先设置的一定上报规则或按一定上报规则随机上报所述虚
拟操作事件组的所述操作事件给终端内的操作系统,终端的操作系统接收到虚拟驱动设备
上传的虚拟操作事件组后,按照设定好的执行规程执行虚拟操作事件组的操作。

S103:判断上报所述操作事件后产生的结果是否符合要求,并记录所述结果;

在执行所述上报操作过程中,同时判断系统是否报错,如果报错则记录报错相关
太阳城集团并抓取屏幕显示界面,并保存相关系统运行状态太阳城集团,然后自动继续执行剩余虚拟操
作事件组任务,直至任务完成为止,或下一次报错,如产生下一次报错,则重复执行上述步
骤,直至任务完成为止。

综上所述,在终端的系统底层安装用于上报虚拟操作事件的虚拟驱动设备;预先
设置虚拟操作事件组和自动化测试逻辑规则即系统稳定性测试任务,将系统稳定性测试任
务组通过虚拟驱动设备上传给终端;终端收到所述系统稳定性测试任务后执行系统稳定性
测试任务,得到本次测试的测试结果。通过上述方式,模拟用户真实操作,对系统进行稳定
性测试,提高了测试结果的准确性。

请参阅图2,图2是本发明虚拟用户操作的系统稳定性测试方法另一实施例的流程
示意图。本实施例与一种虚拟用户操作的系统稳定性测试方法的第一个实施例的主要区别
在于,进一步说明了所述终端在执行完毕虚拟事件组后,删除所述虚拟驱动设备,并通过
USB向测试结果数据库发送测试结果,以生成所述测试结果的统计结果的具体过程。

该一种虚拟用户操作的系统稳定性测试方法,包括:

S200:通过所述虚拟驱动设备接收预先设置的虚拟操作事件组;

预先设置相应的虚拟操作事件组,通过无线网络传输、USB传输、蓝牙传输。

所述操作事件组是触摸事件、按键事件、指纹识别事件、运动事件、光感事件、声音
拾取事件中至少一个或多个的组合。

S201:上报所述虚拟操作事件组的所述操作事件;

虚拟驱动设备按照预先设置的一定上报规则或按一定上报规则随机上报所述虚
拟操作事件组的所述操作事件给终端,终端接收到虚拟驱动设备上传的虚拟操作事件组
后,按照设定好的执行规程执行虚拟操作事件组的操作。

S202:判断上报所述操作事件后产生的结果是否符合要求,并记录所述结果;

终端执行所述上报操作过程中,同时判断系统是否报错,如果报错则记录报错相
关太阳城集团并抓取屏幕显示界面,并保存相关系统运行状态太阳城集团,然后自动继续执行剩余虚拟
操作事件组任务,直至任务完成为止,或下一次报错,如产生下一次报错,则重复执行上述
步骤,直至任务完成为止。

S203:删除所述虚拟驱动设备;

终端执行完毕虚拟操作事件组任务,得到本次测试的测试结果后,跟据预先设置
的指令,判断是否自动删除所述虚拟驱动设备及虚拟操作事件组。如测试结果没有错误,则
自动删除所述虚拟驱动设备及虚拟操作事件组;如测试结果有错误,跟据预先设置的指令
则不自动删除所述虚拟驱动设备及虚拟操作事件组,或自动删除所述虚拟驱动设备及虚拟
操作事件组。

S204:所述终端通过USB向测试结果数据库发送测试结果,以生成所述测试结果的
统计结果;

其中,测试结果数据库为可以为终端通过USB的电脑的磁盘,也可以为存储在终端
通过USB的电脑所在的服务器的磁盘,也可以是存储在终端通过USB的电脑连接的其他能够
长期储存在计算机内、有组织的、可共享的数据集合。

综上所述,在终端的系统底层安装用于上报虚拟操作事件的虚拟驱动设备;预先
设置虚拟操作事件组和自动化测试逻辑规则即系统稳定性测试任务,将系统稳定性测试任
务组通过虚拟驱动设备上传给终端;终端收到所述系统稳定性测试任务后执行系统稳定性
测试任务,得到本次测试的测试结果后,根据预先的设置判断是否自动删除所述虚拟驱动
设备及虚拟操作事件组,之后所述终端通过USB向测试结果数据库发送测试结果,以生成所
述测试结果的统计结果。通过上述方式,更具体的体现了模拟用户真实操作,对系统进行稳
定性测试的整个过程,同时实现自动化测试的整个过程,减少了测试过程中的人工参与,节
约了人工测试太阳城集团,提升了测试过程的效率。

请参阅图3,其是本发明虚拟用户操作的系统稳定性测试系统实施例的结构示意
图,该设备可以用于实施上述实施例中提出的一种虚拟用户操作的系统稳定性测试方,承
载一种虚拟用户操作的系统稳定性测试系统。具体来讲:

该设备包括计算机300和多种终端设备301及302。

所述计算机300上设置有USB接口用于实现计算机300与多种终端设备301及302之
间的数据上报。

终端设备301及302:所述多种终端设备301及302,指装载有Android系统或基于
Android系统开发的衍生系统,例如MIUI系统的智能终端设备,及载有其他能够适用于本测
试方法的系统设备终端。多种终端设备301及302通过USB接口与计算机300相连,可运行前
述虚拟用户操作的系统稳定性测试方法任一实施例。

请参阅图4,图3是本发明所示终端实施例的结构示意图,该结构可以执行上述方
法中虚拟用户操作的系统稳定性测试系统的步骤。相关内容请参见上述方法中的详细说
明,在此不再赘叙。

本实施例中,该处理装置包括:处理器401与通信接口402。

处理器401执行的指令以及接收到的消息等,可运行前述虚拟用户操作的系统稳
定性测试方法任一实施例。

通信接口402用于计算机与终端间的数据传输。

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件
未完成,也可以通过程序来指令相关的硬件完成,该程序可以存储于一计算机可读存储介
质中,存储介质可以包括存储器、磁盘或光盘等。

以上所述仅为本发明的实施方式,并非因此限制本发明的专利范围,凡是利用本
发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的
技术领域,均同理包括在本发明的专利保护范围内。

关 键 词:
一种 虚拟 用户 操作 系统 稳定性 测试 方法 终端
  专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
太阳城集团本文
本文标题:一种虚拟用户操作的系统稳定性测试方法和系统、终端.pdf
链接地址:http://zh228.com/p-6019603.html
太阳城集团我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们

copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备17046363号-1 
 


收起
展开
葡京赌场|welcome document.write ('');