CN112749048A - 用于教学服务器压力测试的方法、装置、介质及设备 - Google Patents
用于教学服务器压力测试的方法、装置、介质及设备 Download PDFInfo
- Publication number
- CN112749048A CN112749048A CN202110044070.7A CN202110044070A CN112749048A CN 112749048 A CN112749048 A CN 112749048A CN 202110044070 A CN202110044070 A CN 202110044070A CN 112749048 A CN112749048 A CN 112749048A
- Authority
- CN
- China
- Prior art keywords
- test data
- pressure test
- teaching server
- pieces
- report
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000012360 testing method Methods 0.000 title claims abstract description 353
- 238000000034 method Methods 0.000 title claims abstract description 57
- 238000012545 processing Methods 0.000 claims abstract description 79
- 238000009662 stress testing Methods 0.000 claims abstract description 26
- 230000000977 initiatory effect Effects 0.000 claims abstract description 23
- 238000004140 cleaning Methods 0.000 claims description 11
- 230000008569 process Effects 0.000 claims description 11
- 238000004590 computer program Methods 0.000 claims description 9
- 238000003860 storage Methods 0.000 claims description 8
- 238000010276 construction Methods 0.000 claims description 7
- 238000012544 monitoring process Methods 0.000 claims description 5
- 230000000875 corresponding effect Effects 0.000 description 55
- 238000003825 pressing Methods 0.000 description 13
- 230000002159 abnormal effect Effects 0.000 description 9
- 238000004891 communication Methods 0.000 description 9
- 230000004044 response Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 4
- 230000005236 sound signal Effects 0.000 description 4
- 238000013515 script Methods 0.000 description 3
- 230000002596 correlated effect Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000000547 structure data Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/2273—Test methods
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3409—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本公开涉及一种用于教学服务器压力测试的方法、装置、介质及设备,以解决手动构造教学服务器压力测试数据时间成本较高且便捷性较低的问题,包括:从教务***获取学员身份信息;在学员身份信息对应的学员登陆教学服务器时,保存为学员分配的令牌信息;响应于压力测试指令,根据学员身份信息和令牌信息,构造多条压力测试数据;根据多条压力测试数据并发向教学服务器的报班接口发起报班请求,使教学服务器对接收到的多条压力测试数据进行报班处理;根据教学服务器对多条压力测试数据进行报班处理的处理结果,生成压力测试报告。基于学员身份信息和令牌信息,构造多条压力测试数据,可以提高构造教学服务器压力测试数据的便捷性以及降低时间成本。
Description
技术领域
本公开涉及服务器压力测试技术领域,具体地,涉及一种用于教学服务器压力测试的方法、装置、介质及设备。
背景技术
教学服务器需要能够针对学生不同的班级以及课程进行报班处理,因此,在学生报班以前,需要对教学服务器进行压力测试,以确定教学服务器的报班处理性能,进而根据压力测试结果确定教学服务器需要部署的服务器数量,从而保证在学生报班过程中,教学服务器能够具备较好的流畅性以及稳定性。
相关场景中,通过收集教学服务器的学生身份信息,并基于收集的学生身份信息,手动构造压力测试数据,进一步地,根据该手动构造的压力测试数据,对教学服务器进行压力测试,并在得到压力测试结果以后,人为地将压力测试结果与当前部署的服务器数量应具备的报班处理性能进行比对,进而调整教学服务器的数量。
发明内容
本公开的目的是提供一种用于教学服务器压力测试的方法、装置、介质及设备,以解决手动构造教学服务器压力测试数据,时间成本较高且便捷性较低的问题。
为了实现上述目的,本公开第一方面,提供一种用于教学服务器压力测试的方法,包括:
从教务***获取学员身份信息;并,
在所述学员身份信息对应的学员登陆所述教学服务器时,保存为所述学员分配的令牌信息;
响应于压力测试指令,根据所述学员身份信息以及保存的所述令牌信息,构造多条压力测试数据,其中,所述多条压力测试数据包括对应不同报班量的压力测试数据;
根据所述多条压力测试数据并发向所述教学服务器的报班接口发起报班请求,以使所述教学服务器对接收到的所述多条压力测试数据进行报班处理;
根据所述教学服务器对所述多条压力测试数据进行报班处理的处理结果,生成压力测试报告。
可选地,所述从教务***获取学员身份信息,包括:
根据学员在教务***内的属性信息预测该学员是否具有报目标课程的意愿;并,
获取具有报所述目标课程的意愿的学员的学员身份信息;
所述根据所述学员身份信息以及保存的所述令牌信息,构造多条压力测试数据,包括:
针对所述目标课程,构造对应多个班级的报班请求数据,其中,每一所述班级的报班请求数据不同,一个所述班级对应的报班请求数据作为一条所述压力测试数据。
可选地,所述压力测试指令包括压力测试等级,在所述根据所述多条压力测试数据并发向所述教学服务器的报班接口发起报班请求之前,还包括:
根据所述压力测试指令中的所述压力测试等级,确定对应所述压力测试等级的施压机数量需求,所述施压机用于根据所述多条压力测试数据向所述教学服务器发起报班请求;
根据已有施压机能够提供的发起并行的报班请求的数量,确定所述已有施压机的数量是否满足所述施压机数量需求;
在所述已有施压机的数量不满足所述施压机数量需求的情况下,增加施压机的数量,使得已有施压机的数量满足所述施压机数量需求。
可选地,所述根据所述多条压力测试数据并发向所述教学服务器发起报班请求,包括:
从所述多条压力测试数据中选取预设数量的压力测试数据,根据所述预设数量的压力测试数据并发向所述教学服务器发起报班请求;
在所述教学服务器对所述预设数量的压力测试数据的处理成功率大于预设成功率阈值的情况下,将全部的所述多条压力测试数据并发向所述教学服务器发起报班请求。
可选地,所述方法还包括:
在所述教学服务器对所述预设数量的压力测试数据的处理成功率小于或等于所述预设成功率阈值的情况下,向发送所述压力测试指令的管理端发送试跑异常提醒消息,以提醒所述管理端的用户检查所述压力测试数据。
可选地,所述方法还包括:在根据所述多条压力测试数据并发向所述教学服务器发起报班请求过程中,监听所述教学服务器的运行状态信息;
所述根据所述教学服务器对所述多条压力测试数据进行报班处理的处理结果,生成压力测试报告,包括:
根据所述运行状态信息确定所述教学服务器的性能指标,所述处理结果包括所述运行状态信息;
将每一所述性能指标与对应的基准性能要求进行比对,确定每一所述性能指标是否达到对应的所述基准性能要求;
在存在性能指标未达到对应的所述基准性能要求的情况下,基于字典库查询对应该性能指标的异常处理建议,所述压力测试报告包括所述异常处理建议。
可选地,所述方法还包括:
在得到所述压力测试报告后,对所述多条压力测试数据、以及所述教学服务器进行报班处理后得到的班级数据进行清洗。
本公开第二方面,提供一种用于教学服务器压力测试的装置,所述装置包括:
获取模块,被配置为从教务***获取学员身份信息;
保存模块,被配置为在所述学员身份信息对应的学员在登陆所述教学服务器时,保存为所述学员分配的令牌信息;
构造模块,被配置为响应于压力测试指令,根据所述学员身份信息以及保存的所述令牌信息,构造多条压力测试数据,其中,所述多条压力测试数据包括对应不同报班量的压力测试数据;
请求模块,被配置为根据所述多条压力测试数据并发向所述教学服务器的报班接口发起报班请求,以使所述教学服务器对接收到所述多条压力测试数据进行报班处理;
生成模块,被配置为根据所述教学服务器对所述多条压力测试数据进行报班处理的处理结果,生成压力测试报告。
可选地,所述获取模块,被配置为:
根据学员在教务***内的属性信息预测该学员是否具有报目标课程的意愿;并,
获取具有报所述目标课程的意愿的学员的学员身份信息;
所述构造模块,被配置为针对所述目标课程,构造对应多个班级的报班请求数据,其中,每一所述班级的报班请求数据不同,一个所述班级对应的报班请求数据作为一条所述压力测试数据。
可选地,所述请求模块,被配置为:
根据所述压力测试指令中的压力测试等级,确定对应所述压力测试等级的施压机数量需求,所述施压机用于根据所述多条压力测试数据向所述教学服务器发起报班请求;
根据已有施压机能够提供的发起并行的报班请求的数量,确定所述已有施压机的数量是否满足所述施压机数量需求;
在所述已有施压机的数量不满足所述施压机数量需求的情况下,增加施压机的数量,使得已有施压机的数量满足所述施压机数量需求。
可选地,所述请求模块,被配置为:
从所述多条压力测试数据中选取预设数量的压力测试数据,根据所述预设数量的压力测试数据并发向所述教学服务器发起报班请求;
在所述教学服务器对所述预设数量的压力测试数据的处理成功率大于预设成功率阈值的情况下,将全部的所述多条压力测试数据并发向所述教学服务器发起报班请求。
可选地,所述装置还包括:提醒模块,被配置为在所述教学服务器对所述预设数量的压力测试数据的处理成功率小于或等于所述预设成功率阈值的情况下,向发送所述压力测试指令的管理端发送试跑异常提醒消息,以提醒所述管理端的用户检查所述压力测试数据。
可选地,所述装置还包括:监听模块,被配置为在根据所述多条压力测试数据并发向所述教学服务器发起报班请求过程中,监听所述教学服务器的运行状态信息;
所述生成模块,被配置为:
根据所述运行状态信息确定所述教学服务器的性能指标,所述处理结果包括所述运行状态信息;
将每一所述性能指标与对应的基准性能要求进行比对,确定每一所述性能指标是否达到对应的所述基准性能要求;
在存在性能指标未达到对应的所述基准性能要求的情况下,基于字典库查询对应该性能指标的异常处理建议,所述压力测试报告包括所述异常处理建议。
可选地,所述装置还包括:
清洗模块,被配置为在得到所述压力测试报告后,对所述多条压力测试数据、以及所述教学服务器进行报班处理后得到的班级数据进行清洗。
本公开第三方面,提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现第一方面中任一项所述用于教学服务器压力测试的方法的步骤。
本公开第四方面,提供一种电子设备,包括:
存储器,其上存储有计算机程序;
处理器,用于执行所述存储器中的所述计算机程序,以实现第一方面中任一项所述用于教学服务器压力测试的方法的步骤。
通过上述技术方案,至少可以达到以下技术效果:
通过从教务***获取学员身份信息;在学员身份信息对应的学员登陆教学服务器时,保存为学员分配的令牌信息;响应于压力测试指令,根据学员身份信息和令牌信息,构造多条压力测试数据,多条压力测试数据包括对应不同报班量的压力测试数据;根据多条压力测试数据并发向教学服务器的报班接口发起报班请求,以使教学服务器对接收到的多条压力测试数据进行报班处理;根据教学服务器对多条压力测试数据进行报班处理的处理结果,生成压力测试报告。基于学员身份信息和令牌信息,构造多条压力测试数据,无需人工手动构造数据,提高了构造教学服务器压力测试数据的便捷性,进而降低了压力测试数据构造的时间成本,并且,根据压力测试结果自动生成压力测试报告,无需手动进行报表比对,提高了测试教学服务器压力的便捷性。
本公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。
附图说明
附图是用来提供对本公开的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本公开,但并不构成对本公开的限制。在附图中:
图1是根据一示例性示出的一种用于教学服务器压力测试的方法的流程图。
图2是根据一示例性示出的一种实现图1中步骤S11的流程图。
图3是根据一示例性示出的另一种用于教学服务器压力测试的方法的流程图。
图4是根据一示例性示出的一种实现图1中步骤S14的流程图。
图5是根据一示例性示出的一种实现图1中步骤S15的流程图。
图6是根据一示例性示出的另一种用于教学服务器压力测试的方法的流程图。
图7是根据一示例性示出的一种用于教学服务器压力测试的装置的框图。
图8是根据一示例性示出的一种电子设备的框图。
具体实施方式
以下结合附图对本公开的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本公开,并不用于限制本公开。
需要说明的是,在本公开中,说明书和权利要求书以及附图中的术语“S14”、“S21”等用于区别步骤,而不必理解为按照特定的顺序或先后次序执行方法步骤。
相关场景中,由于教学课程及班级体系中关联的业务广,为有效地监控教学服务器的课程及班级报班处理性能,需要压力测试数据的覆盖范围足够广,但是手动构造压力测试数据,无法模拟真实报班流量,压力测试数据的准确性较低,导致教学服务器压力测试的准确性较低,并且,为及时监控教学服务器的课程及班级报班处理性能,工作人员需要不断地更新课程、班级以及学员信息等数据,工作量大且效率较低,造成教学服务器压力测试的便捷性较低,以及造成时间成本较高。此外,在生成测试报告后,针对每一轮的压力测试结果,需要人为进行报表对比,也会造成教学服务器压力测试的便捷性较低。
有鉴于此,本公开提供一种用于教学服务器压力测试的方法、装置、介质及设备,以解决相关技术中存在的问题,并在保证教学服务器压力测试便捷性的同时,提高教学服务器压力测试的准确性以及全面性。
图1是根据一示例性示出的一种用于教学服务器压力测试的方法的流程图,参考图1所示,所述方法包括以下步骤。
在步骤S11中,从教务***获取学员身份信息。
在步骤S12中,在学员身份信息对应的学员登陆教学服务器时,保存为学员分配的令牌信息。
在步骤S13中,响应于压力测试指令,根据学员身份信息以及保存的令牌信息,构造多条压力测试数据。
其中,所述多条压力测试数据包括对应不同报班量的压力测试数据。
在步骤S14中,根据多条压力测试数据并发向教学服务器的报班接口发起报班请求,以使教学服务器对接收到的多条压力测试数据进行报班处理。
在步骤S15中,根据教学服务器对多条压力测试数据进行报班处理的处理结果,生成压力测试报告。
具体实施时,教学***记录有学校已经报班的学员的学员身份信息,在步骤S12中,在学员身份信息对应的学员通过学员注册账号首次登录教学服务器时,在用户许可的情况下,从教学服务器获取为学员注册账号生成的token信息,并将该token信息生成TXT文件,即生成令牌信息,用于区分不同报班量。
在步骤S13中,从教学***抓取学员身份信息,并依据该学员身份信息生成学员身份TXT文件,进而将身份TXT文件以及令牌信息添加至购物车,以模拟学员购买课程的动作,并针对不同班级构造多条压力测试数据,以模拟学员并发购买不同的课程。
在步骤S14中,可以基于定时压力测试任务发起报班请求,也可以基于用户操作触发压力测试任务,从而发起报班请求。其中,定时压力测试任务可以周期性发起报班请求,例如,根据定时压力测试任务中每隔一周周期性发起报班请求。又例如,基于身份为管理员的用户在终端设备的操作,触发教学服务器的压力测试任务。
上述技术方案,通过从教务***获取学员身份信息;在学员身份信息对应的学员登陆教学服务器时,保存为学员分配的令牌信息;响应于压力测试指令,根据学员身份信息和令牌信息,构造多条压力测试数据,多条压力测试数据包括对应不同报班量的压力测试数据;根据多条压力测试数据并发向教学服务器的报班接口发起报班请求,以使教学服务器对接收到的多条压力测试数据进行报班处理;根据教学服务器对多条压力测试数据进行报班处理的处理结果,生成压力测试报告。基于学员身份信息和令牌信息,自动构造多条压力测试数据,无需人工手动构造数据,提高了构造教学服务器压力测试数据的便捷性,进而降低了压力测试数据构造的时间成本,并且,针对压力测试结果自动生成压力测试报告,无需手动进行报表比对,提高了测试教学服务器压力的便捷性。
可选地,参考图2所示,在步骤S11中,所述从教务***获取学员身份信息,包括:
在步骤S111中,根据学员在教务***内的属性信息预测该学员是否具有报目标课程的意愿。
在步骤S112中,获取具有报所述目标课程的意愿的学员的学员身份信息。
在步骤S13中,所述根据所述学员身份信息以及保存的所述令牌信息,构造多条压力测试数据,包括:
针对所述目标课程,构造对应多个班级的报班请求数据,其中,每一所述班级的报班请求数据不同,一个所述班级对应的报班请求数据作为一条所述压力测试数据。
具体实施时,在步骤S111中,学员在教务***的属性信息可以包括学员年龄信息,已报班课程信息,学员兴趣信息,进而根据每一属性信息对学员进行打分,综合计算学员的得分,并根据得分情况对应预测目标课程。
在可能实施的方式中,可以在学员注册过程中,提供用户界面,以便学员填写兴趣信息,也可以提供外部接口,在用户许可的情况下,用于连接其他教育机构的教学***,以在用户许可的情况下,获取学员在其他教育机构的报班课程信息。
在一种可能实现的方式中,根据目标课程的上课时间信息、学员报目标课程的意愿以及令牌信息,构造针对不同目标课程的多条报班请求数据。可以理解的是,在学员的属性信息表征学员有报多个目标课程的意愿的情况下,若多个目标课程的上课时间出现重复,则根据学员的已报课程信息确定学员的意愿目标课程。
具体地,根据班级的编码信息、学员身份信息以及保存的令牌信息构造报班请求数据,沿用上述实施例进行说明,在根据学员身份信息以及令牌信息生成TXT文件的情况下,针对每一行TXT文件添加不同班级的编码信息,使得每一行TXT文件可以构造多个班级的报班请求数据,其中,每一个班级可以表征一个班流量。
进一步地,根据班级的编码信息得到多个报班级课程的学员,进而构造该班级对应的一条压力测试数据。这样,可以得到多个班级的多个班流量,可以模拟多个班级并发向教学服务器发起的报班请求。
采用上述技术方案,可以根据学员的属性信息预测该学员的报目标课程的意愿,能够扩大压力测试数据与报班学员的关联性,扩大了压力测试数据的覆盖范围,可以保证压力测试数据模拟真实的报班流量,提高了教学服务器压力测试的准确性和全面性。
可选地,所述压力测试指令包括压力测试等级,参考图3所示,在步骤S14中,在所述根据所述多条压力测试数据并发向所述教学服务器的报班接口发起报班请求之前,包括以下步骤。
在步骤S21中,根据压力测试指令中的压力测试等级,确定对应压力测试等级的施压机数量需求。
其中,施压机用于根据多条压力测试数据向教学服务器发起报班请求。
在步骤S22中,根据已有施压机能够提供的发起并行的报班请求的数量,确定已有施压机的数量是否满足施压机数量需求。
在步骤S23中,在已有施压机的数量不满足施压机数量需求的情况下,增加施压机的数量,使得已有施压机的数量满足施压机数量需求。
具体实施时,压力测试指令包括多条压力测试数据的总数量,压力测试等级与多条压力测试数据的总数量呈正相关,即多条压力测试数据的总数量越大,压力测试等级越高。可以理解的是,每一台施压机能够提供的发起并行的报班请求的能力是固定的,例如,施压机的每秒钟吞吐量以及并发数为固定值。已有的施压机需要能够提供满足预测压力测试等级的每秒钟吞吐量以及并发数。
示例地,在每一台施压机能够提供的发起并行的报班请求的能力为200吞吐量、并发数为100,而多条压力测试数据的总数量为800的情况下,判断已有施压机的数量提供的每秒钟吞吐量以及并发数是否满足压力测试数据的总数量为800的每秒钟吞吐量以及并发数。
在一种可能实施的方式中,预测压力测试等级与目标课程对应的学员人数呈正相关,即目标课程对应的学员人数越多,预测压力测试等级越高。
相应地,在步骤S14中,在已有施压机的数量满足施压机数量需求的情况下,根据多条压力测试数据并发向所述教学服务器的报班接口发起报班请求。示例地,在已有施压机的数量满足施压机数量需求的情况下,获取相应施压机的通讯地址,并根据施压机的通讯地址,向施压机发送施压指令,以使得施压机向教学服务器发起报班请求。
采用上述技术方案,可以根据预测压力测试等级确定多条压力测试数据的施压机数量需求,可以保证施压机能够提供相应的报班请求压力,避免了施压机提供的报班请求压力与压力测试任务中压力测试指令不符的情况,保证了教学服务器压力测试的准备性。
可选地,参考图4所示,在步骤S14中,所述根据所述多条压力测试数据并发向所述教学服务器发起报班请求,包括以下步骤。
在步骤S141中,从多条压力测试数据中选取预设数量的压力测试数据,根据预设数量的压力测试数据并发向教学服务器发起报班请求。
在步骤S142中,在教学服务器对预设数量的压力测试数据的处理成功率大于预设成功率阈值的情况下,将全部的多条压力测试数据并发向教学服务器发起报班请求。
在具体实施时,沿用上述示例说明,在多条压力测试数据的文件格式为TXT文件格式的情况下,每隔预设间隔行选取一条压力测试数据,并在选取的压力测试数据的数量达到预设数量时,根据选取的压力测试数据并发向教学服务器发起报班请求。可以理解的是,多条压力测试数据的总数量大于选取的预设数量的压力测试数据的数量。
示例地,在多条压力测试数据的总数量为800条且文件格式为TXT文件格式的情况下,每隔50行选取一条压力测试数据,在选取的压力测试数据的数量达到预设数量10条时,根据选取的10条压力测试数据并发向教学服务器发起试跑报班请求,持续试跑时长为2分钟。
进一步地,若试跑时长达到2分钟,则计算教学服务器对10条预设数量的压力测试数据的处理成功率,并在教学服务器对预设数量的压力测试数据的处理成功率大于预设成功率阈值99.5%的情况下,将全部的800条压力测试数据并发向教学服务器发起标准报班请求,持续标准时长为10分钟。
在一种实施方式中,在根据定时压力测试任务中每隔一周周期性发起报班请求的情况下,确定多条压力测试数据的总数量,并从多条压力测试数据中按照管理端预设的选取预设数量选取试跑的压力测试数据。
在另一种实施方式中,在基于身份为管理员的用户在终端设备的操作,触发教学服务器的压力测试任务的情况下,可以针对该压力测试任务向用户展示多条压力测试数据的总数量以及设置选取预设数量的对话框,以便用户设置选取预设数量的数值以及设置持续试跑时长。
采用上述技术方案,可以小并发量对教学服务器进行压力测试,并压力测试数据无异常的情况下,将全部的多条压力测试数据并发向教学服务器发起报班请求,可以提高教学服务器压力测试的准确性。
可选地,所述方法还包括:
在教学服务器对预设数量的压力测试数据的处理成功率小于或等于预设成功率阈值的情况下,向发送压力测试指令的管理端发送试跑异常提醒消息,以提醒管理端的用户检查压力测试数据。
在具体实施时,在教学服务器对预设数量的压力测试数据的处理成功率小于或等于预设成功率阈值的情况下,暂停针对教学服务器的压力测试任务,并向发送压力测试指令的管理端发送试跑异常提醒消息。
示例地,沿用以上举例说明,在教学服务器对10条预设数量的压力测试数据的处理成功率小于或等于预设成功率阈值99.5%的情况下,向发送压力测试指令的管理端发送试跑异常提醒消息,以提醒管理端的用户检查压力测试数据。该异常提醒可以通过例如邮件、钉钉等发送到向发送压力测试指令的管理端。
在一种实现方式中,异常提醒消息可以包括教学服务器针对每一条压力测试数据的压力测试的处理成功率,例如,沿用上述实施例说明,选取10条压力测试数据进行试跑,异常提醒消息包括教学服务器针对9条压力测试数据的处理成功率均为100%,而另一条压力测试数据的处理成功率为50%。则管理端的工作人员可以基于每一条压力测试数据的处理成功率,检查并验证该压力测试数据的有效性,并在确定该压力测试数据造成试跑异常的情况下,剔除该压力测试数据。
采用上述技术方案,可以小并发量对教学服务器进行压力测试试跑,并小并发量的压力测试数据试跑异常的情况下,对压力测试数据进行剔除,避免影响教学服务器压力测试的稳定性。
可选地,所述方法还包括:在根据所述多条压力测试数据并发向所述教学服务器发起报班请求过程中,监听所述教学服务器的运行状态信息。
在一种实施方式中,参考图5所示,在步骤S15中,所述根据所述教学服务器对所述多条压力测试数据进行报班处理的处理结果,生成压力测试报告,包括以下步骤:
在步骤S151中,根据运行状态信息确定教学服务器的性能指标,处理结果包括运行状态信息。
在步骤S152中,将每一性能指标与对应的基准性能要求进行比对,确定每一性能指标是否达到对应的基准性能要求。
在步骤S153中,在存在性能指标未达到对应的基准性能要求的情况下,基于字典库查询对应该性能指标的异常处理建议。其中,压力测试报告包括异常处理建议。
在具体实施时,监听教学服务器的硬件状态以及软件状态,并向管理端展示教学服务器的运行状态信息,其中,运行状态信息包括硬件状态和软件状态,例如,在持续试跑时长以及持续标准时长内,持续监听教学服务器的运行状态信息,基于Granfana和听云超链接展示教学服务器的运行状态信息。
在一种实施方式中,在存在性能指标未达到对应的基准性能要求的情况下,生成异常压力测试报告,例如,在教学服务器针对多条压力测试数据并发的处理成功率低于95%,或者教学服务器的响应时长超过基准响应时长阈值的5%-10%,或者教学服务器的***吞吐量超过吞吐量阈值的5%-10%的情况下,生成异常压力测试报告。并针对每一性能指标基于字典库查询对应该性能指标的异常处理建议。
可以理解的是,字典库中预先存储有每一性能指标异常时对应的压力测试数据以及教学服务器的运行状态信息的处理建议。示例地,在出现频繁fullGC异常的情况下,异常处理建议可以是优化教学服务器的使用内存,以及时释放内存,减少fullGC对教学服务器的性能影响。
又一示例,在出现教学服务器的响应时长超过基准响应时长阈值的5%-10%的情况下,确定教学服务器资源达到极值,异常处理建议可以是增加教学服务器的数量。
在另一种实施方式中,在性能指标均达到对应的基准性能要求的情况下,生成常规压力测试报告。例如,常规压力测试报告可以包括教学服务器压力测试任务的开始时间、结束时间,以及压力测试任务使用的脚本名称以及版本,压力测试任务的报班请求的并发数,并基于超链接方式向用户展示压力测试报告。
采用上述技术方案,管理端可以根据压力测试报告及时知悉教学服务器针对压力测试的处理结果,并在出现性能指标异常的情况下,根据异常处理建议及时调整压力测试数据或者教学服务器,保证了教学服务器压力测试任务的进度。
在一种可能实现的方式中,处理结果还可以包括表征教学服务器对每一报班请求的处理是否成功的反馈信息,相应地,压力测试报告包括报班请求成功率。示例地,在报班请求包括100条压力测试数据的情况下,若教学服务器对该报班请求成功率为96%,即教学服务器对该报班请求中的96条压力测试数据处理成功,对该报班请求中的4条压力测试数据处理失败,则压力测试报告包括该请求成功率。
可选地,所述方法还包括:
在得到压力测试报告后,对多条压力测试数据、以及教学服务器进行报班处理后得到的班级数据进行清洗。
在一种实施方式中,在得到压力测试报告后,启动计时任务,并在达到计时任务中的计时时长的情况下,对压力测试报告对应的多条压力测试数据、以及教学服务器进行报班处理后得到的班级数据进行清洗。采用该技术方案,能够基于计时任务自动进行数据清洗,避免过多的压力测试数据对教学服务器的性能造成影响。
在另一种实施方式中,在接收到管理端针对压力测试报告发送的清洗指令的情况下,根据清洗指令中的压力测试任务标识,对压力测试任务标识对应的多条压力测试数据、以及教学服务器进行报班处理后得到的班级数据进行清洗。采用该技术方案,能够基于清洗指令进行数据清洗,避免自动清洗压力测试数据,导致管理端未及时分析压力测试数据,造成压力测试任务重复。
下面以实施例对用于教学服务器压力测试的方法进行说明,参考图6所示,该用于教学服务器压力测试的方法包括:
管理端发起教学服务器压力测试任务,并且任务调度中心通过任务管理模块配置教学服务器压力测试任务,进而配置施压机的数量,在施压机数量配置完成以后,判断已有施压机的数量是否满足施压机数量需求。
进一步地,在已有施压机的数量不满足施压机数量需求的情况下,执行配置施压机的数量的步骤;在已有施压机的数量满足施压机数量需求的情况下,执行构造多条压力测试数据的步骤。
进一步地,获取教学***的学员身份信息,生成身份TXT文件,并在用户允许的情况下,获取令牌信息生成令牌TXT文件,以令牌信息区分不同报班量,从而完成TXT文件添加,并根据令牌信息构造班级数据,以得到多条压力测试数据。
进一步地,执行压力测试脚本,小并发向教学服务器发起试跑报班请求,示例地,沿用上述实施例进行说明,每隔50行选取一条压力测试数据,在选取的压力测试数据的数量达到预设数量10条时,根据选取的10条压力测试数据并发向教学服务器发起试跑报班请求,持续试跑时长为2分钟。
进一步地,持续试跑时长后,判断处理成功率是否满足预设成功率,在处理成功率不满足预设成功率的情况下,执行通过钉钉或者邮件反馈试跑异常的信息给管理端的步骤;在处理成功率满足预设成功率的情况下,执行将全部的多条压力测试数据并发向教学服务器发起标准报班请求的步骤。
示例地,沿用上述实施例进行说明,在教学服务器对预设数量的压力测试数据的处理成功率小于或等于预设成功率阈值99.5%的情况下,通过钉钉或者邮件将包括处理成功率小于或等于预设成功率阈值99.5%的信息给管理端;在教学服务器对预设数量的压力测试数据的处理成功率大于预设成功率阈值99.5%的情况下,将全部的800条压力测试数据并发向教学服务器发起标准报班请求,持续标准时长为10分钟。
进一步地,基于全部的多条压力测试数据执行压力测试任务,持续标准时长后,判断教学服务器性能指标是否满足性能偏差,例如,判断教学服务器的***吞吐量是否超过吞吐量阈值的5%-10%,或者判断教学服务器针对多条压力测试数据并发的处理成功率是否低于95%,或者判断教学服务器的响应时长是否超过基准响应时长阈值的5%-10%。
进一步地,在性能指标均达到对应的基准性能要求的情况下,生成压力测试报告,包括:教学服务器的响应时长、***吞吐量、处理成功率是否超过偏差阈值,以及,常规压力测试报告:教学服务器压力测试任务的开始时间、结束时间,以及压力测试任务使用的脚本名称以及版本,压力测试任务的报班请求的并发数。并在存在性能指标未达到对应的基准性能要求的情况下,基于字典库查询对应该性能指标的异常处理建议,并在压力测试报告中呈现异常处理建议。并通过邮件发送压力测试报告给项目负责人、开发人员、测试人员的终端,以及发起压力测试任务的管理端。
基于相同的发明构思,本公开还提供一种用于教学服务器压力测试的装置600,用于执行上述方法实施例提供的用于教学服务器压力测试的方法的步骤,该装置600可以以软件、硬件或者两者相结合的方式实现用于教学服务器压力测试的方法。图7是根据一示例性实施例示出的一种用于教学服务器压力测试的装置600的框图,如图7所示,所述装置600包括:获取模块610,保存模块620,构造模块630,请求模块640和生成模块650。
其中,获取模块610,被配置为从教务***获取学员身份信息;
保存模块620,被配置为在所述学员身份信息对应的学员在登陆所述教学服务器时,保存为所述学员分配的令牌信息;
构造模块630,被配置为响应于压力测试指令,根据所述学员身份信息以及保存的所述令牌信息,构造多条压力测试数据,其中,所述多条压力测试数据包括对应不同报班量的压力测试数据;
请求模块640,被配置为根据所述多条压力测试数据并发向所述教学服务器的报班接口发起报班请求,以使所述教学服务器对接收到所述多条压力测试数据进行报班处理;
生成模块650,被配置为根据所述教学服务器对所述多条压力测试数据进行报班处理的处理结果,生成压力测试报告。
上述装置基于学员身份信息和令牌信息,构造多条压力测试数据,无需人工手动构造数据,提高了构造教学服务器压力测试数据的便捷性,进而降低了压力测试数据构造的时间成本,并且,无需手动进行报表比对,测试报告根据处理结果自动生成,提高了测试教学服务器压力的便捷性。
可选地,所述获取模块610,被配置为:
根据学员在教务***内的属性信息预测该学员是否具有报目标课程的意愿;并,
获取具有报所述目标课程的意愿的学员的学员身份信息;
所述构造模块630,被配置为针对所述目标课程,构造对应多个班级的报班请求数据,其中,每一所述班级的报班请求数据不同,一个所述班级对应的报班请求数据作为一条所述压力测试数据。
可选地,所述请求模块640,被配置为:
根据所述压力测试指令中的压力测试等级,确定对应所述压力测试等级的施压机数量需求,所述施压机用于根据所述多条压力测试数据向所述教学服务器发起报班请求;
根据已有施压机能够提供的发起并行的报班请求的数量,确定所述已有施压机的数量是否满足所述施压机数量需求;
在所述已有施压机的数量不满足所述施压机数量需求的情况下,增加施压机的数量,使得已有施压机的数量满足所述施压机数量需求。
可选地,所述请求模块640,被配置为:
从所述多条压力测试数据中选取预设数量的压力测试数据,根据所述预设数量的压力测试数据并发向所述教学服务器发起报班请求;
在所述教学服务器对所述预设数量的压力测试数据的处理成功率大于预设成功率阈值的情况下,将全部的所述多条压力测试数据并发向所述教学服务器发起报班请求。
可选地,所述装置600还包括:提醒模块,被配置为在所述教学服务器对所述预设数量的压力测试数据的处理成功率小于或等于所述预设成功率阈值的情况下,向发送所述压力测试指令的管理端发送试跑异常提醒消息,以提醒所述管理端的用户检查所述压力测试数据。
可选地,所述装置600还包括:监听模块,被配置为在根据所述多条压力测试数据并发向所述教学服务器发起报班请求过程中,监听所述教学服务器的运行状态信息;
所述生成模块650,被配置为:
根据所述运行状态信息确定所述教学服务器的性能指标,所述处理结果包括所述运行状态信息;
将每一所述性能指标与对应的基准性能要求进行比对,确定每一所述性能指标是否达到对应的所述基准性能要求;
在存在性能指标未达到对应的所述基准性能要求的情况下,基于字典库查询对应该性能指标的异常处理建议,所述压力测试报告包括所述异常处理建议。
可选地,所述装置600还包括:
清洗模块,被配置为在得到所述压力测试报告后,对所述多条压力测试数据、以及所述教学服务器进行报班处理后得到的班级数据进行清洗。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
此外值得说明的是,为描述的方便和简洁,说明书中所描述的实施例均属于优选实施例,其所涉及的部分并不一定是本发明所必须的,例如,构造模块630和生成模块650,在具体实施时可以是相互独立的装置也可以是同一个装置,本公开对此不作限定。
本公开实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现任一项所述用于教学服务器压力测试的方法的步骤。
本公开实施例还提供一种电子设备,包括:
存储器,其上存储有计算机程序;
处理器,用于执行所述存储器中的所述计算机程序,以实现任一项所述用于教学服务器压力测试的方法的步骤。
图8是根据一示例性实施例示出的一种电子设备700的框图。该电子设备可以被配置为一用于教学服务器压力测试的设备,如图8所示,该电子设备700可以包括:处理器701,存储器702。该电子设备700还可以包括多媒体组件703,输入/输出(I/O)接口704,以及通信组件705中的一者或多者。
其中,处理器701用于控制该电子设备700的整体操作,以完成上述的用于教学服务器压力测试的方法中的全部或部分步骤。存储器702用于存储各种类型的数据以支持在该电子设备700的操作,这些数据例如可以包括用于在该电子设备700上操作的任何应用程序或方法的指令,以及应用程序相关的数据,例如联系人数据、收发的消息、图片、音频、视频等等。该存储器702可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,例如静态随机存取存储器(Static Random Access Memory,简称SRAM),电可擦除可编程只读存储器(Electrically Erasable Programmable Read-Only Memory,简称EEPROM),可擦除可编程只读存储器(Erasable Programmable Read-Only Memory,简称EPROM),可编程只读存储器(Programmable Read-Only Memory,简称PROM),只读存储器(Read-Only Memory,简称ROM),磁存储器,快闪存储器,磁盘或光盘。多媒体组件703可以包括屏幕和音频组件。其中屏幕例如可以是触摸屏,音频组件用于输出和/或输入音频信号。例如,音频组件可以包括一个麦克风,麦克风用于接收外部音频信号。所接收的音频信号可以被进一步存储在存储器702或通过通信组件705发送。音频组件还包括至少一个扬声器,用于输出音频信号。I/O接口704为处理器701和其他接口模块之间提供接口,上述其他接口模块可以是键盘,鼠标,按钮等。这些按钮可以是虚拟按钮或者实体按钮。通信组件705用于该电子设备700与其他设备之间进行有线或无线通信。无线通信,例如Wi-Fi,蓝牙,近场通信(Near FieldCommunication,简称NFC),2G、3G、4G、NB-IOT、eMTC、或其他5G等等,或它们中的一种或几种的组合,在此不做限定。因此相应的该通信组件705可以包括:Wi-Fi模块,蓝牙模块,NFC模块等等。
在一示例性实施例中,电子设备700可以被一个或多个应用专用集成电路(Application Specific Integrated Circuit,简称ASIC)、数字信号处理器(DigitalSignal Processor,简称DSP)、数字信号处理设备(Digital Signal Processing Device,简称DSPD)、可编程逻辑器件(Programmable Logic Device,简称PLD)、现场可编程门阵列(Field Programmable Gate Array,简称FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述的用于教学服务器压力测试的方法。
在另一示例性实施例中,还提供了一种包括程序指令的计算机可读存储介质,该程序指令被处理器执行时实现上述的用于教学服务器压力测试的方法的步骤。例如,该计算机可读存储介质可以为上述包括程序指令的存储器702,上述程序指令可由电子设备700的处理器701执行以完成上述的用于教学服务器压力测试的方法。
以上结合附图详细描述了本公开的优选实施方式,但是,本公开并不限于上述实施方式中的具体细节,在本公开的技术构思范围内,可以对本公开的技术方案进行多种简单变型,这些简单变型均属于本公开的保护范围。
另外需要说明的是,在上述具体实施方式中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合,为了避免不必要的重复,本公开对各种可能的组合方式不再另行说明。
此外,本公开的各种不同的实施方式之间也可以进行任意组合,只要其不违背本公开的思想,其同样应当视为本公开所公开的内容。
Claims (10)
1.一种用于教学服务器压力测试的方法,其特征在于,包括:
从教务***获取学员身份信息;并,
在所述学员身份信息对应的学员登陆所述教学服务器时,保存为所述学员分配的令牌信息;
响应于压力测试指令,根据所述学员身份信息以及保存的所述令牌信息,构造多条压力测试数据,其中,所述多条压力测试数据包括对应不同报班量的压力测试数据;
根据所述多条压力测试数据并发向所述教学服务器的报班接口发起报班请求,以使所述教学服务器对接收到的所述多条压力测试数据进行报班处理;
根据所述教学服务器对所述多条压力测试数据进行报班处理的处理结果,生成压力测试报告。
2.根据权利要求1所述的方法,其特征在于,所述从教务***获取学员身份信息,包括:
根据学员在教务***内的属性信息预测该学员是否具有报目标课程的意愿;并,
获取具有报所述目标课程的意愿的学员的学员身份信息;
所述根据所述学员身份信息以及保存的所述令牌信息,构造多条压力测试数据,包括:
针对所述目标课程,构造对应多个班级的报班请求数据,其中,每一所述班级的报班请求数据不同,一个所述班级对应的报班请求数据作为一条所述压力测试数据。
3.根据权利要求2所述的方法,其特征在于,所述压力测试指令包括压力测试等级,在所述根据所述多条压力测试数据并发向所述教学服务器的报班接口发起报班请求之前,还包括:
根据所述压力测试指令中的所述压力测试等级,确定对应所述压力测试等级的施压机数量需求,所述施压机用于根据所述多条压力测试数据向所述教学服务器发起报班请求;
根据已有施压机能够提供的发起并行的报班请求的数量,确定所述已有施压机的数量是否满足所述施压机数量需求;
在所述已有施压机的数量不满足所述施压机数量需求的情况下,增加施压机的数量,使得已有施压机的数量满足所述施压机数量需求。
4.根据权利要求1-3任一项所述的方法,其特征在于,所述根据所述多条压力测试数据并发向所述教学服务器发起报班请求,包括:
从所述多条压力测试数据中选取预设数量的压力测试数据,根据所述预设数量的压力测试数据并发向所述教学服务器发起报班请求;
在所述教学服务器对所述预设数量的压力测试数据的处理成功率大于预设成功率阈值的情况下,将全部的所述多条压力测试数据并发向所述教学服务器发起报班请求。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
在所述教学服务器对所述预设数量的压力测试数据的处理成功率小于或等于所述预设成功率阈值的情况下,向发送所述压力测试指令的管理端发送试跑异常提醒消息,以提醒所述管理端的用户检查所述压力测试数据。
6.根据权利要求1-3任一项所述的方法,其特征在于,所述方法还包括:在根据所述多条压力测试数据并发向所述教学服务器发起报班请求过程中,监听所述教学服务器的运行状态信息;
所述根据所述教学服务器对所述多条压力测试数据进行报班处理的处理结果,生成压力测试报告,包括:
根据所述运行状态信息确定所述教学服务器的性能指标,所述处理结果包括所述运行状态信息;
将每一所述性能指标与对应的基准性能要求进行比对,确定每一所述性能指标是否达到对应的所述基准性能要求;
在存在性能指标未达到对应的所述基准性能要求的情况下,基于字典库查询对应该性能指标的异常处理建议,所述压力测试报告包括所述异常处理建议。
7.根据权利要求1-3任一项所述的方法,其特征在于,所述方法还包括:
在得到所述压力测试报告后,对所述多条压力测试数据、以及所述教学服务器进行报班处理后得到的班级数据进行清洗。
8.一种用于教学服务器压力测试的装置,其特征在于,所述装置包括:
获取模块,被配置为从教务***获取学员身份信息;
保存模块,被配置为在所述学员身份信息对应的学员在登陆所述教学服务器时,保存为所述学员分配的令牌信息;
构造模块,被配置为响应于压力测试指令,根据所述学员身份信息以及保存的所述令牌信息,构造多条压力测试数据,其中,所述多条压力测试数据包括对应不同报班量的压力测试数据;
请求模块,被配置为根据所述多条压力测试数据并发向所述教学服务器的报班接口发起报班请求,以使所述教学服务器对接收到所述多条压力测试数据进行报班处理;
生成模块,被配置为根据所述教学服务器对所述多条压力测试数据进行报班处理的处理结果,生成压力测试报告。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1-7中任一项所述方法的步骤。
10.一种电子设备,其特征在于,包括:
存储器,其上存储有计算机程序;
处理器,用于执行所述存储器中的所述计算机程序,以实现权利要求1-7中任一项所述方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110044070.7A CN112749048A (zh) | 2021-01-13 | 2021-01-13 | 用于教学服务器压力测试的方法、装置、介质及设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110044070.7A CN112749048A (zh) | 2021-01-13 | 2021-01-13 | 用于教学服务器压力测试的方法、装置、介质及设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112749048A true CN112749048A (zh) | 2021-05-04 |
Family
ID=75651219
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110044070.7A Pending CN112749048A (zh) | 2021-01-13 | 2021-01-13 | 用于教学服务器压力测试的方法、装置、介质及设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112749048A (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018233398A1 (zh) * | 2017-06-23 | 2018-12-27 | 北京易真学思教育科技有限公司 | 学习监控方法、装置及电子设备 |
CN109783334A (zh) * | 2018-12-14 | 2019-05-21 | 平安普惠企业管理有限公司 | 压力测试报告生成方法、装置、计算机设备和存储介质 |
CN110472129A (zh) * | 2019-07-24 | 2019-11-19 | 广东校园卫士网络科技有限责任公司 | 一种学生选课及志愿填报智慧*** |
CN111240838A (zh) * | 2020-01-07 | 2020-06-05 | 网易(杭州)网络有限公司 | 一种压力测试方法和装置 |
CN112015660A (zh) * | 2020-09-07 | 2020-12-01 | 北京高途云集教育科技有限公司 | 一种服务测试方法、装置、电子设备及存储介质 |
-
2021
- 2021-01-13 CN CN202110044070.7A patent/CN112749048A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018233398A1 (zh) * | 2017-06-23 | 2018-12-27 | 北京易真学思教育科技有限公司 | 学习监控方法、装置及电子设备 |
CN109783334A (zh) * | 2018-12-14 | 2019-05-21 | 平安普惠企业管理有限公司 | 压力测试报告生成方法、装置、计算机设备和存储介质 |
CN110472129A (zh) * | 2019-07-24 | 2019-11-19 | 广东校园卫士网络科技有限责任公司 | 一种学生选课及志愿填报智慧*** |
CN111240838A (zh) * | 2020-01-07 | 2020-06-05 | 网易(杭州)网络有限公司 | 一种压力测试方法和装置 |
CN112015660A (zh) * | 2020-09-07 | 2020-12-01 | 北京高途云集教育科技有限公司 | 一种服务测试方法、装置、电子设备及存储介质 |
Non-Patent Citations (2)
Title |
---|
吴平: "《完善高校学分制的思索》", 31 May 2012, pages: 236 - 238 * |
魏进等: ""教务***在超融合集群上应用与实现"", 《电脑知识与技术》,"教务***在超融合集群上应用与实现", pages 234 - 235 * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108399114B (zh) | 一种***性能测试方法、装置及存储介质 | |
CN111240973B (zh) | 基于仿真的设备测试方法、***及可读存储介质 | |
KR101904436B1 (ko) | 깨진 네트워크 연결들의 기계 학습 기반 식별 | |
CN104424089A (zh) | 终端的测试方法及装置 | |
CN111090592A (zh) | 埋点的自动化测试方法、终端及可读存储介质 | |
CN106776323B (zh) | 应用测试方法及装置 | |
CN111752850A (zh) | 区块链***的测试方法及相关设备 | |
US9711057B2 (en) | Question setting apparatus and method | |
CN107168844B (zh) | 一种性能监控的方法及装置 | |
CN112822486A (zh) | 老化测试方法、监控装置及可读存储介质 | |
CN112148607A (zh) | 一种业务场景的接口测试方法和装置 | |
CN108733545B (zh) | 一种压力测试方法及装置 | |
CN111708712A (zh) | 用户行为测试用例的生成方法、流量回放方法及电子设备 | |
CN115080389A (zh) | 提升指标统计效率的测试***、方法、设备及存储介质 | |
CN112019875B (zh) | 在线直播的学***台 | |
CN117493188A (zh) | 接口测试方法及装置、电子设备及存储介质 | |
CN112749048A (zh) | 用于教学服务器压力测试的方法、装置、介质及设备 | |
CN109684196B (zh) | 一种测试方法及装置 | |
CN110704307A (zh) | 应用产品的测试方法、装置、用户设备及计算机存储介质 | |
CN115509918A (zh) | 一种软件测试方法、装置、电子设备及存储介质 | |
CN106452820B (zh) | 一种在线故障排查方法及装置 | |
CN113377399A (zh) | 不停机***演练验证方法及装置 | |
CN114385498A (zh) | 性能测试方法、***、计算机设备及可读存储介质 | |
CN112199229A (zh) | 数据处理方法、装置、设备和存储介质 | |
CN112069051A (zh) | 一种push耗时的测试方法及终端 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |