主机下平台的自动化测试中案例校对系统及方法技术方案

技术编号:29968325 阅读:21 留言:0更新日期:2021-09-08 09:40
本发明专利技术提供了一种主机下平台的自动化测试中案例校对系统及方法,该系统包括:通讯区配置模块,用于接收用户输入的测试案例对应的通讯区信息,对所述通讯区进行关键字识别和分词处理,获得满足预设格式要求的测试案例对应的通讯区文字向量;自校对模块,用于在通讯区配置模块查询当前测试案例对应的通讯区文字向量,根据预先配置的校对规则对所述通讯区文字向量进行自校对,生成当前测试案例的自校对结果;Kafka缓存,用于将当前测试案例的自校对结果保存到Kafka缓存;结果输出模块,用于从Kafka缓存中获取当前测试案例的自校对结果并输出。本发明专利技术可以在主机下平台的自动化测试中实现案例自动校对。实现案例自动校对。实现案例自动校对。

【技术实现步骤摘要】
主机下平台的自动化测试中案例校对系统及方法


[0001]本专利技术涉及自动化测试
,尤其涉及一种主机下平台的自动化测试中案例校对系统及方法。

技术介绍

[0002]在主机下平台的自动化测试过程中,会经常使用自动化测试来完成相同案例在主机侧和平台侧输出结果的核对。由于主机下平台在设计过程中,会出现字段名、字段类型、字段长度等不完全相同,例如脚本通讯区的终端号上送为空,主机侧程序会报错,平台侧程序正常通过;脚本通讯区的摘要字段长度超长,主机侧程序正常处理,平台侧程序则会报错。在自动化测试前,会出现如下两种场景:1、测试人员使用主机侧现有案例,将主机侧脚本案例中关键业务字段复制到平台侧脚本的案例相应字段中;2、测试人员直接使用平台侧脚本新编制的案例,将平台侧案例中关键业务字段复制到主机侧脚本的案例相应字段中。不管是哪种场景,特别是涉及账务交易时,脚本通讯区字段很多,一般测试人员需要不断的触发自动化运行,如发现报错则根据报错提示字段进行调试修改案例,例如完善通讯区必输场、时间戳送对类型等等,才能把主机侧或平台侧的脚本调通,进而才能正确运行到后续的自动化测试,否则由于脚本上送案例的问题,造成主机侧或平台侧脚本直接运行报错,自动化测试就直接中断报错了。一般使用对比测试的目的是为了发现程序处理逻辑不一致的问题,测试人员其实并不想花费大量时间去调试主机侧或平台侧的脚本。
[0003]综上,没有一种在主机下平台自动化测试过程中案例自校对的系统及方法。

技术实现思路

