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

文档序号:9452987阅读:来源:国知局
设备的系统环境参数适应性地修改标准测试脚本,从而使得其它的移动设备获得修改后的可以用于测试的脚本。
[0094]其中,系统环境参数是屏幕的分辨率。
[0095]第二接收模块102用于接收第二移动设备发送的目标产品测试请求和第二移动设备的系统环境参数。
[0096]第二移动设备是对目标产品进行测试的移动设备,向服务器发送测试请求,同时将自身设备的系统环境参数也发送给服务器,以便于服务器修改标准测试脚本。
[0097]修改模块103用于根据第一移动设备的系统环境参数和第二移动设备的系统环境参数,将标准测试脚本改成与第二移动设备的系统环境参数相适应的修改测试脚本。
[0098]第一移动设备和第二移动设备的系统环境参数不一样时,为了使目标产品的测试顺利,需要根据第一移动设备的系统环境参数和第二移动设备的系统环境参数,将标准测试脚本改成与第二移动设备的系统环境参数相适应的修改测试脚本。
[0099]发送模块104用于向第二移动设备发送修改测试脚本,以使得第二移动设备根据修改测试脚本对目标产品进行测试。
[0100]服务器自适应将标准测试脚本改成修改测试脚本后,即可向第二移动设备发送修改测试脚本,以使得第二移动设备根据修改测试脚本对目标产品进行测试。
[0101]本发明实施方式服务器接收第一移动设备发送的标准测试脚本,接收第二移动设备发送的目标产品测试请求和第二移动设备的系统环境参数,根据标准测试脚本中包含的第一移动设备的系统环境参数和第二移动设备的系统环境参数,将标准测试脚本自适应地改成与第二移动设备的系统环境参数相适应的修改测试脚本,然后向第二移动设备发送修改测试脚本。由于将录制、修改、测试分别在不同的设备自动进行,能够使服务器自适应修改标准测试脚本,使得标准测试脚本通用,使得测试的移动设备获得修改测试脚本,从而适用于一次录制,多次跨机器使用的场景;另外,采用第一移动设备录制标准测试脚本,可以摆脱电脑端软件依赖以及脚本编写的使用门槛等因素,方便且快捷。
[0102]参阅图8,在一实施方式中,在系统环境参数是屏幕分辨率时,修改模块103包括:第一获得单元1031、第二获得单元1032以及脚本生成单元1033。
[0103]需要说明的是,本实施方式的服务器可以执行图2中的步骤。
[0104]预设测试点是指预先设置的对目标产品进行测试的操作点,该操作点在应用目标产品的移动设备的屏幕上对应有X坐标以及I坐标,第一移动设备在录制标准测试脚本时,将包括屏幕分辨率、X坐标以及I坐标这些参数都录制到标准测试脚本中,因此,从标准测试脚本即可获得这些参数。
[0105]第一获得单元1031用于从标准测试脚本中获得第一移动设备的屏幕分辨率AXB、标准测试脚本的X坐标以及y坐标,其中,标准测试脚本的X坐标以及y坐标是指预设测试点在第一移动设备的屏幕上的X坐标以及I坐标。
[0106]第二获得单元1032用于通过第一移动设备的屏幕分辨率AXB、标准测试脚本的X坐标以及I坐标与第二移动设备的屏幕分辨率CXD,获得修改测试脚本的X坐标以及y坐标,其中,修改测试脚本的X坐标以及I坐标是指预设测试点在第二移动设备的屏幕上的X坐标以及I坐标,修改测试脚本的X坐标=(标准测试脚本的X坐标Xc) /A,修改测试脚本的I坐标=(标准测试脚本的I坐标XD)/B。
[0107]在已知的第一移动设备的上述参数以及第二移动设备的屏幕分辨率后,即可根据第二获得单元1032中存储的相关公式,通过计算获得预设测试点在第二移动设备的屏幕上的X坐标以及Y坐标。
[0108]脚本生成单元1033用于根据修改测试脚本的X坐标以及y坐标,生成与第二移动设备的屏幕分辨率相适应的修改测试脚本。
[0109]修改测试脚本中包含测试点在第二移动设备的屏幕上的X坐标以及I坐标,因此,第二移动设备在对目标产品测试时在点(测试脚本的X坐标,修改测试脚本的y坐标)进行相应操作,达到回放效果。
[0110]本发明实施方式通过屏幕分辨率等参数,能够实现简单方便快捷的生成适应不同移动设备的修改测试脚本。
[0111]参阅图9,在又一实施方式中,该服务器除了包括图1或图2中的模块或单元外,还包括第三接收模块105,第三接收模块105用于接收第二移动设备发送的测试报告,测试报告是第二移动设备根据修改测试脚本对目标产品进行测试时监控目标产品和第二移动设备的运行情况所获得的。
[0112]需要说明的是,本实施方式的服务器可以执行图3中的步骤。
[0113]目标产品的运行情况包括运行期间是否出现客户端崩溃退出现象,运行是否达到最终结果目标等。第二移动设备的运行情况主要是第二移动设备一些相关硬件的各项性能指标。例如:中央处理器CPU的运行情况、内存占用的情况、当前电量值、输入输出1的运行情况以及上传下载的流量情况中的至少一个。
[0114]本发明实施方式通过接收第二移动设备发送的测试报告,可以汇总目标产品的测试结果,不用测试者一个一个的调阅第二移动设备生成的测试报告,另外,由于测试报告是第二移动设备根据修改测试脚本对目标产品进行测试时监控目标产品和第二移动设备的运行情况所获得的,因此,根据测试报告,也可以获知在测试目标产品时,每个第二移动设备上目标产品的运行情况和自身设备的运行情况。
[0115]参阅图10,图10是本发明第二移动设备一实施方式的结构示意图,第二移动设备是指对目标产品进行测试的移动设备,该第二移动设备包括:第一发送模块201、接收模块202、回放模块203、监控模块204以及生成模块205。
[0116]需要说明的是,本实施方式的第二移动设备可以执行图4至图5中的步骤。
[0117]第一发送模块201用于向服务器发送目标产品测试请求和自身的系统环境参数。
[0118]系统环境参数是对目标产品进行测试时移动设备的系统环境参数,系统环境参数可以是硬件环境参数和软件环境参数中的至少一种,例如:硬件环境参数可以包括中央处理器CPU的要求、内存要求、屏幕分辨率要求等等,软件环境参数可以是具体的操作系统要求、操作系统的版本要求等等。
[0119]为了对目标产品进行测试,需要向服务器发送测试请求,同时将自身设备的系统环境参数也发送给服务器,以便于服务器修改标准测试脚本。
[0120]其中,系统环境参数是屏幕的分辨率。
[0121]接收模块202用于接收服务器发送的与自身的系统环境参数相适应的修改测试脚本,修改测试脚本是服务器根据第一移动设备的系统环境参数和自身的系统环境参数将标准测试脚本改成的,标准测试脚本是第一移动设备按照预设要求对目标产品在应用时的操作行为进行录制产生的,标准测试脚本包含第一移动设备的系统环境参数。
[0122]第一移动设备和第二移动设备的系统环境参数不一样时,为了使目标产品的测试顺利,需要根据第一移动设备的系统环境参数和第二移动设备的系统环境参数,将标准测试脚本改成与第二移动设备的系统环境参数相适应的修改测试脚本。因此,第二移动设备接收的是与自身的系统环境参数相适应的修改测试脚本。
[0123]回放模块203用于按照修改测试脚本,回放目标产品的录制操作。
[0124]监控模块204用于在回放目标产品的录制操作过程,监控目标产品和自身设备的运行情况。
[0125]目标产品的运行情况包括运行期间是否出现客户端崩溃退出现象,运行是否达到最终结果目标等。第二移动设备的运行情况主要是第二移动设备一些相关硬件的各项性能指标。例如:中央处理器CPU的运行情况、内存占用的情况、当前电量值、输入输出1的运行情况以及上传下载的流量情况中的至少一个。
[0126]第二移动设备根据修改测试脚本对目标产品进行测试,具体是回放目标产品的录制操作,同时监控目标产品和自身设备的运行情况。
[0127]生成模块205用于根据监控的目标产品和自身设备的运行情况结果,生成测试报生口 ο
[0128]本发明实施方式向服务器发送目标产品测试请求和自身的系统环境参数,接收服务器发送的与自身的系统环境参数相适应的修改测试脚本,按照修改测试脚本,回放目标产品的录制操作,同时监控目标产品和自身设备的运行情况,然后生成测试报告。第二移动设备获得的修改测试脚本是服务器根据系统环境参数自适应修改后产生的,修改测试脚本与第二移动设备的系统环境参数相适应;另外,在测试回放时,自身还可以实现监控功能并提供测试报告,不需要第三方工具监控或人工记录。
[0129]参阅图11,在一实施方式中,第二移动设备还包括第二发送模块206,第二发送模块206用于向服务器发送测试报告,以使
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1