风控服务自动化测试方法、装置、电子设备及存储介质制造方法及图纸

技术编号:24613286 阅读:11 留言:0更新日期:2020-06-24 01:02
本申请提供一种风控服务自动化测试方法、装置、电子设备及存储介质。该方法包括:从测试用例数据库中获取目标测试用例;其中,所述测试用例数据库中包括由第一敏感词生成的测试用例和利用预设变换规则对所述第一敏感词进行变换后获得的第二敏感词生成的测试用例;利用所述目标测试用例对风控服务进行测试,获得测试结果。本申请实施例通过利用预设变换规则对第一敏感词进行自动变换,获得第二敏感词,并使用第二敏感词对应的测试用例对风控服务进行测试,实现了自动化扩展测试用例数据库,无需人工逐个添加第二敏感词,从而降低了后期的维护成本,并且预设变换规则可以对第一敏感词进行随机变换,提高了测试的覆盖率。

Automatic test method, device, electronic equipment and storage medium of risk control service

【技术实现步骤摘要】
风控服务自动化测试方法、装置、电子设备及存储介质
本申请涉及测试
,具体而言,涉及一种风控服务自动化测试方法、装置、电子设备及存储介质。
技术介绍
风控服务是指风险控制服务,对于不同的行业,不同的业务场景有着不同的解决方案。对于互联网业务来说,其可以拦截一些非法请求,比如:包括黄、赌、毒、反动等敏感词的请求。对风控服务进行测试,查看其是否具备良好的拦截能力是一项很重要的工作。现有技术中,通过建立敏感词库,根据敏感词库中的敏感词生成对应的测试用例对风控服务进行测试。若需要扩充敏感词库,则需要人工进行添加,一方面,增加了维护成本;另一方面,测试覆盖率有限。
技术实现思路
本申请实施例的目的在于提供一种风控服务自动化测试方法、装置、电子设备及存储介质,用以解决现有技术中,后期维护成本高、测试覆盖率有限的问题。第一方面,本申请实施例提供一种风控服务自动化测试方法,包括:从测试用例数据库中获取目标测试用例;其中,所述测试用例数据库中包括由第一敏感词生成的测试用例和利用预设变换规则对所述第一敏感词进行变换后获得的第二敏感词生成的测试用例;利用所述目标测试用例对风控服务进行测试,获得测试结果。本申请实施例通过利用预设变换规则对第一敏感词进行自动变换,获得第二敏感词,并使用第二敏感词对应的测试用例对风控服务进行测试,实现了自动化扩展测试用例数据库,无需人工逐个添加第二敏感词,从而降低了后期的维护成本,并且预设变换规则可以对第一敏感词进行随机变换,提高了测试的覆盖率。进一步地,在从测试用例数据库中获取目标测试用例之前,所述方法还包括:获取第一敏感词,并利用所述预设变换规则对所述第一敏感词进行变换,获得第二敏感词;根据所述第二敏感词生成对应的测试用例,并将所述测试用例存入所述测试用例数据库。本申请实施例通过利用预设变换规则对第一敏感词进行变换,获得第二敏感词,并根据第二敏感词生成对应的测试用例,以对测试用例数据库进行扩充,使得对风控服务测试的更加全面。进一步地,所述利用预设变换规则对所述第一敏感词进行变换,获得第二敏感词,包括:获取所述第一敏感词对应的预设变换规则,其中,所述预设变换规则包括所述第一敏感词对应的多个映射词;利用所述预设变换规则从多个映射词中选择任意一个作为所述第二敏感词。本申请实施例通过利用预设变换规则将第一敏感词映射为其相关的变型,并将映射后的作为第二敏感词,以扩充测试用例数据库,使得对风控服务测试更加全面。进一步地,所述利用预设变换规则对所述第一敏感词进行变换,获得第二敏感词,包括:获取所述第一敏感词对应的预设变换规则,其中,所述预设变换规则包括多个字符;利用所述预设变换规则从多个映射词中选择至少一个字符插入所述第一敏感词中,获得所述第二敏感词。在实际中,为了防止风控服务的拦截,可能在敏感词中增加一些字符,因此,本申请实施例通过利用预设变换规则在第一敏感词中随机增加字符,形成第二敏感词,并根据第二敏感词生成对应的测试用例,从而,提高了对风控服务测试的覆盖率。进一步地,所述测试用例数据库中还包括各测试用例对应的执行状态;所述从测试用例数据库中获取目标测试用例,包括:从所述测试用例数据库中获取执行状态为未执行的测试用例作为所述目标测试用例。本申请实施例在获取目标测试用例时,选择未执行的测试用例,从而能够全面的对风控服务进行测试。进一步地,在获得测试结果之后,所述方法还包括:将所述目标测试用例的执行状态设置为已执行。进一步地,在将所述测试结果存入所述测试用例数据库之后,所述方法还包括:根据所述测试结果生成对应的测试报告,方便测试人员查看。第二方面,本申请实施例提供一种风控服务自动化测试装置,包括:获取模块,用于从测试用例数据库中获取目标测试用例;其中,所述测试用例数据库中包括由第一敏感词生成的测试用例和利用预设变换规则对所述第一敏感词进行变换后获得的第二敏感词生成的测试用例;测试模块,用于利用所述目标测试用例对风控服务进行测试,获得测试结果。第三方面,本申请实施例提供一种电子设备,包括:处理器、存储器和总线,其中,所述处理器和所述存储器通过所述总线完成相互间的通信;所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行第一方面的方法。第四方面,本申请实施例提供一种非暂态计算机可读存储介质,包括:所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行第一方面的方法。本申请的其他特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请实施例了解。本申请的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。附图说明为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1为本申请实施例提供的自动化测试系统框架图;图2为本申请实施例提供的风控服务自动化测试方法流程示意图;图3为本申请实施例提供的装置结构示意图;图4为本申请实施例提供的电子设备实体结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。图1为本申请实施例提供的自动化测试系统框架图,如图1所示,该测试系统包括敏感词库101、测试数据生成模块102、测试用例数据库103、测试用例执行模块104、测试报告生成模块105和风控服务器106。其中:敏感词库101用于存储至少一个第一敏感词;可以理解的是,敏感词库101中的第一敏感词为预先添加的,根据不同的业务需求添加不同的第一敏感词。对于风控服务来说,敏感词库101中的第一敏感词中可以包括黄、赌、毒、反动等敏感词。测试数据生成模块102用于从敏感词库101中获取第一敏感词,利用预设变换规则对所述第一敏感词进行变换,获得第二敏感词。其中,可以使用一个定时器,每隔预设时间段从敏感词库101中获取一个第一敏感词进行变换。另外,预设变换规则可以将一个第一敏感词变换为一个或多个第二敏感词。在生成第二敏感词之后,根据第二敏感词生成对应的测试用例。其中,每一个第二敏感词均能生成一个对应的测试用例。在生成第二敏感词的测试用例后将该测试用例存入所述测试用例数据库103中。测试用例数据库103用于存储所述测试数据生成模块102生成的测试用例,包括第一敏感词对应的测试用例以及第二敏感词对应的测试用例。测试用例执行模块104用于从测试用例数据库103中获取测试用例,其中,可以再设定一个定时器,定时从测试用例数据库103中获取一个或多个测试用例对风控服务进行测试。通过测试用例对风控服务器106上运行的风控服务进行测试,获得对应的测试结果,并将测试结果存入测试用例数据本文档来自技高网...

