自动触发业务的方法及装置、电子设备、存储介质制造方法及图纸

技术编号:29400431 阅读:17 留言:0更新日期:2021-07-23 22:37
本申请提供了一种自动触发业务的方法及装置、电子设备、存储介质,其中,方法包括:接收自动触发命令,所述自动触发命令包含待触发业务的业务标识;获取所述业务标识对应的自动化测试脚本;所述自动化测试脚本与所述待触发业务的操作流程对应;运行所述自动化测试脚本,以实现自动触发所述待触发业务。在本实施例中,由于自动化测试脚本与待触发业务的操作流程对应,使得自动化测试脚本运行时可以按照操作流程驱动待触发业务对应的功能模块运行,因此,可以复用待触发业务的功能模块的代码,只需要编写操作流程的脚本代码,从而可以减少代码量,有助于节约人力。

【技术实现步骤摘要】
自动触发业务的方法及装置、电子设备、存储介质
本申请涉及计算机
,特别是涉及自动触发业务的方法及装置、电子设备、存储介质。
技术介绍
目前使用的系统大多数都有着不小的规模,某个功能可能涉及很多个不同的后端逻辑,功能代码在运行时需要用户执行一系列的操作。随着业务需求的变化,一些需要用户手动操作的功能有了自动触发的业务需求。现有技术中,由于原始功能代码可能会涉及到不同语言、不同框架,以及原始功能代码可能涉及到前后端、不同来源的数据、需要鉴权等特点,导致不能直接对原始功能代码进行提炼和汇总;而为了实现自动触发的业务需求,现有技术的方案通常需要重新用同一语言、框架将对应的功能代码进行重写,来满足自动触发的业务需求,存在实现困难、效率低下的问题。
技术实现思路
鉴于上述问题,提出了本申请以便提供克服上述问题或者至少部分地解决上述问题的自动触发业务的方法及装置、电子设备、存储介质,包括:一种自动触发业务的方法,所述方法包括:接收自动触发命令,所述自动触发命令包含待触发业务的业务标识;获取所述业务标识对应的自动化测试脚本;所述自动化测试脚本与所述待触发业务的操作流程对应;运行所述自动化测试脚本,以实现自动触发所述待触发业务。可选地,所述运行所述自动化测试脚本,以实现自动触发所述待触发业务,包括:在运行所述自动化测试脚本过程中,按照所述操作流程触发所述待触发业务对应的功能模块,以实现自动触发所述待触发业务。可选地,当所述待触发业务是在测试平台汇总测试结果并将测试结果发送至指定邮箱时,所述运行所述自动化测试脚本,以实现自动触发所述待触发业务,包括:登录所述测试平台;触发所述测试平台中与所述汇总测试结果对应的汇总功能模块,使所述汇总功能模块运行,以得到对应的包含测试结果的邮件;从预设配置中获取所述指定邮箱,并将所述指定邮箱作为所述邮件的接收方;触发发送功能模块,使所述发送功能模块运行,以将所述邮件发送至所述指定邮箱。可选地,所述运行所述自动化测试脚本,以实现自动触发所述待触发业务,还包括:接收针对所述待触发业务的执行时间的设置操作,确定所述自动化测试脚本的启动时间条件;当当前时间满足所述启动时间条件时,运行所述自动化测试脚本。可选地,在所述接收自动触发命令之前,所述方法还包括:根据所述待触发业务的系统类型,确定对应的自动化测试工具;利用所述自动化测试工具生成与所述待触发业务的操作流程对应的自动化测试脚本。可选地,所述方法还包括:将所述自动化测试脚本存储到预设数据库中;将所述自动化测试脚本的存储路径与所述业务标识的对应关系记录到预设映射表中。可选地,所述获取所述业务标识对应的自动化测试脚本,包括:从所述预设映射表中查找与所述业务标识对应的自动化测试脚本的存储路径;依据所述存储路径从所述预设数据库中获取所述自动化测试脚本。一种自动触发业务的装置,所述装置包括:第一接收模块,用于接收自动触发命令,所述自动触发命令包含待触发业务的业务标识;脚本获取模块,用于获取所述业务标识对应的自动化测试脚本;所述自动化测试脚本与所述待触发业务的操作流程对应;脚本运行模块,用于运行所述自动化测试脚本,以实现自动触发所述待触发业务。可选地,所述脚本运行模块,具体用于在运行所述自动化测试脚本过程中,按照所述操作流程触发所述待触发业务对应的功能模块,以实现自动触发所述待触发业务。可选地,当所述待触发业务是在测试平台汇总测试结果并将测试结果发送至指定邮箱时,所述脚本运行模块,包括:登录模块,用于登录所述测试平台;汇总触发模块,用于触发所述测试平台中与所述汇总测试结果对应的汇总功能模块,使所述汇总功能模块运行,以得到对应的包含测试结果的邮件;邮箱获取模块,用于从预设配置中获取所述指定邮箱,并将所述指定邮箱作为所述邮件的接收方;发送触发模块,用于触发发送功能模块,使所述发送功能模块运行,以将所述邮件发送至所述指定邮箱。可选地,所述脚本运行模块,还包括:第二接收模块,用于接收针对所述待触发业务的执行时间的设置操作,确定所述自动化测试脚本的启动时间条件;运行启动模块,用于当当前时间满足所述启动时间条件时,运行所述自动化测试脚本。可选地,所述装置还包括:测试工具确定模块,用于根据所述待触发业务的系统类型,确定对应的自动化测试工具;测试脚本生成模块,用于利用所述自动化测试工具生成与所述待触发业务的操作流程对应的自动化测试脚本。可选地,所述装置还包括:测试脚本存储模块,用于将所述自动化测试脚本存储到预设数据库中;对应关系映射模块,用于将所述自动化测试脚本的存储路径与所述业务标识的对应关系记录到预设映射表中。可选地,所述脚本获取模块,包括:路径确定模块,用于从所述预设映射表中查找与所述业务标识对应的自动化测试脚本的存储路径;目标获取模块,用于依据所述存储路径从所述预设数据库中获取所述自动化测试脚本。一种电子设备,包括处理器、存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上所述的自动触发业务的方法的步骤。一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如上所述的自动触发业务的方法的步骤。本申请具有以下优点:在本申请实施例中,通过接收自动触发命令,自动触发命令包含待触发业务的业务标识,然后获取业务标识对应的自动化测试脚本,并运行自动化测试脚本,以实现自动触发待触发业务。在本实施例中,由于自动化测试脚本与待触发业务的操作流程对应,使得自动化测试脚本运行时可以按照操作流程驱动待触发业务对应的功能模块运行,因此,可以复用待触发业务的功能模块的代码,只需要编写操作流程的脚本代码,从而可以减少代码量,有助于节约人力。附图说明为了更清楚地说明本申请的技术方案,下面将对本申请的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例的一种自动触发业务的方法的步骤流程图;图2为本申请实施例的一种自动触发业务的装置的结构框图。具体实施方式为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请作进一步详细的说明。显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。参照图1,示出了本申请一实施例提供的一种自动触发业务的方法,该方法可以由自动触发业务的装置来执本文档来自技高网...

