1.一种测试系统,其特征在于,用于对物联网中与应用服务器进行数据交互的NB‑IoT终端进行测试;所述测试系统至少包括测试主机,所述测试主机通过远程过程调用服务控制所述应用服务器向所述NB‑IoT终端发送第一测试数据;所述NB‑IoT终端接收所述应用服务器发送的所述第一测试数据,所述测试主机上部署有所述远程过程调用服务的客户端,且,所述应用服务器上部署有所述远程过程调用服务的服务端;通过运行所述客户端以及所述服务端以控制所述远程过程调用服务的启动,在所述应用服务器上配置有运行所述服务端的控制脚本,通过执行所述控制脚本运行所述服务端,所述控制脚本通过人工操作执行或者保持运行状态,所述客户端设置为检测到所述测试系统开始测试时即自动运行。
2.根据权利要求1所述的测试系统,其特征在于,所述测试主机根据所述应用服务器发送的所述第一测试数据和所述NB‑IoT终端接收到的所述第一测试数据生成测试结果。
3.根据权利要求2所述的测试系统,其特征在于,所述NB‑IoT终端在多个测试点之间进行移动,所述测试主机进一步根据各个所述测试点的位置信息、移动路径信息、移动速度信息中的至少一种,以及所述应用服务器发送的所述第一测试数据和所述NB‑IoT终端接收到的所述第一测试数据,生成测试结果。
4.根据权利要求3所述的测试系统,其特征在于,所述测试系统还包括移动终端,所述移动终端与所述NB‑IoT终端绑定,用于记录所述各个所述测试点的位置信息、所述移动路径信息、所述移动速度信息中的至少一种。
5.根据权利要求4所述的测试系统,其特征在于,所述应用服务器向所述NB‑IoT终端发送的所述第一测试数据由所述测试主机配置并发送给所述应用服务器。
6.根据权利要求5所述的测试系统,其特征在于,所述移动终端上设置有测试条件,使得所述测试主机根据所述测试条件控制测试的启动、停止中至少其一。
7.根据权利要求6所述的测试系统,其特征在于,所述测试主机还控制所述NB‑IoT终端向所述应用服务器发送第二测试数据;所述应用服务器接收所述第二测试数据,且所述应用服务器通过所述远程过程调用服务将接收到的所述第二测试数据发送给所述测试主机,以使得所述测试主机在生成测试结果时,还依据发送的所述第二测试数据和接收到的所述第二测试数据。
8.根据权利要求7所述的测试系统,其特征在于,所述测试主机与所述NB‑IoT终端通过UART接口连接,所述测试主机通过所述UART接口向所述NB‑IoT终端发送第一控制指令以控制所述NB‑IoT终端将接收到的所述第一测试数据发送给所述测试主机;或者,所述测试主机通过所述UART接口向所述NB‑IoT终端发送第二控制指令以控制所述NB‑IoT终端向所述应用服务器发送所述第二测试数据。
9.根据权利要求8所述的测试系统,其特征在于,若所述NB‑IoT终端与所述应用服务器为一对一的关系,则所述远程过程调用服务启动一个数据传输服务,以使得所述NB‑IoT终端与所述应用服务器进行一对一的数据交互;若所述NB‑IoT终端与所述应用服务器为多对一关系,则所述远程过程调用服务启动多个数据传输服务,以使得所述NB‑IoT终端与所述应用服务器进行多对一的数据交互。
10.根据权利要求9所述的测试系统,其特征在于,当所述NB‑IoT终端与所述应用服务器为多对一的关系时,所述测试主机上运行多个进程,一个所述进程控制一个所述数据传输服务。
11.根据权利要求10所述的测试系统,其特征在于,所述测试系统还包括数据库服务器,所述数据库服务器用于存储测试结果和第一测试数据中至少其一。
12.一种测试方法,其特征在于,用于对物联网中与应用服务器进行数据交互的NB‑IoT终端进行测试;所述测试方法包括:
测试主机通过远程过程调用服务控制所述应用服务器向所述NB‑IoT终端发送第一测试数据;
所述NB‑IoT终端接收所述应用服务器发送的所述第一测试数据,所述测试主机上部署有所述远程过程调用服务的客户端,且,所述应用服务器上部署有所述远程过程调用服务的服务端;所述测试主机通过远程过程调用服务控制所述应用服务器向所述NB‑IoT终端发送第一测试数据之前,包括:运行所述客户端以及所述服务端以控制所述远程过程调用服务的启动,在所述应用服务器上配置有运行所述服务端的控制脚本,通过执行所述控制脚本运行所述服务端,所述控制脚本通过人工操作执行或者保持运行状态,所述客户端设置为检测到测试系统开始测试时即自动运行。
13.根据权利要求12所述的测试方法,其特征在于,所述NB‑IoT终端接收所述应用服务器发送的所述第一测试数据之后,包括:所述测试主机根据所述应用服务器发送的所述第一测试数据和所述NB‑IoT终端接收到的所述第一测试数据,生成测试结果。
14.根据权利要求13所述的测试方法,其特征在于,所述NB‑IoT终端在多个测试点之间进行移动,所述测试主机根据所述应用服务器发送的所述第一测试数据和所述NB‑IoT终端接收到的所述第一测试数据生成测试结果,包括:根据各个所述测试点的位置信息、移动路径信息、移动速度信息中的至少一种,以及所述应用服务器发送的所述第一测试数据和所述NB‑IoT终端接收到的所述第一测试数据生成测试结果。
15.根据权利要求14所述的测试方法,其特征在于,所述根据各个所述测试点的位置信息、移动路径信息、移动速度信息中的至少一种,以及所述应用服务器发送的所述第一测试数据和所述NB‑IoT终端接收到的所述第一测试数据生成测试结果之前包括:通过与所述NB‑IoT终端绑定的移动终端记录各个所述测试点的位置信息、所述移动路径信息、所述移动速度信息中的至少一种。
16.根据权利要求15所述的测试方法,其特征在于,所述测试方法还包括:所述测试主机根据所述移动终端上设置的测试条件控制测试的启动、停止中至少其一。
17.根据权利要求16所述的测试方法,其特征在于,所述应用服务器向所述NB‑IoT终端发送的所述第一测试数据由所述测试主机配置并发送给所述应用服务器。
18.根据权利要求17所述的测试方法,其特征在于,所述测试方法还包括:所述测试主机控制所述NB‑IoT终端向所述应用服务器发送第二测试数据;所述应用服务器接收所述第二测试数据,且所述应用服务器通过所述远程过程调用服务将接收到的所述第二测试数据发送给所述测试主机;
所述测试主机在生成所述测试结果时,还依据发送的所述第二测试数据和接收到的所述第二测试数据。
19.根据权利要求18所述的测试方法,其特征在于,所述测试主机与所述NB‑IoT终端通过UART接口连接,所述测试方法还包括:所述测试主机通过所述UART接口向所述NB‑IoT终端发送第一控制指令以控制所述NB‑IoT终端将接收到的所述第一测试数据发送给所述测试主机;或者,所述测试主机通过所述UART接口向所述NB‑IoT终端发送第二控制指令以控制所述NB‑IoT终端向所述应用服务器发送所述第二测试数据。
20.根据权利要求19所述的测试方法,其特征在于,若所述NB‑IoT终端与所述应用服务器为一对一的关系,则所述远程过程调用服务启动一个数据传输服务,以使得所述NB‑IoT终端与所述应用服务器进行一对一的数据交互;若所述NB‑IoT终端与所述应用服务器为多对一关系,则所述远程过程调用服务启动多个数据传输服务,以使得所述NB‑IoT终端与所述应用服务器进行多对一的数据交互。
21.根据权利要求20所述的测试方法,其特征在于,当所述NB‑IoT终端与所述应用服务器为多对一的关系时,所述测试主机上运行多个进程,一个所述进程控制一个所述数据传输服务。
22.根据权利要求21所述的测试方法,其特征在于,所述测试方法还包括:将所述测试结果存储到数据库服务器。