用于教学服务器压力测试的方法、装置、介质及设备制造方法及图纸

技术编号:28320525 阅读:23 留言:0更新日期:2021-05-04 13:00
本公开涉及一种用于教学服务器压力测试的方法、装置、介质及设备,以解决手动构造教学服务器压力测试数据时间成本较高且便捷性较低的问题,包括:从教务系统获取学员身份信息;在学员身份信息对应的学员登陆教学服务器时,保存为学员分配的令牌信息;响应于压力测试指令,根据学员身份信息和令牌信息,构造多条压力测试数据;根据多条压力测试数据并发向教学服务器的报班接口发起报班请求,使教学服务器对接收到的多条压力测试数据进行报班处理;根据教学服务器对多条压力测试数据进行报班处理的处理结果,生成压力测试报告。基于学员身份信息和令牌信息,构造多条压力测试数据,可以提高构造教学服务器压力测试数据的便捷性以及降低时间成本。

【技术实现步骤摘要】
用于教学服务器压力测试的方法、装置、介质及设备
本公开涉及服务器压力测试
,具体地,涉及一种用于教学服务器压力测试的方法、装置、介质及设备。
技术介绍
教学服务器需要能够针对学生不同的班级以及课程进行报班处理,因此,在学生报班以前,需要对教学服务器进行压力测试,以确定教学服务器的报班处理性能,进而根据压力测试结果确定教学服务器需要部署的服务器数量,从而保证在学生报班过程中,教学服务器能够具备较好的流畅性以及稳定性。相关场景中,通过收集教学服务器的学生身份信息,并基于收集的学生身份信息,手动构造压力测试数据,进一步地,根据该手动构造的压力测试数据,对教学服务器进行压力测试,并在得到压力测试结果以后,人为地将压力测试结果与当前部署的服务器数量应具备的报班处理性能进行比对,进而调整教学服务器的数量。
技术实现思路
本公开的目的是提供一种用于教学服务器压力测试的方法、装置、介质及设备,以解决手动构造教学服务器压力测试数据,时间成本较高且便捷性较低的问题。为了实现上述目的,本公开第一方面,提供一种用于教学服务器压力测试的方法,包括:从教务系统获取学员身份信息;并,在所述学员身份信息对应的学员登陆所述教学服务器时,保存为所述学员分配的令牌信息;响应于压力测试指令,根据所述学员身份信息以及保存的所述令牌信息,构造多条压力测试数据,其中,所述多条压力测试数据包括对应不同报班量的压力测试数据;根据所述多条压力测试数据并发向所述教学服务器的报班接口发起报班请求,以使所述教学服务器对接收到的所述多条压力测试数据进行报班处理;根据所述教学服务器对所述多条压力测试数据进行报班处理的处理结果,生成压力测试报告。可选地,所述从教务系统获取学员身份信息,包括:根据学员在教务系统内的属性信息预测该学员是否具有报目标课程的意愿;并,获取具有报所述目标课程的意愿的学员的学员身份信息;所述根据所述学员身份信息以及保存的所述令牌信息,构造多条压力测试数据,包括:针对所述目标课程,构造对应多个班级的报班请求数据,其中,每一所述班级的报班请求数据不同,一个所述班级对应的报班请求数据作为一条所述压力测试数据。可选地,所述压力测试指令包括压力测试等级,在所述根据所述多条压力测试数据并发向所述教学服务器的报班接口发起报班请求之前,还包括:根据所述压力测试指令中的所述压力测试等级,确定对应所述压力测试等级的施压机数量需求,所述施压机用于根据所述多条压力测试数据向所述教学服务器发起报班请求;根据已有施压机能够提供的发起并行的报班请求的数量,确定所述已有施压机的数量是否满足所述施压机数量需求;在所述已有施压机的数量不满足所述施压机数量需求的情况下,增加施压机的数量,使得已有施压机的数量满足所述施压机数量需求。可选地,所述根据所述多条压力测试数据并发向所述教学服务器发起报班请求,包括:从所述多条压力测试数据中选取预设数量的压力测试数据,根据所述预设数量的压力测试数据并发向所述教学服务器发起报班请求;在所述教学服务器对所述预设数量的压力测试数据的处理成功率大于预设成功率阈值的情况下,将全部的所述多条压力测试数据并发向所述教学服务器发起报班请求。可选地,所述方法还包括:在所述教学服务器对所述预设数量的压力测试数据的处理成功率小于或等于所述预设成功率阈值的情况下,向发送所述压力测试指令的管理端发送试跑异常提醒消息,以提醒所述管理端的用户检查所述压力测试数据。可选地,所述方法还包括:在根据所述多条压力测试数据并发向所述教学服务器发起报班请求过程中,监听所述教学服务器的运行状态信息;所述根据所述教学服务器对所述多条压力测试数据进行报班处理的处理结果,生成压力测试报告,包括:根据所述运行状态信息确定所述教学服务器的性能指标,所述处理结果包括所述运行状态信息;将每一所述性能指标与对应的基准性能要求进行比对,确定每一所述性能指标是否达到对应的所述基准性能要求;在存在性能指标未达到对应的所述基准性能要求的情况下,基于字典库查询对应该性能指标的异常处理建议,所述压力测试报告包括所述异常处理建议。可选地,所述方法还包括:在得到所述压力测试报告后,对所述多条压力测试数据、以及所述教学服务器进行报班处理后得到的班级数据进行清洗。本公开第二方面,提供一种用于教学服务器压力测试的装置,所述装置包括:获取模块,被配置为从教务系统获取学员身份信息;保存模块,被配置为在所述学员身份信息对应的学员在登陆所述教学服务器时,保存为所述学员分配的令牌信息;构造模块,被配置为响应于压力测试指令,根据所述学员身份信息以及保存的所述令牌信息,构造多条压力测试数据,其中,所述多条压力测试数据包括对应不同报班量的压力测试数据;请求模块,被配置为根据所述多条压力测试数据并发向所述教学服务器的报班接口发起报班请求,以使所述教学服务器对接收到所述多条压力测试数据进行报班处理;生成模块,被配置为根据所述教学服务器对所述多条压力测试数据进行报班处理的处理结果,生成压力测试报告。可选地,所述获取模块,被配置为:根据学员在教务系统内的属性信息预测该学员是否具有报目标课程的意愿;并,获取具有报所述目标课程的意愿的学员的学员身份信息;所述构造模块,被配置为针对所述目标课程,构造对应多个班级的报班请求数据,其中,每一所述班级的报班请求数据不同,一个所述班级对应的报班请求数据作为一条所述压力测试数据。可选地,所述请求模块,被配置为:根据所述压力测试指令中的压力测试等级,确定对应所述压力测试等级的施压机数量需求,所述施压机用于根据所述多条压力测试数据向所述教学服务器发起报班请求;根据已有施压机能够提供的发起并行的报班请求的数量,确定所述已有施压机的数量是否满足所述施压机数量需求;在所述已有施压机的数量不满足所述施压机数量需求的情况下,增加施压机的数量,使得已有施压机的数量满足所述施压机数量需求。可选地,所述请求模块,被配置为:从所述多条压力测试数据中选取预设数量的压力测试数据,根据所述预设数量的压力测试数据并发向所述教学服务器发起报班请求;在所述教学服务器对所述预设数量的压力测试数据的处理成功率大于预设成功率阈值的情况下,将全部的所述多条压力测试数据并发向所述教学服务器发起报班请求。可选地,所述装置还包括:提醒模块,被配置为在所述教学服务器对所述预设数量的压力测试数据的处理成功率小于或等于所述预设成功率阈值的情况下,向发送所述压力测试指令的管理端发送试跑异常提醒消息,以提醒所述管理端的用户检查所述压力测试数据。可选地,所述装置还包括:监听模块,被配置为在根据所述多条压力测试数据并发向所述教学服务器发起报班请求过程中,监听所述教学服务器的运行状态信息;所述生成模块,被配置为:本文档来自技高网...

