基于资源应用的脚本测试方法技术

技术编号:39577032 阅读:28 留言:0更新日期:2023-12-03 19:28
本申请实施例属于云测试领域,涉及一种基于资源应用的脚本测试方法,包括获取待测试脚本,创建待测试脚本对应的测试任务;识别测试任务对应的测试队列;遍历所有测试队列的运行参数,得到每个测试队列的并发使用量;根据并发使用量计算得到的资源使用率及资源占有率确定每个测试队列对应的可用资源量;根据可用资源量从大到小对测试队列进行优先级排序,得到排序队列;利用优先级最高的队列对待测试脚本进行测试,得到测试结果

【技术实现步骤摘要】
基于资源应用的脚本测试方法、装置、设备及介质


[0001]本申请涉及云测试领域,尤其涉及一种基于资源应用的脚本测试方法

装置

设备及介质


技术介绍

[0002]随着互联网技术的发展,应用大数据平台进行数据开发成为主流

例如,金融领域中,各保险平台会收集用户的保险产品购买或者理财产品购买等交易数据,并对交易数据进行测试开发,以更好的向用户推荐保险产品

[0003]传统的脚本测试是通过利用平台上测试模块中的集群队列资源对上传的脚本进行测试

[0004]但是,这种传统的脚本测试方法需要开发人员自行将脚本上传至队列中,然而,在脚本上传过程中开发人员无法知晓各集群队列的资源使用情况,就容易出现脚本提交的队列资源阻塞的情况,使得脚本测试的运行时间不确定或运行时间过长,需要重新切换其他集群队列,浪费了大量时间,导致脚本测试的效率较低


技术实现思路

[0005]本申请实施例的目的在于提出一种基于资源应用的脚本测试方法...

【技术保护点】

【技术特征摘要】
1.
一种基于资源应用的脚本测试方法,其特征在于,包括下述步骤:获取待测试脚本,创建所述待测试脚本对应的测试任务;识别所述测试任务对应的测试队列;遍历所有测试队列的运行参数,得到每个所述测试队列的并发使用量;根据所述并发使用量计算每个所述测试队列对应的资源使用率及资源占有率,基于所述资源使用率及资源占有率确定每个所述测试队列对应的可用资源量,根据所述可用资源量从大到小对所述测试队列进行优先级排序,得到排序队列;将所述待测试脚本提交至所述排序队列中优先级最高的队列,利用所述优先级最高的队列对所述待测试脚本进行测试,得到测试结果
。2.
根据权利要求1所述的基于资源应用的脚本测试方法,其特征在于,所述遍历所有测试队列的运行参数,得到每个所述测试队列的并发使用量,包括:遍历每个所述测试队列中的脚本运行任务,以及每个所述脚本运行任务的运行时间及运行时长;若识别所述运行时间属于预设时间段内且所述运行时长超过预设阈值,则确定对应的脚本运行任务正在对应的测试队列中运行;统计每个所述测试队列的正在运行的所述脚本运行任务的数量,得到每个所述测试队列的并发使用量
。3.
根据权利要求1所述的基于资源应用的脚本测试方法,其特征在于,所述利用所述优先级最高的队列对所述待测试脚本进行测试,得到测试结果,包括:获取所述待测试脚本的脚本名称;根据所述脚本名称利用所述优先级最高的队列将所述待测试脚本传输至本地环境中进行脚本数据表及脚本逻辑测试,得到所述测试结果
。4.
根据权利要求1所述的基于资源应用的脚本测试方法,其特征在于,所述创建所述待测试脚本对应的测试任务,包括:识别所述待测试脚本中的数据表;对所述待测试脚本及所述数据表分别进行参数配置,得到所述测试任务
。5.
根据权利要求1‑4中任一项所述的基于资源应用的脚本测试方法,其特征在于,所述识别所述测试任务对应的测试队列之前,所述方法还包括:配置所述测试任务的多个队列数量,并获取每个所述队列的调度策略;配置每个队列的资源容量,根据所述资源容量及所述调度策略配...

【专利技术属性】
技术研发人员:汤文迅
申请(专利权)人:中国平安财产保险股份有限公司
类型:发明
国别省市:

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

1