The invention relates to a method for cross platform, automatic test equipment and electronic equipment, continuous method includes: receiving a measured transmission target device screen and the screen is rendered to the equipment specified in the mapping area of the screen; listening to the equipment mapping operation, according to the operation of the the measured target device operation event; input event operating system the operation event package into the measured target device corresponding to the input event, will be sent to the target device. The technical scheme of this application can effectively improve the cross platform testing efficiency of users.
【技术实现步骤摘要】
用于跨平台自动测试的方法、装置及电子设备
本申请涉及自动化测试
,具体而言,涉及用于跨平台自动测试的方法、装置及电子设备。
技术介绍
近年来,智能移动设备呈爆发性增长。随着移动设备的应用需求日益增大,为移动设备的应用程序提供软件测试的需求越来越多。相关技术中,提出了一种对移动设备上安装的应用程序进行自动化测试的方法。对于安卓移动设备,将安卓移动设备通过USB连接到PC端,将用户在移动设备上的操作动作通过USB发送到PC端上,PC端获取用户在移动设备屏幕上的点击位置,通过uiautomator(一种安卓的自动化界面测试工具)获取用户操作的对象。在生成脚本文件之后,通过Robotium框架(一款主要针对安卓平台的应用进行黑盒自动化测试的安卓自动化测试框架)使用java语言读取录制的脚本xml文件,根据脚本文件转换为Robotium框架所用的测试用例。对于ios移动设备,使用UIAutomation对Developer签名的应用程序或者运行在模拟器中的应用程序进行录制,获得用户的行为动作并保存。利用ios系统对待测试的应用程序进行测试脚本回放的操作包括:将待测应用程序进行Developer签名后,拿到源码后配置上Developer的证书,通过Xcode编译安装到真实设备中,回放UIAutomation的自动化测试脚本。以上技术对于安卓移动设备来说,是通过用户在移动设备上操作进而获取录制数据,使用adb命令getevent获取事件,使用adb截图功能获取设备屏幕图像,而adb截图和事件获取的速度很慢(秒量级),用户需要手动在移动设备上操作,使用上造成较大不便 ...
【技术保护点】
一种用于跨平台自动测试的方法,其特征在于,包括:持续接收被测目标设备发送的屏幕画面并将所述屏幕画面渲染到在屏幕中指定的设备映射区;监听对所述设备映射区的操作,根据所述操作得到对所述被测目标设备的操作事件;将所述操作事件封装成所述被测目标设备的操作系统对应的输入事件,将所述输入事件发送给所述被测目标设备。
【技术特征摘要】
1.一种用于跨平台自动测试的方法,其特征在于,包括:持续接收被测目标设备发送的屏幕画面并将所述屏幕画面渲染到在屏幕中指定的设备映射区;监听对所述设备映射区的操作,根据所述操作得到对所述被测目标设备的操作事件;将所述操作事件封装成所述被测目标设备的操作系统对应的输入事件,将所述输入事件发送给所述被测目标设备。2.如权利要求1所述的方法,其特征在于,监听对所述设备映射区的操作包括:监听对所述设备映射区的鼠标按下操作、鼠标抬起操作、鼠标按下并移动操作、以及键盘输入操作中的至少一种。3.如权利要求2所述的方法,其特征在于,若所述被测目标设备为触屏设备,根据所述操作得到对所述被测目标设备的操作事件包括:根据鼠标按下操作得到对所述被测目标设备进行手指按下操作的操作事件;根据鼠标抬起操作得到对所述被测目标设备进行手指抬起操作的操作事件;根据鼠标按下并移动的操作得到对所述被测目标设备进行手指划动操作的操作事件;根据键盘输入操作得到对所述被测目标设备进行功能按键操作的操作事件。4.如权利要求1所述的方法,其特征在于,所述被测目标设备包括触屏设备、远程PC、本地PC。5.如权利要求4所述的方法,其特征在于,所述触屏设备包括智能移动终端、以及触摸屏的智能设备。6.如权利要求1所述的方法,其特征在于,所述被测目标设备的操作系统包括安卓系统、ios系统、以及Windows系统。7.如权利要求1所述的方法,其特征在于,持续接收被测目标设备发送的屏幕画面的...
【专利技术属性】
技术研发人员:刘欣,马锐杰,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。