【技术保护点】
1.一种自动触发业务的方法,其特征在于,所述方法包括:/n接收自动触发命令,所述自动触发命令包含待触发业务的业务标识;/n获取所述业务标识对应的自动化测试脚本;所述自动化测试脚本与所述待触发业务的操作流程对应;/n运行所述自动化测试脚本,以实现自动触发所述待触发业务。/n

【技术特征摘要】
1.一种自动触发业务的方法,其特征在于,所述方法包括:
接收自动触发命令,所述自动触发命令包含待触发业务的业务标识;
获取所述业务标识对应的自动化测试脚本;所述自动化测试脚本与所述待触发业务的操作流程对应;
运行所述自动化测试脚本,以实现自动触发所述待触发业务。


2.根据权利要求1所述的方法,其特征在于,所述运行所述自动化测试脚本,以实现自动触发所述待触发业务,包括:
在运行所述自动化测试脚本过程中,按照所述操作流程触发所述待触发业务对应的功能模块,以实现自动触发所述待触发业务。


3.根据权利要求2所述的方法,其特征在于,当所述待触发业务是在测试平台汇总测试结果并将测试结果发送至指定邮箱时,所述运行所述自动化测试脚本,以实现自动触发所述待触发业务,包括:
登录所述测试平台;
触发所述测试平台中与所述汇总测试结果对应的汇总功能模块,使所述汇总功能模块运行,以得到对应的包含测试结果的邮件;
从预设配置中获取所述指定邮箱,并将所述指定邮箱作为所述邮件的接收方;
触发发送功能模块,使所述发送功能模块运行,以将所述邮件发送至所述指定邮箱。


4.根据权利要求1-3任一项所述的方法,其特征在于,所述运行所述自动化测试脚本,以实现自动触发所述待触发业务,还包括:
接收针对所述待触发业务的执行时间的设置操作,确定所述自动化测试脚本的启动时间条件;
当当前时间满足所述启动时间条件时,运行所述自动化测试脚本。


5.根据权利要求1所述的方法,其特征在于,在所述接收自动触...

【专利技术属性】
技术研发人员:姜慈航潘东来林俊伟
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:浙江;33

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

1