一种应用程序的测试方法、装置、电子设备及存储介质制造方法及图纸

技术编号:24613288 阅读:16 留言:0更新日期:2020-06-24 01:02
本发明专利技术实施例公开一种应用程序的测试方法、装置、电子设备及存储介质,涉及计算机技术领域,能够有效提高应用程序的测试效率。所述方法,基于第一终端,包括:接收测试员对待测试应用的测试操作,并获取所述测试操作的测试操作参数,所述测试操作参数包括所述测试员的手指与屏幕接触时的触点坐标以及所述触点坐标对应的触发时刻;向服务器发送所述测试操作参数,以使所述服务器基于所述测试操作参数,指示至少一个第二终端对设置在所述第二终端上的所述待测试应用进行测试,其中,所述第一终端的屏幕参数与所述第二终端的屏幕参数不同,所述屏幕参数包括屏幕尺寸和/或屏幕分辨率。本发明专利技术适用于应用程序的测试中。

An application testing method, device, electronic equipment and storage medium

【技术实现步骤摘要】
一种应用程序的测试方法、装置、电子设备及存储介质
本专利技术涉及计算机
,尤其涉及一种应用程序的测试方法、装置、电子设备及存储介质。
技术介绍
移动终端上可以安装各种应用程序来实现各种不同的功能。每开发出来一款新的应用程序,都需要测试其在各种移动终端上能否正常运行。然而,由于移动终端的种类和型号繁多,而应用程序大多涉及大量的人机交互,测试人员需要手动对各种品牌、型号的移动终端进行大量测试,因此测试效率低下。
技术实现思路
有鉴于此,本专利技术实施例提供一种应用程序的测试方法、装置、电子设备及存储介质,能够有效提高应用程序的测试效率。第一方面,本专利技术实施例提供一种应用程序的测试方法,基于第一终端,包括:接收测试员对待测试应用的测试操作,并获取所述测试操作的测试操作参数,所述测试操作参数包括所述测试员的手指与屏幕接触时的触点坐标以及所述触点坐标对应的触发时刻;向服务器发送所述测试操作参数,以使所述服务器基于所述测试操作参数,指示至少一个第二终端对设置在所述第二终端上的所述待测试应用进行测试,其中,所述第一终端的屏幕参数与所述第二终端的屏幕参数不同,所述屏幕参数包括屏幕尺寸和/或屏幕分辨率。可选的,所述向服务器发送所述测试操作参数之前,所述方法还包括:与所述服务器建立基于WebSocket的通信连接;所述向服务器发送所述测试操作参数包括:通过建立的基于WebSocket的通信连接,向所述服务器发送所述测试操作参数。可选的,所述向服务器发送所述测试操作参数之后,所述方法还包括:接收所述服务器发送的测试结果提示消息,所述测试结果提示消息用于反馈所述待测试应用在所述第二终端的测试结果。可选的,所述向服务器发送所述测试操作参数之后,所述方法还包括:接收所述服务器转发自所述第二终端的测试信息,所述测试信息包括所述第二终端的屏幕截图;向所述测试员展示所述测试信息,以使所述测试员根据所述测试信息确定所述待测试应用在所述第二终端的测试结果。可选的,所述测试信息包括所述第二终端的屏幕截图和/或所述第二终端的日志记录。第二方面,本专利技术的实施例还提供一种应用程序的测试方法,基于服务器,包括:接收第一终端发送的、针对设置在所述第一终端上的待测试应用的测试操作参数,所述测试操作参数包括测试员的手指与屏幕接触时的触点坐标以及所述触点坐标对应的触发时刻;根据第二终端的屏幕参数与所述第一终端的屏幕参数的差异,对所述测试操作参数进行调整,得到所述第二终端对应的模拟操作参数,其中,所述第一终端的屏幕参数与所述第二终端的屏幕参数不同,所述屏幕参数包括屏幕尺寸和/或屏幕分辨率;向所述第二终端发送所述模拟操作参数,以指示所述第二终端根据所述模拟操作参数对设置在所述第二终端上的所述待测试应用进行测试。可选的,所述根据第二终端的屏幕参数与所述第一终端的屏幕参数的差异,对所述测试操作参数进行调整,得到所述第二终端对应的模拟操作参数包括:根据所述第二终端的屏幕参数,确定所述第二终端的交互界面与所述第一终端的交互界面中显示内容的相对位移;根据所述相对位移对所述测试操作参数进行调整,得到所述第二终端对应的模拟操作参数。可选的,所述根据第二终端的屏幕参数与所述第一终端的屏幕参数的差异,对所述测试操作参数进行调整之前,所述方法还包括:通过预设文件获取所述第一终端的屏幕参数以及所述第二终端的屏幕参数;和/或分别向所述第一终端以及所述第二终端发送屏幕参数查询消息,根据所述第一终端以及所述第二终端的反馈获取所述第一终端的屏幕参数以及所述第二终端的屏幕参数。可选的,所述接收第一终端发送的、针对设置在所述第一终端上的待测试应用的测试操作参数之前,所述方法还包括:分别与所述第一终端、所述第二终端建立基于WebSocket的通信连接;所述接收第一终端发送的、针对设置在所述第一终端上的待测试应用的测试操作参数包括:通过建立的基于WebSocket的通信连接,接收所述测试操作参数;所述向所述第二终端发送所述模拟操作参数包括:通过建立的基于WebSocket的通信连接,发送所述测试操作参数。可选的,所述向所述第二终端发送所述模拟操作参数之后,所述方法还包括:接收所述第二终端发送的测试反馈消息,所述测试反馈消息用于反馈所述待测试应用在所述第二终端的测试信息;向所述第一终端转发所述测试信息,以使用户根据所述测试信息确定所述待测试应用在所述第二终端的测试结果。可选的,所述接收所述第二终端发送的测试反馈消息之后,所述方法还包括:根据所述测试信息,确定所述待测试应用在所述第二终端的测试结果;向所述第一终端发送所述测试结果。可选的,所述测试信息包括所述第二终端的屏幕截图;所述根据所述测试信息,确定所述待测试应用在所述第二终端的测试结果包括:将所述屏幕截图与预设参考截图对比,以确定所述待测试应用在所述第二终端的测试是否通过;或者将来自多个所述第二终端的所述屏幕截图相互对比,以分别确定所述待测试应用在各所述第二终端的测试是否通过。第三方面,本专利技术的实施例还提供一种应用程序的测试方法,基于第二终端,包括:接收服务器发送的模拟操作参数,所述模拟操作参数包括用于触发触屏响应的触点坐标以及所述触点坐标对应的触发时刻;根据所述模拟操作参数,模拟相应的触屏操作,以对待测试应用进行测试。可选的,所述接收服务器发送的模拟操作参数之前,所述方法还包括:与服务器建立基于WebSocket的通信连接;所述接收服务器发送的模拟操作参数包括:通过建立的基于WebSocket的通信连接,接收所述服务器发送的所述模拟操作参数。可选的,所述根据所述模拟操作参数,模拟相应的触屏操作之后,所述方法还包括:根据预设策略,记录模拟的所述触屏操作的测试信息,所述测试信息包括所述日志记录和/或屏幕截图。可选的,所述测试信息为所述日志记录,所述预设策略包括以下至少一种:如果所述模拟操作参数触发的触屏响应导致所述待测试应用崩溃,记录崩溃触发条件;如果连续N个点击操作都没有触发屏幕变化,记录所述N个点击操作,其中N为大于1的整数。所述测试信息为所述屏幕截图,所述预设策略包括以下至少一种:间隔预设时长截取一幅屏幕截图;在所述触屏操作发生一次抬起操作时,截取一幅屏幕截图。可选的,所述根据预设策略,记录模拟的所述触屏操作的测试信息之后,所述方法还包括:向所述服务器发送测试反馈消息,所述测试反馈消息中携带记录的所述测试信息。第四方面,本专利技术的实施例还提供一种应用程序的测试装置,设置于第一终端,包括:操作接收单元,用于接收测试员对待测试应用的测试操作,并获取所述测试操作的测试操作参数,所述测试操作参数包括所述测试员的手指与屏幕接触时的触点坐标以及所述触点坐标对应的触发时刻;第一参数发送单元,用于向服务器发送所述测试操作参数,以使所述服务器基于所述测试操作参数,指示至少一个第二终端对设置在所述第二终端上的所述待测试应用进行测试,其中,所述第一终端的屏幕参数与所述第二终端的屏幕参数不同,所述屏幕参数包括屏幕尺寸和/或屏幕分辨率。...

