【技术实现步骤摘要】
用于教学服务器压力测试的方法、装置、介质及设备
本公开涉及服务器压力测试
,具体地,涉及一种用于教学服务器压力测试的方法、装置、介质及设备。
技术介绍
教学服务器需要能够针对学生不同的班级以及课程进行报班处理,因此,在学生报班以前,需要对教学服务器进行压力测试,以确定教学服务器的报班处理性能,进而根据压力测试结果确定教学服务器需要部署的服务器数量,从而保证在学生报班过程中,教学服务器能够具备较好的流畅性以及稳定性。相关场景中,通过收集教学服务器的学生身份信息,并基于收集的学生身份信息,手动构造压力测试数据,进一步地,根据该手动构造的压力测试数据,对教学服务器进行压力测试,并在得到压力测试结果以后,人为地将压力测试结果与当前部署的服务器数量应具备的报班处理性能进行比对,进而调整教学服务器的数量。
技术实现思路
本公开的目的是提供一种用于教学服务器压力测试的方法、装置、介质及设备,以解决手动构造教学服务器压力测试数据,时间成本较高且便捷性较低的问题。为了实现上述目的,本公开第一方面,提供一种用于教学服务器压力测试的方法,包括:从教务系统获取学员身份信息;并,在所述学员身份信息对应的学员登陆所述教学服务器时,保存为所述学员分配的令牌信息;响应于压力测试指令,根据所述学员身份信息以及保存的所述令牌信息,构造多条压力测试数据,其中,所述多条压力测试数据包括对应不同报班量的压力测试数据;根据所述多条压力测试数据并发向所述教学服务器的报班接口发起报班请求,以 ...
【技术保护点】
1.一种用于教学服务器压力测试的方法,其特征在于,包括:/n从教务系统获取学员身份信息;并,/n在所述学员身份信息对应的学员登陆所述教学服务器时,保存为所述学员分配的令牌信息;/n响应于压力测试指令,根据所述学员身份信息以及保存的所述令牌信息,构造多条压力测试数据,其中,所述多条压力测试数据包括对应不同报班量的压力测试数据;/n根据所述多条压力测试数据并发向所述教学服务器的报班接口发起报班请求,以使所述教学服务器对接收到的所述多条压力测试数据进行报班处理;/n根据所述教学服务器对所述多条压力测试数据进行报班处理的处理结果,生成压力测试报告。/n
【技术特征摘要】
1.一种用于教学服务器压力测试的方法,其特征在于,包括:
从教务系统获取学员身份信息;并,
在所述学员身份信息对应的学员登陆所述教学服务器时,保存为所述学员分配的令牌信息;
响应于压力测试指令,根据所述学员身份信息以及保存的所述令牌信息,构造多条压力测试数据,其中,所述多条压力测试数据包括对应不同报班量的压力测试数据;
根据所述多条压力测试数据并发向所述教学服务器的报班接口发起报班请求,以使所述教学服务器对接收到的所述多条压力测试数据进行报班处理;
根据所述教学服务器对所述多条压力测试数据进行报班处理的处理结果,生成压力测试报告。
2.根据权利要求1所述的方法,其特征在于,所述从教务系统获取学员身份信息,包括:
根据学员在教务系统内的属性信息预测该学员是否具有报目标课程的意愿;并,
获取具有报所述目标课程的意愿的学员的学员身份信息;
所述根据所述学员身份信息以及保存的所述令牌信息,构造多条压力测试数据,包括:
针对所述目标课程,构造对应多个班级的报班请求数据,其中,每一所述班级的报班请求数据不同,一个所述班级对应的报班请求数据作为一条所述压力测试数据。
3.根据权利要求2所述的方法,其特征在于,所述压力测试指令包括压力测试等级,在所述根据所述多条压力测试数据并发向所述教学服务器的报班接口发起报班请求之前,还包括:
根据所述压力测试指令中的所述压力测试等级,确定对应所述压力测试等级的施压机数量需求,所述施压机用于根据所述多条压力测试数据向所述教学服务器发起报班请求;
根据已有施压机能够提供的发起并行的报班请求的数量,确定所述已有施压机的数量是否满足所述施压机数量需求;
在所述已有施压机的数量不满足所述施压机数量需求的情况下,增加施压机的数量,使得已有施压机的数量满足所述施压机数量需求。
4.根据权利要求1-3任一项所述的方法,其特征在于,所述根据所述多条压力测试数据并发向所述教学服务器发起报班请求,包括:
从所述多条压力测试数据中选取预设数量的压力测试数据,根据所述预设数量的压力测试数据并发向所述教学服务器发起报班请求;
在所述教学服务器对所述预设数量的压力测试数据的处理成功率大于预设成功率阈值的情况下,将全部的所述多条压力测试数据并发向所述教学服务器发起报班请求。
5.根据权利要求4所述的方法...
【专利技术属性】
技术研发人员:郑怀宁,崔国良,梁元池,邢沛,
申请(专利权)人:北京开拓鸿业高科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。