[0004]本专利技术实施例提出一种主机下平台的自动化测试中案例校对系统,用以在主机下平台的自动化测试中实现案例自动校对,该系统包括:
[0005]通讯区配置模块,用于接收用户输入的测试案例对应的通讯区信息,对所述通讯区进行关键字识别和分词处理,获得满足预设格式要求的测试案例对应的通讯区文字向量;
[0006]自校对模块,用于在通讯区配置模块查询当前测试案例对应的通讯区文字向量,根据预先配置的校对规则对所述通讯区文字向量进行自校对,生成当前测试案例的自校对结果;
[0007]Kafka缓存,用于将当前测试案例的自校对结果保存到Kafka缓存;
[0008]结果输出模块,用于从Kafka缓存中获取当前测试案例的自校对结果并输出。
[0009]本专利技术实施例提出一种主机下平台的自动化测试中案例校对方法,用以在主机下平台的自动化测试中实现案例自动校对,该方法包括:
[0010]接收用户输入的测试案例对应的通讯区信息;
[0011]对所述通讯区进行关键字识别和分词处理,获得满足预设格式要求的测试案例对应的通讯区文字向量;
[0012]查询当前测试案例对应的通讯区文字向量,根据预先配置的校对规则对所述通讯区文字向量进行自校对,生成当前测试案例的自校对结果;
[0013]将当前测试案例的自校对结果保存到Kafka缓存;
[0014]从Kafka缓存中获取当前测试案例的自校对结果并输出。
[0015]本专利技术实施例还提出了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述主机下平台的自动化测试中案例校对方法。
[0016]本专利技术实施例还提出了一种计算机可读存储介质,所述计算机可读存储介质存储有执行上述主机下平台的自动化测试中案例校对方法的计算机程序。
[0017]在本专利技术实施例中,通讯区配置模块,用于接收用户输入的测试案例对应的通讯区信息,对所述通讯区进行关键字识别和分词处理,获得满足预设格式要求的测试案例对应的通讯区文字向量;自校对模块,用于在通讯区配置模块查询当前测试案例对应的通讯区文字向量,根据预先配置的校对规则对所述通讯区文字向量进行自校对,生成当前测试案例的自校对结果;Kafka缓存,用于将当前测试案例的自校对结果保存到Kafka缓存;结果输出模块,用于从Kafka缓存中获取当前测试案例的自校对结果并输出。在上述过程中,根据预先配置的校对规则对所述通讯区文字向量进行自校对,减少自动化测试效率低或成功率低的问题,测试人员不需要频繁修改调试自动化脚本中的测试案例,输出给测试人员后,更容易让测试人员发现程序设计问题。自校对结果输出到Kafka中,能有效解决脚本运行时频繁访问案例文件的开销,同时解决案例自校对与脚本运行耗时不一致带来的串行等待问题。
附图说明
[0018]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
[0019]图1为本专利技术实施例中主机下平台的自动化测试中案例校对系统的示意图;
[0020]图2为本专利技术实施例中主机下平台的自动化测试中案例校对系统的另一示意图;
[0021]图3为本专利技术实施例中进行自动化测试的详细流程图;
[0022]图4为本专利技术实施例中主机下平台的自动化测试中案例校对方法的流程图;
[0023]图5为本专利技术实施例中计算机设备的示意图。
具体实施方式
[0024]为使本专利技术实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本专利技术实施例做进一步详细说明。在此,本专利技术的示意性实施例及其说明用于解释本专利技术,但并不作为对本专利技术的限定。
[0025]在本说明书的描述中,所使用的“包含”、“包括”、“具有”、“含有”等,均为开放性的用语,即意指包含但不限于。参考术语“一个实施例”、“一个具体实施例”、“一些实施例”、“例如”等的描述意指结合该实施例或示例描述的具体特征、结构或者特点包含于本申请的
至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。各实施例中涉及的步骤顺序用于示意性说明本申请的实施,其中的步骤顺序不作限定,可根据需要作适当调整。
[0026]图1为本专利技术实施例中主机下平台的自动化测试中案例校对系统的示意图,如图1所示,该系统包括:
[0027]通讯区配置模块101,用于接收用户输入的测试案例对应的通讯区信息,对所述通讯区进行关键字识别和分词处理,获得满足预设格式要求的测试案例对应的通讯区文字向量;
[0028]自校对模块102,用于在通讯区配置模块查询当前测试案例对应的通讯区文字向量,根据预先配置的校对规则对所述通讯区文字向量进行自校对,生成当前测试案例的自校对结果;
[0029]Kafka缓存103,用于将当前测试案例的自校对结果保存到Kafka缓存;
[0030]结果输出模块104,用于从Kafka缓存中获取当前测试案例的自校对结果并输出。
[0031]在本专利技术实施例中,根据预先配置的校对规则对所述通讯区文本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种主机下平台的自动化测试中案例校对系统,其特征在于,包括:通讯区配置模块,用于接收用户输入的测试案例对应的通讯区信息,对所述通讯区进行关键字识别和分词处理,获得满足预设格式要求的测试案例对应的通讯区文字向量;自校对模块,用于在通讯区配置模块查询当前测试案例对应的通讯区文字向量,根据预先配置的校对规则对所述通讯区文字向量进行自校对,生成当前测试案例的自校对结果;Kafka缓存,用于将当前测试案例的自校对结果保存到Kafka缓存;结果输出模块,用于从Kafka缓存中获取当前测试案例的自校对结果并输出。2.如权利要求1所述的主机下平台的自动化测试中案例校对系统,其特征在于,所述通讯区文字向量包括字段名、字段类型、字段长度和是否必输中的其中一种或任意组合;预先配置的校对规则包括输入长度校对规则、输入场必输校对规则、数值类型校对规则和时间戳类型校对规则中的其中一种或任意组合。3.如权利要求1所述的主机下平台的自动化测试中案例校对系统,其特征在于,通讯区配置模块还用于:在用户输入的测试案例对应的通讯区信息为图像时,对图像进行文字识别;对识别后的文字进行关键字识别和分词处理,获得满足预设格式要求的测试案例对应的通讯区文字向量。4.如权利要求1所述的主机下平台的自动化测试中案例校对系统,其特征在于,测试案例对应的通讯区信息包括主机侧测试案例对应的通讯区信息和平台侧测试案例对应的通讯区信息。5.一种主机下平台的自动化测试中案例校对方法,其特征在于,包括:接收用户输入的测试案例对应的通讯区信...

【专利技术属性】
技术研发人员:梁雄张棵叶建锋余小娟
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1