产品的自动化测试方法、服务器及移动设备的制造方法

文档序号:9452987阅读:485来源:国知局
产品的自动化测试方法、服务器及移动设备的制造方法
【技术领域】
[0001]本发明涉及测试技术领域,特别是涉及一种产品的自动化测试方法、服务器及移动设备。
【背景技术】
[0002]游戏测试是软件测试的一部分,它具备软件测试所有的共同特性,测试目的是发现软件中存在的缺陷。测试时需要测试人员按照产品行为描述来实施,产品行为描述可以是书面的规格说明书、需求文档、产品文件,或是用户手册、源代码,或是工作的可执行程序。
[0003]目前,市面上较多安卓平台的测试方案主要分为以下三种:第一,通过截图对比。在测试设计阶段,电脑端软件进行需要检查的关键画面截图保存,编写对应的应用操作脚本;在测试执行阶段,运行脚本,在设定的检查点进行与准备的截图做画面对比,得出测试情况是否正确。第二,获取安卓系统的控件事件行为,检测返回的响应是否符合用户设定的结果。第三,在源代码中植入一些测试方定义的调用方法,在软件运行时调用相应监控软件进行信息收集。
[0004]但是,上述第一种方案适合于稳定的应用产品,不适合迭代快、界面变化繁多的游戏应用;第二种方案仅适用于原生的安卓软件应用,不适合游戏;第三种方案增加开发成本及产品风险,对操作人员的编码能力要求较高。另外,这三种方案都需要在电脑端进行大量准备工作。

【发明内容】

