本申请涉及计算机,尤其涉及一种测试工具管理方法、装置、设备及存储介质。
背景技术:
1、目前,在软件测试领域,许多企业中存在大量测试任务,通常每个测试人员为了满足日常的测试需求和提高测试效率,会自行开发测试工具和测试脚本,用以辅助项目测试。
2、在企业内部,各项功能的测试工具通常只在个人或者组内推广,由于信息不相通的原因,相同功能的脚本存在多人开发多个版本的情况,导致测试工作的效率低下。
技术实现思路
1、本申请的主要目的在于提供一种测试工具管理方法、装置、设备及存储介质,旨在解决现有技术中测试工作的效率低下的技术问题。
2、为实现以上目的,本申请提供一种测试工具管理方法,所述测试工具管理方法包括:
3、获取测试工具;
4、基于所述测试工具的基本信息,对所述测试工具进行整合,得到测试工具库;
5、获取用户的需求信息;
6、基于所述需求信息,从所述测试工具库选取相应的目标测试工具,以满足用户的测试需求。
7、可选地,所述测试工具的基本信息包括功能信息和版本信息,所述基于所述测试工具的基本信息,对所述测试工具进行整合,得到测试工具库的步骤,包括:
8、基于所述测试工具的功能信息,对所述测试工具进行功能分类,得到分类结果;
9、基于所述版本信息,对各所述分类结果下的测试工具进行统一管理,得到测试工具库。
10、可选地,所述基于所述测试工具的基本信息,对所述测试工具进行整合,得到测试工具库的步骤之后,所述方法包括:
11、获取用户的发布请求,其中,所述发布请求中包括新发布工具;
12、将所述新发布工具整合至所述测试工具库,得到更新后的测试工具库;
13、或者,
14、获取用户的版本升级请求,其中,所述版本升级请求中包括待升级的测试工具;
15、将所述待升级的测试工具进行在线升级,得到更新后的测试工具库。
16、可选地,所述测试工具的基本信息包括调用接口地址,所述基于所述测试工具的基本信息,对所述测试工具进行整合,得到测试工具库的步骤之后,所述方法包括:
17、获取监控数据;
18、将所述监控数据和所述测试工具的调用接口地址进行可视化加工,绘制生成相应的可视化界面,以满足用户的查询需求。
19、可选地,所述基于所述需求信息,从所述测试工具库选取相应的目标测试工具的步骤,包括:
20、基于所述需求信息和所述测试工具库,通过预设的工具选取模型进行最优匹配处理,得到目标测试工具,其中,所述工具选取模型是基于需求信息样本和所述需求信息样本对应的工具选取结果标签,对待训练模型进行迭代训练得到的。
21、可选地,所述基于所述需求信息和所述测试工具库,通过预设的工具选取模型进行最优匹配处理,得到目标测试工具的步骤之前,所述方法包括:
22、获取需求信息样本和所述需求信息样本对应的工具选取结果标签,其中,所述工具选取结果标签为测试工具库中的测试工具,用于表征与所述需求信息样本最优匹配的测试工具;
23、基于所述需求信息样本和所述需求信息样本对应的工具选取结果标签,对预设的待训练模型进行迭代训练,得到具有满足精度条件的工具选取模型。
24、可选地,所述基于所述需求信息样本和所述需求信息样本对应的工具选取结果标签,对预设的待训练模型进行迭代训练,得到具有满足精度条件的工具选取模型的步骤,包括:
25、基于所述需求信息样本,通过预设的待训练模型,计算各测试工具的适配值,并基于所述适配值,选取预测工具选取结果;
26、将所述预测工具选取结果与所述需求信息样本对应的工具选取结果标签进行差异计算,得到误差结果;
27、基于所述误差结果,判断所述误差结果是否满足预设误差阈值范围指示的误差标准;
28、若所述误差结果未满足所述预设误差阈值范围指示的误差标准,返回基于所述需求信息样本,通过预设的待训练模型,计算各测试工具的适配值,并基于所述适配值,选取预测工具选取结果的步骤,直到所述误差结果满足所述预设误差阈值范围指示的误差标准后停止训练,得到具有满足精度条件的工具选取模型。
29、本申请还提供一种测试工具管理装置,所述测试工具管理装置包括:
30、工具获取模块,用于获取测试工具;
31、整合模块,用于基于所述测试工具的基本信息,对所述测试工具进行整合,得到测试工具库;
32、需求获取模块,用于获取用户的需求信息;
33、选取模块,用于基于所述需求信息,从所述测试工具库选取相应的目标测试工具,以满足用户的测试需求。
34、本申请还提供一种测试工具管理设备,所述测试工具管理设备包括:存储器、处理器以及存储在存储器上的用于实现所述测试工具管理方法的程序,
35、所述存储器用于存储实现测试工具管理方法的程序;
36、所述处理器用于执行实现所述测试工具管理方法的程序,以实现所述测试工具管理方法的步骤。
37、本申请还提供一种存储介质,所述存储介质上存储有实现测试工具管理方法的程序,所述实现测试工具管理方法的程序被处理器执行以实现所述测试工具管理方法的步骤。
38、本申请通过将已开发完成的测试工具整合为测试工具库,以供测试人员根据自身测试任务需求,从测试工具库调用相应的测试工具,实现相应的测试任务,无需测试人员再去开发相同的测试工具,以此提高测试人员对测试工作的效率。
1.一种测试工具管理方法,其特征在于,所述测试工具管理方法包括:
2.如权利要求1所述的测试工具管理方法,其特征在于,所述测试工具的基本信息包括功能信息和版本信息,所述基于所述测试工具的基本信息,对所述测试工具进行整合,得到测试工具库的步骤,包括:
3.如权利要求1所述的测试工具管理方法,其特征在于,所述基于所述测试工具的基本信息,对所述测试工具进行整合,得到测试工具库的步骤之后,所述方法包括:
4.如权利要求1所述的测试工具管理方法,其特征在于,所述测试工具的基本信息包括调用接口地址,所述基于所述测试工具的基本信息,对所述测试工具进行整合,得到测试工具库的步骤之后,所述方法包括:
5.如权利要求1所述的测试工具管理方法,其特征在于,所述基于所述需求信息,从所述测试工具库选取相应的目标测试工具的步骤,包括:
6.如权利要求5所述的测试工具管理方法,其特征在于,所述基于所述需求信息和所述测试工具库,通过预设的工具选取模型进行最优匹配处理,得到目标测试工具的步骤之前,所述方法包括:
7.如权利要求6所述的测试工具管理方法,其特征在于,所述基于所述需求信息样本和所述需求信息样本对应的工具选取结果标签,对预设的待训练模型进行迭代训练,得到具有满足精度条件的工具选取模型的步骤,包括:
8.一种测试工具管理装置,其特征在于,所述测试工具管理装置包括:
9.一种测试工具管理设备,其特征在于,所述测试工具管理设备包括:存储器、处理器以及存储在存储器上的用于实现所述测试工具管理方法的程序,
10.一种存储介质,其特征在于,所述存储介质上存储有实现测试工具管理方法的程序,所述实现测试工具管理方法的程序被处理器执行以实现如权利要求1至7中任一项所述测试工具管理方法的步骤。