一种网投外呼的测试方法、装置及存储介质制造方法及图纸

技术编号:37681661 阅读:21 留言:0更新日期:2023-05-28 09:35
本发明专利技术提供了一种网投外呼的测试方法、装置及存储介质,涉及自动化测试领域,应用于网投外呼系统自动化测试,其中具体方案包括:获取测试数据,将测试数据输入到Mysql数据库中;获取查询语句,根据查询语句将测试数据从Mysql数据库中取出;获取业务逻辑,根据业务逻辑筛选出第一测试数据和第二测试数据;将第一测试数据和第二测试数据输入到写入数据接口中,得到输入数据;根据python语言模拟登录网投外呼系统;根据网投外呼系统创建网投外呼任务接口;根据python语言和网投外呼接口,自动创建网投外呼任务;将输入数据输入到网投外呼任务中,得到测试结果。本发明专利技术通过去除人工手动操作的步骤,降低了人力成本,提高了测试效率;并且简化了对网投外呼的测试过程,可以使对数据库表结构、关系以及后台系统不熟悉的人员也可以完成外呼系统的测试。员也可以完成外呼系统的测试。员也可以完成外呼系统的测试。

【技术实现步骤摘要】
一种网投外呼的测试方法、装置及存储介质


[0001]本专利技术涉及自动化测试领域,应用于网投外呼系统自动化测试。

技术介绍

[0002]目前网投外呼系统的测试工作,主要是通过人工手动完成,需要以下步骤生成:在数据库中的多张表内找出符合业务场景的测试数据以及用于测试过滤数据逻辑的各种不符合业务场景的测试数据;将准备好的测试数据通过操作工具逐条往kafka中写入;进入网投外呼后台系统,新建一个外呼任务;执行网投外呼任务并等待执行结果。其中当测试数据较多的时候,会出现人力成本高、效率慢和整体的测试流程也十分繁琐的问题。

技术实现思路

