利索能及
我要发布
收藏
专利号: 2019101680700
申请人: 平安科技(深圳)有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-06-16
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种服务器测试方法,其特征在于,包括:

若接收到用户所输入的缓存刷新任务,根据所述缓存刷新任务及预设的刷新数据库对每一台测试服务器中的缓存数据进行刷新;

若检测到所述缓存刷新任务执行完毕,批量执行预设的测试任务以对所有所述测试服务器进行随机访问并获取测试任务执行结果,其中,所述测试任务执行结果包括批量测试日志及测试返回数据;

根据所述批量测试日志判断每一台所述测试服务器是否均被访问以得到访问判断结果;

若所述访问判断结果为每一台所述测试服务器均被访问,对所述刷新数据库中的最新刷新数据是否与所述测试返回数据相匹配的进行判断以得到测试是否通过的测试结果。

2.根据权利要求1所述的服务器测试方法,其特征在于,所述根据所述缓存刷新任务及预设的刷新数据库对每一台测试服务器中的缓存数据进行刷新,包括:判断所述缓存刷新任务的任务状态是否为空闲;

若所述缓存刷新任务的任务状态为空闲,在每一台测试服务器中依次执行所述缓存刷新任务,以获取所述刷新数据库中的刷新数据对所有所述测试服务器中的缓存数据进行刷新;

若所述缓存刷新任务的任务状态不是空闲,获取所述缓存刷新任务的休眠时间,休眠时间结束后在每一台测试服务器中依次执行所述缓存刷新任务以获取所述刷新数据库中的刷新数据对所有所述测试服务器中的缓存数据进行刷新。

3.根据权利要求1所述的服务器测试方法,其特征在于,所述批量执行预设的测试任务以对所有所述测试服务器进行随机访问并获取测试任务执行结果,包括:对所述测试任务批量执行的过程进行监控以得到批量测试日志;

获取被访问的每一所述测试服务器根据所述测试任务所反馈的返回数据以得到测试返回数据。

4.根据权利要求1所述的服务器测试方法,其特征在于,所述根据所述批量测试日志判断每一台所述测试服务器是否均被访问以得到访问判断结果,包括:获取所述批量测试日志中所包含的访问地址信息;

对所述访问地址信息是否包含所有所述测试服务器的地址信息进行判断以得到访问判断结果。

5.根据权利要求2所述的服务器测试方法,其特征在于,所述对所述刷新数据库中的最新刷新数据是否与所述测试返回数据相匹配的进行判断以得到测试是否通过的测试结果,包括:将所述刷新数据库中与所述缓存刷新任务对应的刷新数据确定为最新刷新数据;

对所述测试返回数据中每一测试服务器的返回数据是否均与所述最新刷新数据匹配进行判断以得到测试是否通过的测试结果。

6.一种服务器测试装置,其特征在于,包括:

缓存数据刷新单元,用于若接收到用户所输入的缓存刷新任务,根据所述缓存刷新任务及预设的刷新数据库对每一台测试服务器中的缓存数据进行刷新;

测试任务执行单元,用于若检测到所述缓存刷新任务执行完毕,批量执行预设的测试任务以对所有所述测试服务器进行随机访问并获取测试任务执行结果,其中,所述测试任务执行结果包括批量测试日志及测试返回数据;

访问判断单元,用于根据所述批量测试日志判断每一台所述测试服务器是否均被访问以得到访问判断结果;

测试结果获取单元,用于若所述访问判断结果为每一台所述测试服务器均被访问,对所述刷新数据库中的最新刷新数据是否与所述测试返回数据相匹配的进行判断以得到测试是否通过的测试结果。

7.根据权利要求6所述的服务器测试装置,其特征在于,所述缓存数据刷新单元,包括:任务状态判断单元,用于判断所述缓存刷新任务的任务状态是否为空闲;

第一缓存数据刷新单元,用于若所述缓存刷新任务的任务状态为空闲,在每一台测试服务器中依次执行所述缓存刷新任务,以获取所述刷新数据库中的刷新数据对所有所述测试服务器中的缓存数据进行刷新;

第二缓存数据刷新单元,用于若所述缓存刷新任务的任务状态不是空闲,获取所述缓存刷新任务的休眠时间,休眠时间结束后在每一台测试服务器中依次执行所述缓存刷新任务以获取所述刷新数据库中的刷新数据对所有所述测试服务器中的缓存数据进行刷新。

8.根据权利要求6所述的服务器测试装置,其特征在于,所述测试任务执行单元,包括:批量测试日志获取单元,用于对所述测试任务批量执行的过程进行监控以得到批量测试日志;

测试返回数据获取单元,用于获取被访问的每一所述测试服务器根据所述测试任务所反馈的返回数据以得到测试返回数据。

9.一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至5中任一项所述的服务器测试方法。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序当被处理器执行时使所述处理器执行如权利要求1至5任一项所述的服务器测试方法。