本技术实施例涉及通信,具体涉及一种基于蓝牙的终端软件测试方法及装置。
背景技术:
1、在移动终端相关功能及性能的测试验证过程中,通常都是通过触控移动端应用(app)相关控件完成app相关功能及性能的测试验证;但是在有些特殊的场景中,例如弱网场景下的测试,移动终端位于封闭的弱网密闭箱内,或高频点击性能测试,则需要频繁点击按钮测试,需要通过从电脑端(pc)发起模拟点击控制真实移动端在app上进行点击动作,以实现相关功能及性能的测试验证,现有技术中一般采用usb设备直连pc的方式,但是这种方式一方面移动终端需要通过usb设备与pc固定连接,不能灵活移动移动终端,并且需要额外的usb设备用于移动终端与pc端的连接;另一方面需要将移动终端设置为开发者模式才能实现数据传输,然而部分移动终端权限由于安全设置并不支持该模式。
技术实现思路
1、鉴于上述问题,本技术提出了一种基于蓝牙的终端软件测试方法、装置、计算设备及计算机存储介质,用于解决以下问题:现有技术需要额外的设备才能实现移动终端和电脑端的连接,无法便捷实现测试。
2、根据本技术实施例的一个方面,提供了一种基于蓝牙的终端软件测试方法,包括:
3、响应于用户执行的蓝牙配对操作,将第一终端与第二终端通过蓝牙方式进行配对与连接;
4、在第一终端的预设显示区域中展示第二终端的显示界面;其中,第二终端的显示界面中包含有待测软件的待测对象;
5、响应于用户针对待测对象执行的测试操作,根据测试操作的操作数据,生成模拟蓝牙测试指令,并将模拟蓝牙测试指令通过蓝牙方式发送至第二终端,以供第二终端根据模拟蓝牙测试指令对待测软件的待测对象进行测试。
6、进一步地,响应于用户针对待测对象执行的测试操作,根据测试操作的操作数据,生成模拟蓝牙测试指令,并将模拟蓝牙测试指令通过蓝牙方式发送至第二终端进一步包括:
7、响应于用户针对待测对象执行的测试操作,通过蓝牙键盘模拟器,根据测试操作的操作数据,生成模拟蓝牙测试指令;
8、通过蓝牙键盘模拟器中的数据发送方法,将模拟蓝牙测试指令通过蓝牙方式发送至第二终端。
9、进一步地,在响应于用户针对待测对象执行的测试操作,通过蓝牙键盘模拟器,根据测试操作的操作数据,生成模拟蓝牙测试指令之前,该方法还包括:
10、响应于用户针对第一终端执行的蓝牙键盘模拟器安装操作,将蓝牙键盘模拟器安装至第一终端中;
11、响应于用户执行的蓝牙键盘模拟器设置操作,将预先编写的鼠标操控数据添加至蓝牙服务发现协议文件中,并修改蓝牙键盘模拟器中的数据发送方法。
12、进一步地,鼠标操控数据是根据蓝牙键盘模拟器中的键盘操控数据编写的。
13、进一步地,修改蓝牙键盘模拟器中的数据发送方法进一步包括:
14、将蓝牙键盘模拟器中的数据发送方法修改为泛型方法。
15、进一步地,根据测试操作的操作数据,生成模拟蓝牙测试指令进一步包括:
16、从测试操作的操作数据中获取动作参数和操作位置坐标数据;
17、根据动作参数和操作位置坐标数据,生成模拟蓝牙测试指令。
18、进一步地,根据动作参数和操作位置坐标数据,生成模拟蓝牙测试指令进一步包括:
19、获取预设显示区域的第一分辨率数据,生成包含有动作参数、操作位置坐标数据以及第一分辨率数据的模拟蓝牙测试指令。
20、进一步地,根据动作参数和操作位置坐标数据,生成模拟蓝牙测试指令进一步包括:
21、获取预设显示区域的第一分辨率数据以及第二终端的第二分辨率数据;
22、根据第一分辨率数据以及第二分辨率数据,计算第一终端与第二终端之间的屏幕显示比例关系;
23、依据屏幕显示比例关系,对操作位置坐标数据进行转换,得到转换后的操作位置坐标数据;
24、生成包含有动作参数以及转换后的操作位置坐标数据的模拟蓝牙测试指令。
25、根据本技术实施例的另一方面,提供了一种基于蓝牙的终端软件测试方法,包括:
26、利用第二终端中的辅助触控功能接收第一终端通过蓝牙方式发送的模拟蓝牙测试指令;
27、根据模拟蓝牙测试指令,确定动作参数和目标操作位置坐标数据;
28、在目标操作位置坐标数据对应的位置处,执行动作参数对应的动作。
29、进一步地,根据模拟蓝牙测试指令,确定动作参数和目标操作位置坐标数据进一步包括:
30、从模拟蓝牙测试指令中提取动作参数、操作位置坐标数据以及第一分辨率数据;
31、获取第二终端的第二分辨率数据,并根据第一分辨率数据以及第二分辨率数据,计算第一终端与第二终端之间的屏幕显示比例关系;
32、依据屏幕显示比例关系,对操作位置坐标数据进行转换,得到转换后的操作位置坐标数据作为目标操作位置坐标数据。
33、进一步地,根据模拟蓝牙测试指令,确定动作参数和目标操作位置坐标数据进一步包括:
34、从模拟蓝牙测试指令中提取动作参数以及转换后的操作位置坐标数据,将转换后的操作位置坐标数据作为目标操作位置坐标数据。
35、根据本技术实施例的又一方面,提供了一种基于蓝牙的终端软件测试装置,包括:
36、配对连接模块,用于响应于用户执行的蓝牙配对操作,将第一终端与第二终端通过蓝牙方式进行配对与连接;
37、展示模块,用于在第一终端的预设显示区域中展示第二终端的显示界面;其中,第二终端的显示界面中包含有待测软件的待测对象;
38、第一测试模块,用于响应于用户针对待测对象执行的测试操作,根据测试操作的操作数据,生成模拟蓝牙测试指令,并将模拟蓝牙测试指令通过蓝牙方式发送至第二终端,以供第二终端根据模拟蓝牙测试指令对待测软件的待测对象进行测试。
39、根据本技术实施例的再一方面,提供了一种基于蓝牙的终端软件测试装置,包括:
40、指令接收模块,用于利用第二终端中的辅助触控功能接收第一终端通过蓝牙方式发送的模拟蓝牙测试指令;
41、第二测试模块,用于根据模拟蓝牙测试指令,确定动作参数和目标操作位置坐标数据;在目标操作位置坐标数据对应的位置处,执行动作参数对应的动作。
42、根据本技术实施例的另一方面,提供了一种计算设备,包括:处理器、存储器、通信接口和通信总线,处理器、存储器和通信接口通过通信总线完成相互间的通信;
43、存储器用于存放至少一可执行指令,可执行指令使处理器执行上述一种基于蓝牙的终端软件测试方法对应的操作。
44、根据本技术实施例的又一方面,提供了一种计算机存储介质,存储介质中存储有至少一可执行指令,可执行指令使处理器执行如上述一种基于蓝牙的终端软件测试方法对应的操作。
45、根据本技术实施例提供的一种基于蓝牙的终端软件测试方法及装置,通过响应于用户执行的蓝牙配对操作,将第一终端与第二终端通过蓝牙方式进行配对与连接;在第一终端的预设显示区域中展示第二终端的显示界面;其中,第二终端的显示界面中包含有待测软件的待测对象;响应于用户针对待测对象执行的测试操作,根据测试操作的操作数据,生成模拟蓝牙测试指令,并将模拟蓝牙测试指令通过蓝牙方式发送至第二终端,以供第二终端根据模拟蓝牙测试指令对待测软件的待测对象进行测试。该方法通过使用在终端中广泛集成的蓝牙功能,通过蓝牙将移动终端与电脑端连接后,从电脑端发送模拟蓝牙指令信号,实现对移动终端中的待测软件的相关功能和性能的验证,该方法无需其他的设备,通过蓝牙即可将移动终端与电脑端连接;无需修改移动终端开发者权限,通过移动终端内置的辅助触控功能接收到模拟蓝牙测试指令后,即可实现对移动终端的控制。
46、上述说明仅是本技术实施例技术方案的概述,为了能够更清楚了解本技术实施例的技术手段,而可依照说明书的内容予以实施,并且为了让本技术实施例的上述和其它目的、特征和优点能够更明显易懂,以下特举本技术实施例的具体实施方式。