System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及大数据服务,尤其涉及一种用于招聘推荐系统的测试方法、装置、设备及存储介质。
技术介绍
1、招聘推荐系统可以根据企业的需求和人才的技能、经验、兴趣等特点,推荐适合企业的求职者简历,从而帮助企业更快速、更准确地找到合适的人才。同时,招聘推荐系统还可以根据求职者的需求,推荐适合求职者的职位,从而帮助求职者更快速、更准确地找到合适的职位。
2、随着用户需求的不断发展,招聘推荐系统更新迭代速度也越来越快。对于众多迭代版本的招聘推荐系统而言,这意味着需要进行大量的回归测试,而手动测试已难以满足快速迭代和持续优化的需求,不仅耗费较多的人力,而且花费时间较长,收益较低。而且,在一些迭代版本中,可能只有一些代码优化,不影响业务逻辑,但仍需分配人力去测试,占用了测试人员较多的时间。
3、此外,新版本的招聘推荐系统效果是否提升通常难以界定,导致最终的测试结果可能与用户期望的结果存在较大偏差,测试准确性较低。
技术实现思路
1、有鉴于此,本申请实施例提供一种用于招聘推荐系统的测试方法、装置、电子设备、计算机可读存储介质及计算机程序产品,用于解决上述至少一种技术问题。
2、本申请实施例提供一种用于招聘推荐系统的测试方法,用于招聘推荐系统的测试方法包括:获取用户在招聘推荐系统的目标请求参数,目标请求参数包括用户输入的筛选条件以及用户感兴趣或者不感兴趣的参考推荐结果;基于目标请求参数调用第一版本的招聘推荐系统的接口,得到多个第一推荐结果,并基于目标请求参数调用第二版
3、根据本申请的一些实施例,可选地,用于招聘推荐系统的测试方法还包括:若多个第二推荐结果中缺失的第二推荐结果与期望缺失的推荐结果不一致,且缺失的第二推荐结果的数量大于第二预设阈值,则判定第二版本的招聘推荐系统测试未通过;若目标请求参数使用的是用户感兴趣的参考推荐结果,且第二占比大于第一占比,则判定第二版本的招聘推荐系统测试未通过;或者,若目标请求参数使用的是用户不感兴趣的参考推荐结果,且第二占比小于第一占比,则判定第二版本的招聘推荐系统测试未通过。
4、根据本申请的一些实施例,可选地,参考推荐结果为参考推荐职位,第一推荐结果为第一推荐职位,第二推荐结果为第二推荐职位;或者,参考推荐结果为参考推荐简历,第一推荐结果为第一推荐简历,第二推荐结果为第二推荐简历;其中,在参考推荐结果为用户感兴趣的参考推荐简历的情况下,与参考推荐简历不一致的推荐简历为与用户所感兴趣的地区、年龄、性别、专业、学历、工作经验和/或性格爱好描述不一致的推荐简历;在参考推荐结果为用户不感兴趣的参考推荐简历的情况下,与参考推荐简历不一致的推荐简历为与用户不感兴趣的地区、年龄、性别、专业、学历、工作经验和/或性格爱好描述不一致的推荐简历。
5、根据本申请的一些实施例,可选地,在基于目标请求参数调用第一版本的招聘推荐系统的接口,得到多个第一推荐结果之前,用于招聘推荐系统的测试方法还包括:关闭目标数据库更新推荐数据的开关,推荐数据包括职位数据或者简历数据;其中,第一版本的招聘推荐系统用于从目标数据库存储的推荐数据中查询出符合目标请求参数要求的多个第一推荐结果,第二版本的招聘推荐系统用于从目标数据库存储的推荐数据中查询出符合目标请求参数要求的多个第二推荐结果。
6、根据本申请的一些实施例,可选地,在关闭目标数据库更新推荐数据的开关之前,用于招聘推荐系统的测试方法还包括:将来自至少一个招聘渠道的源数据表中的推荐数据同步到目标数据库的目标数据表中,每条推荐数据包括分列排布的多个字段;设置需要与源数据表中的多个第一目标数据列对比的目标数据表中的多个第二目标数据列,并将多个第一目标数据列与多个第二目标数据列进行对齐;将多个第一目标数据列与多个第二目标数据列进行对比,得到差异结果,差异结果包括多个第一目标数据列中独有的第一数据、多个第二目标数据列中独有的第二数据、与第一目标数据列中的数据存在差异的第二目标数据列中的至少一项;根据差异结果,对本次数据同步进行质量评分,并分析本次数据同步存在的问题;输出评估报告,评估报告展示有差异结果、本次数据同步的质量评分和本次数据同步存在的问题。
7、根据本申请的一些实施例,可选地,对本次数据同步进行质量评分,并分析本次数据同步存在的问题,包括:判断目标数据表中缺失的第一数据是否为期望缺失的数据,若不是,则按照预设扣分规则,根据目标数据表中缺失的第一数据的数量或占比进行扣分,并判定本次数据同步存在的问题至少包含数据缺失;若第二目标数据列与对应的第一目标数据列中的数据存在差异,则按照预设扣分规则,根据第二目标数据列中存在差异的数据的数量或占比进行扣分,并判定本次数据同步存在的问题至少包含数据同步规则错误;其中,预设扣分规则为自预设总分开始,若目标数据表中缺少的第一数据的数量或占比为第一预设扣分阈值的x倍,则扣除x倍的第一预设分数;若第二目标数据列中存在差异的数据的数量或占比为第二预设扣分阈值的y倍,则扣除y倍的第二预设分数;倍数均向上取整,x和y均为正整数。
8、根据本申请的一些实施例,可选地,用于招聘推荐系统的测试方法还包括:在找寻出与第一目标数据列中的数据存在差异的第二目标数据列之后,执行与第一目标数据列中的数据存在差异的第二目标数据列对应的测试用例,以找寻出导致数据存在差异的原因。
9、本申请实施例提供一种用于招聘推荐系统的测试装置,用于招聘推荐系统的测试装置包括:获取模块,用于获取用户在招聘推荐系统的目标请求参数,目标请求参数包括用户输入的筛选条件以及用户感兴趣或者不感兴趣的参考推荐结果;调用模块,用于基于目标请求参数调用第一版本的招聘推荐系统的接口,得到多个第一推荐结果,并基于目标请求参数调用第二版本的招聘推荐系统的接口,得到多个第二推荐结果;第一计算模块,用于计算多个第一推荐结果中与参考推荐结果不一致的第一推荐结果的第一占比,计算多个第二推荐结果中与参考推荐结果不一致的第二推荐结果的第二占比;第二计算模块,用于将多个第一推荐结果与多个第二推荐结果进行对比,并根据对比结果判断多个第二推荐结果相比于多个第一推荐结果是否发生数本文档来自技高网...
【技术保护点】
1.一种用于招聘推荐系统的测试方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述参考推荐结果为参考推荐职位,所述第一推荐结果为第一推荐职位,所述第二推荐结果为第二推荐职位;
4.根据权利要求1所述的方法,其特征在于,在基于目标请求参数调用第一版本的招聘推荐系统的接口,得到多个第一推荐结果之前,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,在关闭目标数据库更新推荐数据的开关之前,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,根据差异结果,对本次数据同步进行质量评分,并分析本次数据同步存在的问题,包括:
7.根据权利要求5所述的方法,其特征在于,所述方法还包括:
8.一种用于招聘推荐系统的测试装置,其特征在于,包括:
9.一种电子设备,其特征在于,所述电子设备包括:处理器以及存储有计算机程序指令的存储器;所述电子设备执行所述计算机程序指令时实现如权利要求1-7中任一项所述的用于招聘
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现如权利要求1-7中任一项所述的用于招聘推荐系统的测试方法。
...【技术特征摘要】
1.一种用于招聘推荐系统的测试方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述参考推荐结果为参考推荐职位,所述第一推荐结果为第一推荐职位,所述第二推荐结果为第二推荐职位;
4.根据权利要求1所述的方法,其特征在于,在基于目标请求参数调用第一版本的招聘推荐系统的接口,得到多个第一推荐结果之前,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,在关闭目标数据库更新推荐数据的开关之前,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,根据差异结...
【专利技术属性】
技术研发人员:李坛,苏鑫鑫,
申请(专利权)人:前锦网络信息技术上海有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。