1.一种拨测测试的响应方法,应用于拨测测试系统,其特征在于,所述拨测测试系统包括:任务调度服务器、数据处理节点以及测试执行终端;所述拨测测试的响应方法,包括:所述任务调度服务器在检测到当前满足预设的拨测启动条件时,生成拨测测试指令,并将所述拨测测试指令发送给所述测试执行终端;
所述测试执行终端获取所述拨测测试指令的测试流程,并根据所述测试流程测试与所述测试执行终端相连的各个测试机;
所述测试执行终端对各个所述测试机基于所述拨测测试指令反馈的运行参数进行封装,生成关于所述拨测测试指令的测试数据,并将所述测试数据发送给所述数据处理节点;
所述数据处理节点将所述测试数据分别导入所述拨测测试指令关联的各个拨测项目的校验模板,确定各个所述拨测项目的校验结果;
所述数据处理节点基于各个所述校验结果生成测试报告,并将所述测试报告上传至所述任务调度服务器。
2.根据权利要求1所述的响应方法,其特征在于,在所述测试执行终端对各个所述测试机基于所述拨测测试指令反馈的运行参数进行封装,生成关于所述拨测测试指令的测试数据,并将所述测试数据发送给所述数据处理节点之前,还包括:所述任务调度服务器获取各个所述测试执行终端的运行参数,并基于所述拨测测试指令的测试类型,确定各个所述测试执行终端的响应权重;
所述任务调度服务器分别将各个所述测试执行终端的运行参数以及所述响应权重导入到优先级计算模型内,计算各个所述测试执行终端的处理优先级;所述优先级计算模型具体为:其中,Priorityn(k)为第k个所述测试执行终端的所述处理优先级;Priorityn-1(k)为第k个所述测试执行终端的历史优先级;Workik为第k个所述测试执行终端的第i个运行参数;m为所述运行参数的总个数;αk为第k个所述测试执行终端的响应权重,且0<αk<1;K为所述测试执行终端的总个数;
所述任务调度服务器选取所述处理优先级最高的测试执行终端作为目标执行终端,并调整所述目标执行终端的工作模式,识别调整后的所述目标执行终端为所述数据处理节点。
3.根据权利要求1所述的响应方法,其特征在于,所述任务调度服务器在检测到当前满足预设的拨测启动条件时,生成拨测测试指令,并将所述拨测测试指令发送给所述测试执行终端,包括:所述任务调度服务器获取所述终端标识关联的通信密钥,基于该通信密钥生成第一传输控制协议TCP报文,并将所述第一TCP报文发送给所述测试执行终端;
所述测试执行终端根据所述第一TCP报文内的所述通信密钥,确定所述通信密钥对应的关联密钥,并基于所述关联密钥生成第二TCP报文,将所述第二TCP报文发送给所述任务调度服务器;
所述任务调度服务器对所述第二TCP报文的关联密钥进行校验,若校验结果为校验成功,则基于所述拨测项目生成拨测测试指令;
所述任务调度服务器将携带有所述拨测测试指令的第三TCP报文发送给所述测试执行终端,并与所述测试执行终端建立通信链路。
4.根据权利要求1-3任一项所述的响应方法,其特征在于,所述测试执行终端获取所述拨测测试指令的测试流程,并根据所述测试流程测试与所述测试执行终端相连的各个测试机,包括:检测当前处于空闲状态的测试机的个数;
创建与所述个数相同的并发线程,并为每个所述并发线程配置虚拟通信接口;
基于各个所述虚拟通信接口,建立所述并发线程与各个所述测试机连接,并调用所述并发线程控制所述测试机进行测试。
5.根据权利要求1-3任一项所述的响应方法,其特征在于,所述任务调度服务器在检测到当前满足预设的拨测启动条件时,则生成拨测测试指令,并将所述拨测测试指令发送给所述测试执行终端,包括:获取关于测试执行终端的运行状态列表,并选取运行状态为空闲的测试执行终端为候选执行终端;
查询各个所述候选执行终端的可执行项目信息,并判断所述可执行项目信息中是否包含所述拨测测试指令关联的拨测项目,将包含所述拨测项目的所述候选执行终端识别为与所述拨测测试指令匹配的测试执行终端。
6.一种拨测测试系统,其特征在于,所述拨测测试系统包括:任务调度服务器、数据处理节点以及测试执行终端;
所述任务调度服务器,用于在检测到当前满足预设的拨测启动条件时,生成拨测测试指令,并将所述拨测测试指令发送给所述测试执行终端;
所述测试执行终端,用于获取所述拨测测试指令的测试流程,并根据所述测试流程测试与所述测试执行终端相连的各个测试机;
所述测试执行终端,用于对各个所述测试机基于所述拨测测试指令反馈的运行参数进行封装,生成关于所述拨测测试指令的测试数据,并将所述测试数据发送给所述数据处理节点;
所述数据处理节点,用于将所述测试数据分别导入所述拨测测试指令关联的各个拨测项目的校验模板,确定各个所述拨测项目的校验结果;
所述数据处理节点,用于基于各个所述校验结果生成测试报告,并将所述测试报告上传至所述任务调度服务器。
7.根据权利要求6所述的拨测测试系统,其特征在于,所述任务调度服务器还用于:获取各个所述测试执行终端的运行参数,并基于所述拨测测试指令的测试类型,确定各个所述测试执行终端的响应权重;
分别将各个所述测试执行终端的运行参数以及所述响应权重导入到优先级计算模型内,计算各个所述测试执行终端的处理优先级;所述优先级计算模型具体为:其中,Priorityn(k)为第k个所述测试执行终端的所述处理优先级;Priorityn-1(k)为第k个所述测试执行终端的历史优先级;Workik为第k个所述测试执行终端的第i个运行参数;m为所述运行参数的总个数;αk为第k个所述测试执行终端的响应权重,且0<αk<1;K为所述测试执行终端的总个数;
选取所述处理优先级最高的测试执行终端作为目标执行终端,并调整所述目标执行终端的工作模式,识别调整后的所述目标执行终端为所述数据处理节点。
8.根据权利要求6所述的拨测测试系统,其特征在于,所述任务调度服务器以及所述测试执行终端还用于:所述任务调度服务器,用于获取所述终端标识关联的通信密钥,基于该通信密钥生成第一传输控制协议TCP报文,并将所述第一TCP报文发送给所述测试执行终端;
所述测试执行终端,用于根据所述第一TCP报文内的所述通信密钥,确定所述通信密钥对应的关联密钥,并基于所述关联密钥生成第二TCP报文,将所述第二TCP报文发送给所述任务调度服务器;
所述任务调度服务器,用于对所述第二TCP报文的关联密钥进行校验,若校验结果为校验成功,则基于所述拨测项目生成拨测测试指令;
所述任务调度服务器,用于将携带有所述拨测测试指令的第三TCP报文发送给所述测试执行终端,并与所述测试执行终端建立通信链路。
9.根据权利要求6-8任一项所述的拨测测试系统,其特征在于,所述测试执行终端,用于获取所述拨测测试指令的测试流程,并根据所述测试流程测试与所述测试执行终端相连的各个测试机,包括:检测当前处于空闲状态的测试机的个数;
创建与所述个数相同的并发线程,并为每个所述并发线程配置虚拟通信接口;
基于各个所述虚拟通信接口,建立所述并发线程与各个所述测试机连接,并调用所述并发线程控制所述测试机进行测试。
10.根据权利要求6-8任一项所述的拨测测试系统,其特征在于,所述任务调度服务器,用于在检测到当前满足预设的拨测启动条件时,则生成拨测测试指令,并将所述拨测测试指令发送给所述测试执行终端,包括:获取关于测试执行终端的运行状态列表,并选取运行状态为空闲的测试执行终端为候选执行终端;
查询各个所述候选执行终端的可执行项目信息,并判断所述可执行项目信息中是否包含所述拨测测试指令关联的拨测项目,将包含所述拨测项目的所述候选执行终端识别为与所述拨测测试指令匹配的测试执行终端。