【技术保护点】
1.一种用于教学服务器压力测试的方法,其特征在于,包括:/n从教务系统获取学员身份信息;并,/n在所述学员身份信息对应的学员登陆所述教学服务器时,保存为所述学员分配的令牌信息;/n响应于压力测试指令,根据所述学员身份信息以及保存的所述令牌信息,构造多条压力测试数据,其中,所述多条压力测试数据包括对应不同报班量的压力测试数据;/n根据所述多条压力测试数据并发向所述教学服务器的报班接口发起报班请求,以使所述教学服务器对接收到的所述多条压力测试数据进行报班处理;/n根据所述教学服务器对所述多条压力测试数据进行报班处理的处理结果,生成压力测试报告。/n

【技术特征摘要】
1.一种用于教学服务器压力测试的方法,其特征在于,包括:
从教务系统获取学员身份信息;并,
在所述学员身份信息对应的学员登陆所述教学服务器时,保存为所述学员分配的令牌信息;
响应于压力测试指令,根据所述学员身份信息以及保存的所述令牌信息,构造多条压力测试数据,其中,所述多条压力测试数据包括对应不同报班量的压力测试数据;
根据所述多条压力测试数据并发向所述教学服务器的报班接口发起报班请求,以使所述教学服务器对接收到的所述多条压力测试数据进行报班处理;
根据所述教学服务器对所述多条压力测试数据进行报班处理的处理结果,生成压力测试报告。


2.根据权利要求1所述的方法,其特征在于,所述从教务系统获取学员身份信息,包括:
根据学员在教务系统内的属性信息预测该学员是否具有报目标课程的意愿;并,
获取具有报所述目标课程的意愿的学员的学员身份信息;
所述根据所述学员身份信息以及保存的所述令牌信息,构造多条压力测试数据,包括:
针对所述目标课程,构造对应多个班级的报班请求数据,其中,每一所述班级的报班请求数据不同,一个所述班级对应的报班请求数据作为一条所述压力测试数据。


3.根据权利要求2所述的方法,其特征在于,所述压力测试指令包括压力测试等级,在所述根据所述多条压力测试数据并发向所述教学服务器的报班接口发起报班请求之前,还包括:
根据所述压力测试指令中的所述压力测试等级,确定对应所述压力测试等级的施压机数量需求,所述施压机用于根据所述多条压力测试数据向所述教学服务器发起报班请求;
根据已有施压机能够提供的发起并行的报班请求的数量,确定所述已有施压机的数量是否满足所述施压机数量需求;
在所述已有施压机的数量不满足所述施压机数量需求的情况下,增加施压机的数量,使得已有施压机的数量满足所述施压机数量需求。


4.根据权利要求1-3任一项所述的方法,其特征在于,所述根据所述多条压力测试数据并发向所述教学服务器发起报班请求,包括:
从所述多条压力测试数据中选取预设数量的压力测试数据,根据所述预设数量的压力测试数据并发向所述教学服务器发起报班请求;
在所述教学服务器对所述预设数量的压力测试数据的处理成功率大于预设成功率阈值的情况下,将全部的所述多条压力测试数据并发向所述教学服务器发起报班请求。


5.根据权利要求4所述的方法...

【专利技术属性】
技术研发人员:郑怀宁崔国良梁元池邢沛
申请(专利权)人:北京开拓鸿业高科技有限公司
类型:发明
国别省市:北京;11

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

1