[0005]本发明主要解决的技术问题是提供一种产品的自动化测试方法、服务器以及移动设备,能够实现移动设备端一次录制、多次跨机器测试目标产品的功能。
[0006]为解决上述技术问题,本发明采用的一个技术方案是:提供一种产品的自动化测试方法,包括:接收第一移动设备发送的标准测试脚本,所述标准测试脚本是所述第一移动设备按照预设要求对目标产品在应用时的操作行为进行录制产生的,所述标准测试脚本包含所述第一移动设备的系统环境参数;接收第二移动设备发送的目标产品测试请求和第二移动设备的系统环境参数;根据所述第一移动设备的系统环境参数和第二移动设备的系统环境参数,将所述标准测试脚本改成与所述第二移动设备的系统环境参数相适应的修改测试脚本;向所述第二移动设备发送所述修改测试脚本,以使得所述第二移动设备根据所述修改测试脚本对所述目标产品进行测试。
[0007]其中,所述系统环境参数是屏幕分辨率。
[0008]其中,所述根据所述第一移动设备的系统环境参数和第二移动设备的系统环境参数,将所述标准测试脚本改成与所述第二移动设备的系统环境参数相适应的修改测试脚本的步骤,包括:从所述标准测试脚本中获得所述第一移动设备的屏幕分辨率AXB、标准测试脚本的X坐标以及I坐标,其中,所述标准测试脚本的X坐标以及I坐标是指预设测试点在所述第一移动设备的屏幕上的X坐标以及I坐标;通过所述第一移动设备的屏幕分辨率AXB、标准测试脚本的X坐标以及y坐标与所述第二移动设备的屏幕分辨率CXD,获得修改测试脚本的X坐标以及I坐标,其中,所述修改测试脚本的X坐标以及I坐标是指所述预设测试点在所述第二移动设备的屏幕上的X坐标以及I坐标,所述修改测试脚本的X坐标=(标准测试脚本的X坐标XC)/A,所述修改测试脚本的y坐标=(标准测试脚本的y坐标XD)/B ;根据所述修改测试脚本的X坐标以及y坐标,生成与所述第二移动设备的屏幕分辨率相适应的修改测试脚本。
[0009]其中,所述方法还包括:接收所述第二移动设备发送的测试报告,所述测试报告是所述第二移动设备根据所述修改测试脚本对所述目标产品进行测试时监控所述目标产品和所述第二移动设备的运行情况所获得的。
[0010]为解决上述技术问题,本发明采用的另一个技术方案是:提供另一种产品的自动化测试方法,包括:向服务器发送目标产品测试请求和自身的系统环境参数;接收所述服务器发送的与所述自身的系统环境参数相适应的修改测试脚本,所述修改测试脚本是所述服务器根据第一移动设备的系统环境参数和所述自身的系统环境参数将标准测试脚本改成的,所述标准测试脚本是所述第一移动设备按照预设要求对目标产品在应用时的操作行为进行录制产生的,所述标准测试脚本包含所述第一移动设备的系统环境参数;按照所述修改测试脚本,回放所述目标产品的录制操作,在回放所述目标产品的录制操作过程中,监控所述目标产品和自身设备的运行情况;根据所述监控的目标产品和自身设备的运行情况结果,生成测试报告。
[0011 ] 其中,所述系统环境参数是屏幕分辨率。
[0012]其中,所述自身设备的运行情况包括中央处理器CPU的运行情况、内存占用的情况、当前电量值、输入输出1的运行情况以及上传下载的流量情况中的至少一个。
[0013]为解决上述技术问题,本发明采用的又一个技术方案是:提供一种服务器,所述服务器包括:第一接收模块,用于接收第一移动设备发送的标准测试脚本,所述标准测试脚本是所述第一移动设备按照预设要求对目标产品在应用时的操作行为进行录制产生的,所述标准测试脚本包含所述第一移动设备的系统环境参数;第二接收模块,用于接收第二移动设备发送的目标产品测试请求和第二移动设备的系统环境参数;修改模块,用于根据所述第一移动设备的系统环境参数和第二移动设备的系统环境参数,将所述标准测试脚本改成与所述第二移动设备的系统环境参数相适应的修改测试脚本;发送模块,用于向所述第二移动设备发送所述修改测试脚本,以使得所述第二移动设备根据所述修改测试脚本对所述目标产品进行测试。
[0014]为解决上述技术问题,本发明采用的又一个技术方案是:提供一种第二移动设备,所述第二移动设备包括:第一发送模块,用于向服务器发送目标产品测试请求和自身的系统环境参数;接收模块,用于接收所述服务器发送的与所述自身的系统环境参数相适应的修改测试脚本,所述修改测试脚本是所述服务器根据第一移动设备的系统环境参数和所述自身的系统环境参数将标准测试脚本改成的,所述标准测试脚本是所述第一移动设备按照预设要求对目标产品在应用时的操作行为进行录制产生的,所述标准测试脚本包含所述第一移动设备的系统环境参数;回放模块,用于按照所述修改测试脚本,回放所述目标产品的录制操作;监控模块,用于在回放所述目标产品的录制操作过程,监控所述目标产品和自身设备的运行情况;生成模块,用于根据所述监控的目标产品和自身设备的运行情况结果,生成测试报告。
[0015]本发明的有益效果是:区别于现有技术的情况,本发明服务器接收第一移动设备发送的标准测试脚本,接收第二移动设备发送的目标产品测试请求和第二移动设备的系统环境参数,根据标准测试脚本中包含的第一移动设备的系统环境参数和第二移动设备的系统环境参数,将标准测试脚本自适应地改成与第二移动设备的系统环境参数相适应的修改测试脚本,然后向第二移动设备发送修改测试脚本。由于将录制、修改、测试分别在不同的设备自动进行,能够使服务器自适应修改标准测试脚本,使得标准测试脚本通用,使得测试的移动设备获得修改测试脚本,从而适用于一次录制,多次跨机器使用的场景;另外,采用第一移动设备录制标准测试脚本,可以摆脱电脑端软件依赖以及脚本编写的使用门槛等因素,方便且快捷。
【附图说明】
[0016]图1是本发明产品的自动化测试方法一实施方式的流程图;
[0017]图2是本发明产品的自动化测试方法另一实施方式的流程图;
[0018]图3是本发明产品的自动化测试方法又一实施方式的流程图;
[0019]图4是本发明产品的自动化测试方法又一实施方式的流程图
[0020]图5是本发明产品的自动化测试方法又一实施方式的流程图
[0021]图6是本发明产品的自动化测试方法又一实施方式的流程图;
[0022]图7是本发明服务器一实施方式的结构示意图;
[0023]图8是本发明服务器另一实施方式的结构示意图;
[0024]图9是本发明服务器又一实施方式的结构示意图;
[0025]图10是本发明第二移动设备一实施方式的结构示意图;
[0026]图11是本发明第二移动设备另一实施方式的结构示意图;
[0027]图12是本发明第一移动设备一实施方式的结构示意图。
【具体实施方式】
[0028]下面结合附图和实施方式对本发明进行详细说明。
[0029]参阅图1,图1是本发明产品的自动化测试方法一实施方式的流程图,本实施方式是服务器端的流程图,包括:
[0030]步骤SlOl:接收第一移动设备发送的标准测试脚本,标准测试脚本是第一移动设备按照预设要求对目标产品在应用时的操作行为进行录制产生的,标准测试脚本包含第一移动设备的系统环境参数。
[0031]测试脚本(英文:Testing script),—般指的是一个特定测试
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1