The invention discloses a system stability test method for virtual user operation and a system and a terminal thereof. Among them, the method comprises the following steps: at the bottom of the terminal installation system for virtual device driver to virtual operation events; preset virtual operation event group and logic rules that test automation test task will test the stability of the system, task system stability group to the terminal through a virtual drive device to upload; receiving the terminal system stability test task execution test system stability test results generated system stability test task. By simulating the user's real operation, the system is tested for stability and the accuracy of the test results is improved.
【技术实现步骤摘要】
一种虚拟用户操作的系统稳定性测试方法和系统、终端
本专利技术涉及一种软件工程技术应用领域,特别是涉及一种虚拟用户操作的系统稳定性测试方法和系统。
技术介绍
现有技术方案:现在的手持终端设备的系统稳定性大都采用人工手动测试或monkey测试。人工测试的缺陷是比较繁杂,并且需要消耗大量人力。Monkey测试是模拟用户触摸屏幕、滑动轨迹球、按键等操作来对终端设备上的软件进行压力测试,检测该软件的稳定性、健壮性。它的原理是向系统发送伪随机的用户事件流(如按键输入、触摸输入、手势输入等),实现对正在开发的应用程序进行压力测试。Monkey测试缺陷:测试的对象仅为应用程序包(apk包),有一定的局限性,对于一些应用快速随机切换等非局限在某个应用包(apk包)下的测试场景不适用。monkey测试发送的是系统级别的用户事件流,和由硬件上报的input事件有一定的差异,前者是有后者经过多次转化后得到的,这种方式和户的实际场景存在一定的差别,造成一些bug无法测试出来。
技术实现思路
本专利技术主要解决的技术问题是提供一种虚拟用户操作的系统稳定性测试方法和系统、终端,能够模拟用户真实操作,对系统进行稳定性测试,提高测试结果的准确性。为解决上述技术问题,本专利技术采用的一个技术方案是:提供一种虚拟用户操作的系统稳定性测试方法,所述方法包括:在终端的系统底层安装用于上报虚拟操作事件的虚拟驱动设备;预先设置虚拟操作事件组和自动化测试逻辑规则即系统稳定性测试任务,将系统稳定性测试任务组通过虚拟驱动设备上传给终端;终端收到所述系统稳定性测试任务后执行系统稳定性测试任务,生成系统稳定性测试任 ...
【技术保护点】
一种虚拟用户操作的程序稳定性测试方法,其特征在于,包括:在终端的系统底层安装用于上报虚拟操作事件的虚拟驱动设备;通过所述虚拟驱动设备接收预先设置的虚拟操作事件组;上报所述虚拟操作事件组的所述操作事件;判断上报所述操作事件后产生的结果是否符合要求,并记录所述结果。
【技术特征摘要】
1.一种虚拟用户操作的程序稳定性测试方法,其特征在于,包括:在终端的系统底层安装用于上报虚拟操作事件的虚拟驱动设备;通过所述虚拟驱动设备接收预先设置的虚拟操作事件组;上报所述虚拟操作事件组的所述操作事件;判断上报所述操作事件后产生的结果是否符合要求,并记录所述结果。2.根据权利要求1所述的方法,其特征在于,所述上报所述虚拟操作事件组的所述操作事件包括:随机或按预定顺序上报所述虚拟操作事件组的所述操作事件。3.根据权利要求1所述的虚拟用户操作的系统稳定性测试方法,其特征在于,所述操作事件组是触摸事件、按键事件、指纹识别事件、运动事件、光感事件、声音拾取事件中至少一个或多个的组合。4.根据权利要求1至3任一项所述的方法,其特征在于,所述通过所述虚拟驱动设备接收预先设置的虚拟操作事件组包括:通过所述虚拟驱动设备接收来自USB接口或服务器的所述预先设置的虚拟操作事件。5.根据权利要求4所述的方法,其特征在于,所述上报所述虚拟操作事件组的所述操作事件之前,包括:所述终端收到所述预先设置的虚拟操作事件后,保存所述预先设置的虚拟操作事件。6.根据权利要求1至3任一项所述的方法,其特征在于,所述记录所述结果之后,还包括:删除所述虚拟驱动设备。7....
【专利技术属性】
技术研发人员:林震东,孙红辉,
申请(专利权)人:广东美晨通讯有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。