【技术保护点】
1.一种应用程序的测试方法,基于第一终端,其特征在于,包括:/n接收测试员对待测试应用的测试操作,并获取所述测试操作的测试操作参数,所述测试操作参数包括所述测试员的手指与屏幕接触时的触点坐标以及所述触点坐标对应的触发时刻;/n向服务器发送所述测试操作参数,以使所述服务器基于所述测试操作参数,指示至少一个第二终端对设置在所述第二终端上的所述待测试应用进行测试,其中,所述第一终端的屏幕参数与所述第二终端的屏幕参数不同,所述屏幕参数包括屏幕尺寸和/或屏幕分辨率。/n

【技术特征摘要】
1.一种应用程序的测试方法,基于第一终端,其特征在于,包括:
接收测试员对待测试应用的测试操作,并获取所述测试操作的测试操作参数,所述测试操作参数包括所述测试员的手指与屏幕接触时的触点坐标以及所述触点坐标对应的触发时刻;
向服务器发送所述测试操作参数,以使所述服务器基于所述测试操作参数,指示至少一个第二终端对设置在所述第二终端上的所述待测试应用进行测试,其中,所述第一终端的屏幕参数与所述第二终端的屏幕参数不同,所述屏幕参数包括屏幕尺寸和/或屏幕分辨率。