【技术保护点】
1.一种风控服务自动化测试方法,其特征在于,包括:/n从测试用例数据库中获取目标测试用例;其中,所述测试用例数据库中包括由第一敏感词生成的测试用例和利用预设变换规则对所述第一敏感词进行变换后获得的第二敏感词生成的测试用例;/n利用所述目标测试用例对风控服务进行测试,获得测试结果。/n

【技术特征摘要】
1.一种风控服务自动化测试方法,其特征在于,包括:
从测试用例数据库中获取目标测试用例;其中,所述测试用例数据库中包括由第一敏感词生成的测试用例和利用预设变换规则对所述第一敏感词进行变换后获得的第二敏感词生成的测试用例;
利用所述目标测试用例对风控服务进行测试,获得测试结果。


2.根据权利要求1所述的方法,其特征在于,在从测试用例数据库中获取目标测试用例之前,所述方法还包括:
获取第一敏感词,并利用所述预设变换规则对所述第一敏感词进行变换,获得第二敏感词;
根据所述第二敏感词生成对应的测试用例,并将所述测试用例存入所述测试用例数据库。


3.根据权利要求2所述的方法,其特征在于,所述利用预设变换规则对所述第一敏感词进行变换,获得第二敏感词,包括:
获取所述第一敏感词对应的预设变换规则,其中,所述预设变换规则包括所述第一敏感词对应的多个映射词;
利用所述预设变换规则从多个映射词中选择任意一个作为所述第二敏感词。


4.根据权利要求2所述的方法,其特征在于,所述利用预设变换规则对所述第一敏感词进行变换,获得第二敏感词,包括:
获取所述第一敏感词对应的预设变换规则,其中,所述预设变换规则包括多个字符;
利用所述预设变换规则从多个映射词中选择至少一个字符插入所述第一敏感词中,获得所述第二敏感词。


5.根据权利要求1所述的方法,其特征在于,所述测试用例数据库...

【专利技术属性】
技术研发人员:刘俊平
申请(专利权)人:江苏满运软件科技有限公司
类型:发明
国别省市:江苏;32

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

1