[0003]本专利技术提供了一种网投外呼的测试方法、装置及存储介质。其中本专利技术去除了人工手动操作的步骤,降低了人力成本、提高了效率、并且降低了测试步骤难度,即使对数据库表结构、关系以及后台系统不熟悉的人员也可以完成外呼系统的测试。
[0004]根据本公开实施例的一方面,提供了一种网投外呼的测试方法,方法包括:
[0005]步骤S1、获取测试数据,将测试数据输入到Mysql数据库中;
[0006]步骤S2、获取查询语句,根据查询语句将测试数据从Mysql数据库中提取出;
[0007]步骤S3、获取业务逻辑,通过业务逻辑对测试数据进行筛选,得到符合业务逻辑的第一测试数据,以及,不符合业务逻辑的第二测试数据,将第一测试数据以及第二测试数据输入到写入接口中,得到输入数据;
[0008]步骤S4、根据python语言模拟登录网投外呼系统;根据网投外呼系统创建网投外呼任务接口;
[0009]步骤S5、根据python语言和网投外呼接口,自动创建网投外呼任务;
[0010]步骤S6、将输入数据输入到网投外呼任务中,得到测试结果。
[0011]根据本公开实施例的另一方面,其中步骤S2获取查询语句,根据查询语句将测试数据从Mysql数据库中取出,包括:
[0012]查询语句根据业务需求自行编写,测试数据是通过查询语句从Mysql数据库中查询出。
[0013]根据本公开实施例的另一方面,其中步骤S3中不符合业务逻辑的测试数据用于测试过滤数据逻辑。
[0014]根据本公开实施例的另一方面,其中步骤S6中,将输入数据输入到网投外呼任务中,得到测试结果,包括:
[0015]当输入数据输入到网投外呼任务中,根据python语言调用网投外呼系统中的查询执行任务结果接口,查询任务当前执行状态;
[0016]根据任务当前执行状态,当任务执行完成时,根据测试结果进行解析,并最终打印出测试结果;当任务执行未完成时,返回到调用网投外呼系统查询执行任务结果接口。
[0017]根据本公开实施例的另一方面,提供了一种网投外呼的测试装置,包括:
[0018]测试数据输入模块:获取测试数据,将测试数据输入到Mysql数据库中;
[0019]测试数据提取模块:获取查询语句,根据查询语句将测试数据从Mysql数据库中提取出;
[0020]输入数据确定模块:获取业务逻辑,通过业务逻辑对测试数据进行筛选,得到符合业务逻辑的第一测试数据,以及,不符合业务逻辑的第二测试数据,将第一测试数据以及第二测试数据输入到写入接口中,得到输入数据;
[0021]网投外呼接口确定模块:根据python语言模拟登录网投外呼系统;根据网投外呼系统创建网投外呼任务接口;
[0022]网投外呼任务确定模块:根据python语言和网投外呼接口,自动创建网投外呼任务;
[0023]测试结果确定模块:将输入数据输入到网投外呼任务中,得到测试结果。
[0024]根据本公开实施例的另一方面,提供了一种网投外呼的测试系统,网投外呼的测试系统应用于如上的网投外呼的测试装置。
[0025]根据本公开实施例的另一方面,提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,处理器执行计算机程序,实现上述中任一项的网投外呼的测试方法。
[0026]本专利技术采用以上技术方案,至少具备以下有益效果:
[0027]本公开对网投外呼任务进行改进,实现了自动化操作,同时去除了人工手动操作的步骤,降低了人力成本、提高了效率、并且降低了测试步骤难度,即使对数据库表结构、关系以及后台系统不熟悉的人员也可以完成外呼系统的测试。
[0028]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开实施例。
附图说明
[0029]为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0030]图1是本公开实施例中一种网投外呼的测试方法的测试流程图;
[0031]图2是本公开实施例中一种网投外呼的测试方法的方法示意图;
[0032]图3是本公开实施例中一种网投外呼的测试装置的装置示意图。
具体实施方式
[0033]为使本公开实施例的目的、技术方案和优点更加清楚,下面将对本公开实施例的技术方案进行详细的描述。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所得到的所有其它实施方式,都属于本专利技术所保护的范围。
[0034]本公开实施例中的术语“第一”、“第二”、“第三”、“第四”等是用于区别类似的对
象,而不必用于描述特定的顺序或先后次序。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元。方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0035]现阶段网投外呼系统的测试工作,主要是通过人工手动完成,需要通过一下的步骤生成:在数据库中的多张表内找出符合业务场景的测试数据以及各种不符合业务场景的测试数据,其中不符合业务场景的测试数据用于测试过滤数据逻辑;将准备好的测试数据通过操作工具逐条写入kafka串口中;进入网投外呼后台系统,新建一个外呼任务;执行网投外呼任务并等待执行结果。存在了以下的缺点:需要到数据库中的多张表内找出符合业务场景的测试数据以及各种不符合业务场景的测试数据;准备完测试数据后,需要通过kafka操作工具,将测试数据逐条往kafka中写入;以上步骤操作完毕后,需要登陆后台系统创建外呼任务并最终发起电话外呼;电话外呼任务的整个周期较长,需要人工刷新页面等待最终结果。
[0036]对此本公开实施例提供了一种网投外呼的测试方法,其中,测试流程如图1所示,具体测试步骤包括:
[0037]将测试用到的所有数据都存储于mysql中,首先利用python连接上网投外呼系统所使用的数据库,通本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种网投外呼的测试方法,其特征在于,包括:步骤S1、获取测试数据,将所述测试数据输入到Mysql数据库中;步骤S2、获取查询语句,根据所述查询语句将所述测试数据从Mysql数据库中提取出;步骤S3、获取业务逻辑,通过所述业务逻辑对测试数据进行筛选,得到符合所述业务逻辑的第一测试数据,以及,不符合所述业务逻辑的第二测试数据,将所述第一测试数据以及第二测试数据输入到写入接口中,得到输入数据;步骤S4、根据python语言模拟登录网投外呼系统;根据所述网投外呼系统创建网投外呼任务接口;步骤S5、根据所述python语言和所述网投外呼接口,自动创建网投外呼任务;步骤S6、将所述输入数据输入到所述网投外呼任务中,得到测试结果。2.根据权利要求1所述的方法,其中所述步骤S2获取查询语句,根据所述查询语句将所述测试数据从Mysql数据库中取出,其特征在于,包括:所述查询语句根据业务需求自行编写,所述测试数据是通过所述查询语句从Mysql数据库中查询出。3.根据权利要求1所述的方法,其中所述步骤S3中不符合所述业务逻辑的测试数据用于测试过滤数据逻辑。4.根据权利要求1所述的方法,其中所述步骤S6中,将所述输入数据输入到所述网投外呼任务中,得到测试结果,其特征在于,包括:当所述输入数据输入到所述网投外呼任务中,根据所述python语言调用所述网投外呼系统中的查询执行任务结...

【专利技术属性】
技术研发人员:史杰
申请(专利权)人:上海中通吉网络技术有限公司
类型:发明
国别省市:

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

1