【技术实现步骤摘要】
风控规则测试用例的生成方法、装置、服务器和存储介质
本专利技术实施例涉及风控规则测试
,尤其涉及一种风控规则测试用例的生成方法、装置、服务器和存储介质。
技术介绍
在风控规则测试中,测试者需要根据给出的规则逻辑遍历各种场景。对于任一规则逻辑来说,测试者首先需要理清这句话的逻辑关系式,然后根据边界值的测试方法,编写出所有场景的测试用例。如果规则逻辑关系比较复杂时(如有多个排列组合),测试者则需要花费大量时间去造用例并且很容易遗漏某个场景,且由于人的主观理解常常会造成失误。
技术实现思路
本专利技术实施例提供一种风控规则测试用例的生成方法、装置、服务器和存储介质,以实现自动识别语句中的逻辑关系并生成用例,大大提高测试效率的效果。第一方面,本专利技术实施例提供了一种风控规则测试用例的生成方法,包括:获取风控规则语句;将所述风控规则语句进行中文分割,以获取多个关键词;对所述关键词进行逻辑识别以生成多叉树;根据所述多叉树生成至少一个风控规则测试用例。优选地,所述 ...
【技术保护点】
1.一种风控规则测试用例的生成方法,其特征在于,包括:/n获取风控规则语句;/n将所述风控规则语句进行中文分割,以获取多个关键词;/n对所述关键词进行逻辑识别以生成多叉树;/n根据所述多叉树生成至少一个风控规则测试用例。/n
【技术特征摘要】
1.一种风控规则测试用例的生成方法,其特征在于,包括:
获取风控规则语句;
将所述风控规则语句进行中文分割,以获取多个关键词;
对所述关键词进行逻辑识别以生成多叉树;
根据所述多叉树生成至少一个风控规则测试用例。
2.如权利要求1所述的方法,其特征在于,所述获取风控规则语句,包括:
读取保存有风控规则的表格文档;
根据所述表格文档解析出风控规则语句与关键词词典。
3.如权利要求2所述的方法,其特征在于,所述获取风控规则语句,还包括:
将所述风控规则语句中无用的特殊符号去除。
4.如权利要求1所述的方法,其特征在于,所述将所述风控规则语句进行中文分割,以获取多个关键词,包括:
基于python的Jieba库将所述风控规则语句进行Jieba分词,以获取多个关键词。
5.如权利要求1所述的方法,其特征在于,所述对所述关键词进行逻辑识别以生成多叉树之后,还包括:
对所述多叉树进行逻辑验证。
6.如权利要求5所述的方法,其特征在于,所述对所述多叉树进行逻辑验证,包括:
判断所述多叉树中的每一个节点中是否包含了所述关键词,且依序为第一名词、逻辑比较词以及第二名词/数量词的结构;<...
【专利技术属性】
技术研发人员:莫钦俦,
申请(专利权)人:深圳市卡牛科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。