2.根据权利要求1所述的方法,其特征在于,所述向服务器发送所述测试操作参数之前,所述方法还包括:
与所述服务器建立基于WebSocket的通信连接;
所述向服务器发送所述测试操作参数包括:
通过建立的基于WebSocket的通信连接,向所述服务器发送所述测试操作参数。


3.根据权利要求1所述的方法,其特征在于,所述向服务器发送所述测试操作参数之后,所述方法还包括:
接收所述服务器发送的测试结果提示消息,所述测试结果提示消息用于反馈所述待测试应用在所述第二终端的测试结果。


4.根据权利要求1所述的方法,其特征在于,所述向服务器发送所述测试操作参数之后,所述方法还包括:
接收所述服务器转发自所述第二终端的测试信息;
向所述测试员展示所述测试信息,以使所述测试员根据所述测试信息确定所述待测试应用在所述第二终端的测试结果。


5.根据权利要求1所述的方法,其特征在于,所述测试信息包括所述第二终端的屏幕截图和/或所述第二终端的日志记录。


6.一种应用程序的测试方法,基于服务器,其特征在于,包括:
接收第一终端发送的、针对设置在所述第一终端上的待测试应用的测试操作参数,所述测试操作参数包括测试员的手指与屏幕接触时的触点坐标以及所述触点坐标对应的触发时刻;
根据第二终端的屏幕参数与所述第一终端的屏幕参数的差异,对所述测试操作参数进行调整,得到所述第二终端对应的模拟操作参数,其中,所述第一终端的屏幕参数与所述第二终端的屏幕参数不同,...

【专利技术属性】
技术研发人员:王鹏
申请(专利权)人:香港乐蜜有限公司
类型:发明
国别省市:中国香港;81

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1