本发明涉及互联网,尤其是涉及一种客户端应用测试方法、装置、存储介质及计算机设备。
背景技术:
1、在对平板点餐、移动智能收银等客户端应用进行测试时,如果设备未绑定至固定门店会影响测试事例的执行成功率,因此需要在测试时将设备绑定至固定门店。
2、目前,通常采用手动扫码的方式,将设备激活绑定到固定门店。然而,由于需要绑定的设备数量过多,手动绑定每个设备的工作量过大,耗时较长,导致设备绑定的效率太低,而且还需要面临随时上新设备,重新绑定的风险,手动绑定的方式也无法实现客户端应用测试的全自动化处理。
技术实现思路
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、对所述页面图片中的识别码进行解析,得到json格式数据;
32、对所述json格式数据进行解析,得到序列化名称和设备信息;
33、根据所述设备信息,确定针对所述设备预先配置的预期门店信息。
34、可选地,当所述设备已经绑定其他门店,未绑定所述预期门店时,在向所述客户端下发页面截屏指令之前,所述方法还包括:
35、基于所述页面信息,解析出所述设备信息和已绑定的其他门店信息;
36、将所述设备信息和所述已绑定的其他门店信息发送给所述物联网系统,其中,所述物联网系统用于根据所述设备信息和所述已绑定的其他门店信息,解除所述设备与所述其他门店之间的绑定;
37、接收所述客户端重新启动后返回的页面信息;
38、向所述客户端下发页面截屏指令,包括:
39、若根据重新启动后返回的页面信息确定所述设备未绑定至任何门店,则向所述客户端下发页面截屏指令。
40、可选地,所述将所述设备信息和所述预期门店信息发送给物联网系统,包括:
41、调用所述物联网系统的设备绑定接口,并传入所述序列化名称、所述设备信息和所述预期门店信息。
42、可选地,所述将所述设备信息和所述已绑定的其他门店信息发送给所述物联网系统,包括:
43、调用所述物联网系统的设备解绑接口,传入所述设备信息和所述已绑定的其他门店信息。
44、根据本发明的第三个方面,提供了一种客户端应用测试方法,应用于物联网系统,该方法包括:
45、接收云测平台发送的设备信息和预期门店信息,其中,所述云测平台用于接收客户端启动后返回的页面信息;若根据所述页面信息确定设备未绑定至预期门店,则解析设备信息和预期门店信息;
46、基于所述设备信息和所述预期门店信息,将设备绑定至预期门店;
47、向所述云测平台反馈绑定成功信息,以便所述云测平台基于所述绑定成功信息向客户端发送测试事例执行指令。
48、可选地,所述方法还包括:
49、接收所述云测平台发送的所述设备信息和已绑定的其他门店信息;
50、基于所述设备信息和所述已绑定的其他门店信息,解除所述设备与其他门店之间的绑定。
51、根据本发明的第四个方面,提供了一种客户端应用测试装置,该装置包括:
52、发送单元,用于将启动后的页面信息发送给云测平台,其中,所述云测平台用于若根据所述页面信息确定设备未绑定至预期门店,则解析设备信息和预期门店信息,将所述设备信息和所述预期门店信息发送给物联网系统进行门店绑定,并接收所述物联网系统反馈的绑定成功信息;
53、执行单元,用于响应于所述云测平台基于所述绑定成功信息发送的测试事例执行指令,执行测试事例。
54、可选地,所述装置还包括:接收单元和截屏单元;
55、所述接收单元,用于接收所述云测平台下发的页面截屏指令;
56、所述截屏单元,用于基于所述页面截屏指令,截取页面图片,并进行保存;
57、所述接收单元,还用于接收所述云测平台下发的页面图片获取指令;
58、所述发送单元,还用于基于所述页面图片获取指令,向所述云测平台发送所述页面图片,其中,所述云测平台用于对所述页面图片中的识别码进行解析,得到所述设备信息和所述预期门店信息。
59、可选地,所述装置还包括:重启单元;
60、所述接收单元,还用于接收所述云测平台发送的重启指令;
61、所述重启单元,用于基于所述重启指令,重新进行启动,并将重新启动后的页面信息发送给云测平台。
62、根据本发明的第五个方面,提供了一种客户端应用测试装置,该装置包括:
63、接收单元,用于接收客户端启动后返回的页面信息;
64、解析单元,用于若根据所述页面信息确定设备未绑定至预期门店,则解析设备信息和预期门店信息;
65、发送单元,用于将所述设备信息和所述预期门店信息发送给物联网系统,其中,所述物联网系统用于根据所述设备信息和所述预期门店信息,将所述设备绑定至所述预期门店;
66、所述发送单元,还用于响应于所述物联网系统反馈的绑定成功信息,向客户端发送测试事例执行指令。
67、可选地,在所述接收客户端启动后的页面信息之后,所述方法还包括:
68、提取所述页面信息中的关键词,得到关键词提取结果;
69、基于所述关键词提取结果,判定所述设备是否已经绑定至所述预期门店。
70、可选地,所述关键词包括第一关键词和第二关键词,所述基于所述关键词提取结果,判定所述设备是否已经绑定至预期门店,包括:
71、若从所述页面信息中提取到所述第一关键词,则确定所述设备已经绑定至所述预期门店;
72、若从所述页面信息中未提取到所述第一关键词,但提取到所述第二关键词,则确定所述设备未绑定任何门店;
73、若从所述页面信息中未提取到所述第一关键词和所述第二关键词,则确定所述设备已经绑定其他门店,未绑定所述预期门店。
74、可选地,当所述设备未绑定任何门店时,所述解析设备信息和预期门店信息,包括:
75、向所述客户端下发页面截屏指令,其中,所述客户端用于根据所述页面截屏指令,截取页面图片,并进行保存;
76、向所述客户端下发页面图片获取指令;
77、接收所述客户端反馈的页面图片;
78、对所述页面图片中的识别码进行解析,得到所述设备信息和所述预期门店信息。
79、可选地,所述对所述页面图片中的识别码进行解析,得到设备信息和预期门店信息,包括:
80、对所述页面图片中的识别码进行解析,得到json格式数据;
81、对所述json格式数据进行解析,得到序列化名称和设备信息;
82、根据所述设备信息,确定针对所述设备预先配置的预期门店信息。
83、可选地,当所述设备已经绑定其他门店,未绑定所述预期门店时,在向所述客户端下发页面截屏指令之前,所述方法还包括:
84、基于所述页面信息,解析出所述设备信息和已绑定的其他门店信息;
85、将所述设备信息和所述已绑定的其他门店信息发送给所述物联网系统,其中,所述物联网系统用于根据所述设备信息和所述已绑定的其他门店信息,解除所述设备与所述其他门店之间的绑定;
86、接收所述客户端重新启动后返回的页面信息;
87、向所述客户端下发页面截屏指令,包括:
88、若根据重新启动后返回的页面信息确定所述设备未绑定至任何门店,则向所述客户端下发页面截屏指令。
89、可选地,所述将所述设备信息和所述预期门店信息发送给物联网系统,包括:
90、调用所述物联网系统的设备绑定接口,并传入所述序列化名称、所述设备信息和所述预期门店信息。
91、可选地,所述将所述设备信息和所述已绑定的其他门店信息发送给所述物联网系统,包括:
92、调用所述物联网系统的设备解绑接口,传入所述设备信息和所述已绑定的其他门店信息。
93、根据本发明的第六个方面,提供了一种客户端应用测试装置,该装置包括:
94、接收单元,用于接收云测平台发送的设备信息和预期门店信息,其中,所述云测平台用于接收客户端启动后返回的页面信息;若根据所述页面信息确定设备未绑定至预期门店,则解析设备信息和预期门店信息;
95、绑定单元,用于基于所述设备信息和所述预期门店信息,将设备绑定至预期门店;
96、发送单元,用于向所述云测平台反馈绑定成功信息,以便所述云测平台基于所述绑定成功信息向客户端发送测试事例执行指令。
97、可选地,所述方法还包括:
98、接收所述云测平台发送的所述设备信息和已绑定的其他门店信息;
99、基于所述设备信息和所述已绑定的其他门店信息,解除所述设备与其他门店之间的绑定。
100、根据本发明的第七个方面,提供了一种存储介质,其上存储有计算机程序,所述程序被处理器执行时实现上述应用于客户端的客户端应用测试方法。
101、根据本发明的第八个方面,提供了一种存储介质,其上存储有计算机程序,所述程序被处理器执行时实现上述应用于云测平台的客户端应用测试方法。
102、根据本发明的第九个方面,提供了一种存储介质,其上存储有计算机程序,所述程序被处理器执行时实现上述应用于物联网系统的客户端应用测试方法。
103、根据本发明的第十个方面,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述应用于客户端的客户端应用测试方法。
104、根据本发明的第十一个方面,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述应用于云测平台的客户端应用测试方法。
105、根据本发明的第十二个方面,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述应用于物联网系统的客户端应用测试方法。
106、本发明提供的一种客户端应用测试方法、装置、存储介质及计算机设备,与现有技术相比,本发明在客户端测试的过程中,一旦根据页面信息确定设备未绑定至预期门店,便解析设备信息和预期门店信息,并依据设备信息和预期门店信息,自动将设备激活绑定至预期门店,从而能够提高设备激活绑定门店的效率,实现客户端应用测试的全自动化处理,同时能够保证测试事例的执行成功率。
107、上述说明仅是本技术技术方案的概述,为了能够更清楚了解本技术的技术手段,而可依照说明书的内容予以实施,并且为了让本技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本技术的具体实施方式。
1.一种客户端应用测试方法,其特征在于,应用于客户端,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.一种客户端应用测试方法,其特征在于,应用于云测平台,所述方法包括:
4.根据权利要求3所述的方法,其特征在于,在所述接收客户端启动后的页面信息之后,所述方法还包括:
5.一种客户端应用测试方法,其特征在于,应用于物联网系统,所述方法包括:
6.一种客户端应用测试装置,其特征在于,所述装置包括:
7.一种客户端应用测试装置,其特征在于,所述装置包括:
8.一种客户端应用测试装置,其特征在于,所述装置包括:
9.一种存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至2、和/或3至4、和/或5中任一项所述的客户端应用测试方法的步骤。
10.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至2、和/或3至4、和/或5中任一项所述的客户端应用测试方法的步骤。