一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

模拟测试方法、系统、设备及计算机可读存储介质与流程

2022-11-23 21:37:49 来源:中国专利 TAG:


1.本发明涉及模拟测试领域,尤其涉及一种模拟测试方法、系统、设备及计算机可读存储介质。


背景技术:

2.现如今,随着物联网的高速发展,通讯设备的种类越来越丰富,智能手机的功能越来越齐全。但是儿童过早接触智能手机不利于健康成长,而老人对智能手机难以流畅的使用,因此通讯手表、通讯掌机更适合儿童以及老人使用。
3.通讯手表和通讯掌机,可以作用于打电话,发消息,发出警报等,通过跟监护人的手机app之间的联系,可以达到简单的通讯。这类通讯设备在开发测试阶段需要用到实际设备来进行测试,但由于市面上通讯设备的种类以及数量越来越多,而有些设备只是在原来的基础上新增了一小部分功能,因此要做到这一点会变得相对困难。从而需要更方便、更容易实现的数据通讯测试方法。


技术实现要素:

4.本发明的主要目的在于提供一种模拟测试方法,旨在解决利用实体设备进行功能测试效率低、成本高的技术问题。
5.为实现上述目的,本发明提供一种模拟测试方法,所述模拟测试方法应用于模拟测试系统,所述模拟测试系统包括测试模块、服务器以及接收模块,所述模拟测试方法包括以下步骤:
6.所述测试模块展示由可缩放矢量图形svg构成的测试功能列表,响应于测试指令,在所述测试功能列表中确定对应的测试功能接口,并基于所述测试功能接口向所述服务器发送对应的测试请求,其中,所述测试功能列表包括一个或若干个可缩放矢量图形svg,每个可缩放矢量图形svg至少包括一个测试功能接口;
7.所述服务器接收所述测试请求,基于所述测试请求生成对应的测试通知并发送至所述接收模块;
8.所述接收模块接收所述测试通知并进行展示。
9.优选地,所述接收模块接收所述测试通知并进行展示的步骤之后,还包括:
10.所述接收模块确定是否在预设时间内接收到反馈指令;
11.若接收到所述反馈指令,所述接收模块基于所述反馈指令生成对应的反馈请求并发送至服务器。
12.优选地,所述接收模块确定是否在预设时间内接收到反馈指令的步骤之后,还包括:
13.若未接收到所述反馈指令,所述接收模块基于预设指令生成对应的反馈请求并发送至服务器。
14.优选地,所述模拟测试方法还包括:
15.所述服务器接收所述接收模块发送的反馈请求,基于所述反馈请求生成对应的反馈通知并发送至所述测试模块。
16.优选地,所述服务器接收所述接收模块发送的反馈请求,基于所述反馈请求生成对应的反馈通知并发送至所述测试模块的步骤之后,还包括:
17.所述测试模块接收所述反馈通知,基于所述反馈通知执行对应的功能操作。
18.优选地,所述测试模块展示由可缩放矢量图形svg构成的测试功能列表,响应于测试指令,在所述测试功能列表中确定对应的测试功能接口,并基于所述测试功能接口向所述服务器发送对应的测试请求的步骤之前,还包括:
19.所述测试模块获取预设测试用例,基于所述预设测试用例生成对应的可缩放矢量图形svg;
20.基于所述预设测试用例对应的可缩放矢量图形svg,更新所述测试功能列表。
21.优选地,所述测试指令包括语音指令,所述测试模块基于所述语音指令确定所述测试功能接口。
22.此外,为实现上述目的,本发明还提供一种模拟测试系统,所述模拟测试系统包括:
23.测试模块,用于展示由可缩放矢量图形svg构成的测试功能列表,响应于测试指令,在所述测试功能列表中确定对应的测试功能接口,并基于所述测试功能接口向所述服务器发送对应的测试请求,其中,所述测试功能列表包括一个或若干个可缩放矢量图形svg,每个可缩放矢量图形svg至少包括一个测试功能接口;
24.服务器,用于接收所述测试请求,基于所述测试请求生成对应的测试通知并发送至所述接收模块;
25.接收模块,用于接收所述测试通知并进行展示。
26.此外,为实现上述目的,本发明还提供一种模拟测试设备,所述模拟测试设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的模拟测试程序,所述模拟测试程序被所述处理器执行时实现如上所述的模拟测试方法的步骤。
27.此外,为实现上述目的,本发明还提供一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有模拟测试程序,所述模拟测试程序被处理器执行时实现如上所述的模拟测试方法的步骤。
28.本发明提出的模拟测试方法,通过测试模块展示由可缩放矢量图形svg构成的测试功能列表,响应于测试指令,在所述测试功能列表中确定对应的测试功能接口,并基于所述测试功能接口向服务器发送对应的测试请求,其中,所述测试功能列表包括一个或若干个可缩放矢量图形svg,每个可缩放矢量图形svg至少包括一个测试功能接口;所述服务器接收所述测试请求,基于所述测试请求生成对应的测试通知并发送至接收模块;所述接收模块接收所述测试通知并进行展示。利用可缩放矢量图形svg构成的测试功能列表取代实体设备,每个可缩放矢量图形svg取代一个应用程序,每个测试功能接口对应应用程序中的一个功能,从而达到对实体设备中待测试的应用程序以及功能进行模拟测试的目的,提高了测试的效率,并降低了测试的成本。
附图说明
29.图1是本发明实施例方案涉及的硬件运行环境中模拟测试设备的结构示意图;
30.图2为本发明模拟测试方法第一实施例的流程示意图;
31.图3为本发明模拟测试系统一实施例的功能模块示意图。
32.本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
33.应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
34.如图1所示,图1是本发明实施例方案涉及的硬件运行环境中模拟测试设备的结构示意图。
35.本发明实施例终端可以是pc,也可以是智能手机、平板电脑、便携计算机等具有显示功能的终端设备。
36.如图1所示,该模拟测试设备可以包括:处理器1001,例如cpu,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
37.可选地,模拟测试设备还可以包括摄像头、rf(radio frequency,射频)电路,传感器、音频电路、wifi模块等等。其中,传感器比如光传感器、运动传感器以及其他传感器,在此不再赘述。
38.本领域技术人员可以理解,图1中示出的终端结构并不构成对模拟测试设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
39.如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及模拟测试程序。
40.在图1所示的模拟测试设备中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的模拟测试程序。
41.在本实施例中,模拟测试设备包括:存储器1005、处理器1001及存储在所述存储器1005上并可在所述处理器1001上运行的模拟测试程序,其中,处理器1001调用存储器1005中存储的模拟测试程序时,执行以下各个实施例中模拟测试方法的步骤。
42.本发明还提供一种模拟测试方法,参照图2,图2为本发明模拟测试方法第一实施例的流程示意图。
43.本实施例中,该模拟测试方法应用于模拟测试系统,该模拟测试系统包括测试模块、服务器以及接收模块,该模拟测试方法包括以下步骤:
44.步骤s101,所述测试模块展示由可缩放矢量图形svg构成的测试功能列表,响应于测试指令,在所述测试功能列表中确定对应的测试功能接口,并基于所述测试功能接口向所述服务器发送对应的测试请求,其中,所述测试功能列表包括一个或若干个可缩放矢量
图形svg,每个可缩放矢量图形svg至少包括一个测试功能接口;
45.本实施例中,可缩放矢量图形(scalable vector graphics,svg)是基于可扩展标记语言(xml)来描述二维矢量图形的一个开放标准,svg图形是可交互的和动态的,在测试模块中,存在信息展示界面,信息展示界面可以是具有触控功能的显示面板,在信息展示界面中展示测试功能列表,测试功能列表包括一个或者若干个svg图形,每个svg图形至少包括一个测试功能接口,当测试模块接收到测试指令时,响应于测试指令,测试模块在测试功能列表中根据测试指令对应的测试功能接口向服务器发送测试请求,例如,测试模块用于模拟实体设备,在信息展示界面中,展示由一个或者若干个svg图形构成的测试功能列表,测试功能列表对应待测试的实体设备,每个svg图形对应该实体设备中的一个应用程序,每个svg图形被配置为对应一个或者若干个测试功能接口,每个测试功能接口对应应用程序中的一个功能,每个测试功能接口占用其对应的svg图形中的部分区域,测试指令可以为点击指令,当测试模块接收到测试指令时,根据点击指令在信息展示界面中的点击区域,即可确定点击区域所属的svg图形,而后,根据点击区域在该svg图形中所对应的测试功能接口,以网络信号的方式向服务器发送对应的测试请求,测试请求可以包括:视频通话请求、语音通话请求、图片发送请求、语音发送请求以及警报请求等等,警报请求还可以包括心率过高警报、摔倒警报等等,使得后续服务器可以根据接收到的测试请求向服务器发送对应的测试通知。
46.在一其他实施例中,测试指令还可以为语音指令,测试模块根据语音指令确定对应的测试功能接口。
47.在另一实施例中,测试指令还可以包括手势指令,测试模块可以存在传感器,将传感器捕捉到的手势作为手势指令,并发送手势指令对应的测试请求至服务器。
48.步骤s102,所述服务器接收所述测试请求,基于所述测试请求生成对应的测试通知并发送至所述接收模块;
49.本实施例中,当接收到测试模块发送的测试请求时,服务器根据测试请求生成对应的测试通知,并将测试通知发送至接收模块,例如,当测试请求为视频通话请求时,服务器向接收模块发送视频通话通知;当测试请求为图片发送请求时,服务器向接收模块发送测试模块生成图片发送请求时选取的对应图片。
50.步骤s103,所述接收模块接收所述测试通知并进行展示。
51.本实施例中,接收模块存在信息展示界面,可以为具有触控表面的显示面板,当接收模块接收到服务器发送的测试通知时,在信息展示界面上进行展示,例如,当接收模块接收到服务器发送的视频通话通知时,在信息展示界面中展示视频通话通知对应的界面,并根据后续是否接收到反馈指令来执行下一步操作。
52.本实施例提出的模拟测试方法,通过测试模块展示由可缩放矢量图形svg构成的测试功能列表,响应于测试指令,在所述测试功能列表中确定对应的测试功能接口,并基于所述测试功能接口向服务器发送对应的测试请求,其中,所述测试功能列表包括一个或若干个可缩放矢量图形svg,每个可缩放矢量图形svg至少包括一个测试功能接口;所述服务器接收所述测试请求,基于所述测试请求生成对应的测试通知并发送至接收模块;所述接收模块接收所述测试通知并进行展示。利用可缩放矢量图形svg构成的测试功能列表取代实体设备,每个可缩放矢量图形svg取代一个应用程序,每个测试功能接口对应应用程序中
的一个功能,从而达到对实体设备中待测试的应用程序以及功能进行模拟测试的目的,提高了测试的效率,并降低了测试的成本。
53.基于第一实施例,提出本发明模拟测试方法的第二实施例,在本实施例中,步骤s103之后,还包括:
54.步骤s201,所述接收模块确定是否在预设时间内接收到反馈指令;
55.步骤s202,若接收到所述反馈指令,所述接收模块基于所述反馈指令生成对应的反馈请求并发送至服务器。
56.进一步地,步骤s201之后,还包括:
57.步骤s301,若未接收到所述反馈指令,所述接收模块基于预设指令生成对应的反馈请求并发送至服务器。
58.本实施例中,当接收模块接收到测试通知并进行展示时,确定在预设时间内是否接收到反馈指令,若接收到反馈指令,则根据反馈指令生成对应的反馈请求并发送至服务器;若未接收到反馈指令,则根据预设指令生成对应的反馈请求并发送至服务器,例如,当服务器接收到测试模块发送的视频通话请求时,根据该视频通话请求生成对应的测试通知即视频通话通知,并将该视频通话通知发送至接收模块,接收模块接收到视频通话通知后,在信息展示界面中展示该视频通话通知对应的界面,并确定在预设时间内是否接收到反馈指令,反馈指令可以为点击指令,设预设时间为30秒,则接收模块持续展示视频通话通知对应的界面30秒,若30秒内接收到反馈指令,则根据反馈指令生成对应的反馈请求并发送至服务器;若30秒内未接收到反馈指令,则根据预设指令生成对应的反馈请求并发送至服务器,以便后续服务器接收到反馈请求后,可以根据反馈请求生成对应的反馈通知并发送至测试模块。本实施例提出的模拟测试方法,通过基于所述测试请求,所述服务器生成对应的测试通知并发送至接收模块;所述所述接收模块确定是否在预设时间内接收到反馈指令;若接收到所述反馈指令,所述接收模块基于所述反馈指令生成对应的反馈请求并发送至服务器;若未接收到所述反馈指令,所述接收模块基于预设指令生成对应的反馈请求并发送至服务器。通过服务器与接收模块之间测试通知的发送与展示,可以体现测试模块中的svg图形中测试功能接口的测试效果,达到对实体设备中待测试的应用程序以及功能进行模拟测试的目的,并提高了测试的效率。
59.基于第一实施例,提出本发明模拟测试方法的第三实施例,在本实施例中,该模拟测试方法还包括:
60.步骤s401,所述服务器接收所述接收模块发送的反馈请求,基于所述反馈请求生成对应的反馈通知并发送至所述测试模块。
61.本实施例中,当服务器接收到接收模块发送的反馈请求时,根据反馈请求可以生成对应的反馈通知,并将反馈通知发送至测试模块,使得测试模块后续可以根据反馈通知执行对应的功能操作,例如,当服务器接收到同意视频通话的反馈通知时,则将该通知发送至测试模块,代表测试模块可以执行与接收模块之间视频通话的功能。
62.本实施例提出的模拟测试方法,通过所述服务器接收所述接收模块发送的反馈请求,基于所述反馈请求生成对应的反馈通知并发送至所述测试模块。通过服务器与测试模块之间反馈通知的发送与执行,可以体现测试模块中的svg图形中测试功能接口的测试效果,达到对实体设备中待测试的应用程序以及功能进行模拟测试的目的,并提高了测试的
效率。
63.基于第三实施例,提出本发明模拟测试方法的第四实施例,在本实施例中,步骤s401之后,还包括:
64.步骤s501,所述测试模块接收所述反馈通知,基于所述反馈通知执行对应的功能操作。
65.本实施例中,当接收到服务器发送的反馈通知时,测试模块根据反馈通知,可以执行对应的功能操作,例如,当测试指令对应的测试功能接口为视频通话对应的测试功能接口时,则测试请求为视频通话请求,测试模块响应于该测试指令,向服务器发送视频通话请求,信息展示界面展示视频通话请求对应的等待界面,测试模块根据服务器发送回来的反馈通知,执行对应的功能操作,若为接通视频通话的反馈通知,则执行接通与接收模块之间的视频通话的功能,若为挂断视频通话的反馈通知,则执行挂断与接收模块之间视频通话的功能。
66.本实施例提出的模拟测试方法,通过所述测试模块接收所述反馈通知,基于所述反馈通知执行对应的功能操作。通过测试模块对于反馈通知的执行,可以体现测试模块中的svg图形中测试功能接口的测试效果,达到对实体设备中待测试的应用程序以及功能进行模拟测试的目的,并提高了测试的效率。
67.基于第一实施例,提出本发明模拟测试方法的第五实施例,在本实施例中,步骤s101之前,还包括:
68.步骤s601,所述测试模块获取预设测试用例,基于所述预设测试用例生成对应的可缩放矢量图形svg;
69.步骤s602,基于所述预设测试用例对应的可缩放矢量图形svg,更新所述测试功能列表。
70.本实施例中,测试模块获取预设测试用例后,根据该预设测试用例生成对应的svg图形,每个svg图形对应该预设测试用例中的一个应用程序,svg图形中配置的测试功能接口与该svg图形对应的应用程序中的功能相对应,而后,测试模块根据新生成的svg图形,更新测试功能列表,例如,当需要测试新的应用程序以及其功能时,测试模块根据该应用程序生成对应的svg图形并添加至测试功能列表中,该svg图形对应的各个功能接口即为该应用程序的各个功能。
71.在一其他实施例中,若预设测试用例中需要测试的功能属于测试功能列表中已存在的svg图形对应的功能,则根据该功能更新该svg图形,在该svg图形中新增或替换对应的测试功能接口。
72.本实施例提出的模拟测试方法,通过所述测试模块获取预设测试用例,基于所述预设测试用例生成对应的可缩放矢量图形svg;而后基于所述预设测试用例对应的可缩放矢量图形svg,更新所述测试功能列表。利用可缩放矢量图形svg取代实体设备中的应用程序,对新增的应用程序或功能进行模拟测试,从而避免了生产实体设备后再进行测试的过程,提高了测试的效率,并降低了测试的成本。
73.基于上述各个实施例,提出本发明模拟测试方法的第六实施例,在本实施例中,所述测试指令包括语音指令,所述测试模块基于所述语音指令确定所述目标svg以及所述测试功能接口。
74.本实施例中,测试模块存在音频单元,音频单元为具有音频识别功能的传感器,当该音频单元接收到语音信息时,将该语音信息作为语音指令,对其进行识别,确定是否存在与该语音指令对应的测试功能接口,若存在,则确定语音指令对应的测试功能接口,并执行本发明模拟测试方法响应于测试指令之后的步骤。
75.此外,本发明还提供一种模拟测试系统,所述模拟测试系统包括:
76.测试模块10,用于展示由可缩放矢量图形svg构成的测试功能列表,响应于测试指令,在所述测试功能列表中确定对应的测试功能接口,并基于所述测试功能接口向所述服务器发送对应的测试请求,其中,所述测试功能列表包括一个或若干个可缩放矢量图形svg,每个可缩放矢量图形svg至少包括一个测试功能接口;
77.服务器20,用于接收所述测试请求,基于所述测试请求生成对应的测试通知并发送至所述接收模块;
78.接收模块30,用于接收所述测试通知并进行展示。
79.上述模拟测试系统所执行的方法可参照本发明模拟测试方法各个实施例,此处不再赘述。
80.此外,本发明实施例还提出一种模拟测试设备,该模拟测试设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的模拟测试程序,所述模拟测试程序被所述处理器执行时实现如上所述的模拟测试方法的步骤。
81.此外,本发明还提供一种计算机可读存储介质,所述介质优选为计算机可读存储介质,其上存储有模拟测试程序,所述模拟测试程序被处理器执行时实现如上所述的模拟测试方法的步骤。
82.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
83.上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
84.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
85.以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献