一种测试用例补全方法、装置、电子设备和可读存储介质制造方法及图纸

技术编号:27514647 阅读:15 留言:0更新日期:2021-03-02 18:46
本发明专利技术涉及业务测试技术领域,具体涉及一种测试用例补全方法、装置、电子设备和可读存储介质。所述方法包括:根据目标业务信息,从生产日志中获取有效日志资源;其中所述有效日志资源为预设的与所述目标业务相关的业务字段;从所述有效日志资源中解析出目标测试因子,其中所述目标测试因子不属于预先构建的测试因子库中的因子;根据所述目标测试因子编辑测试用例。本申请公开的技术方案解决了现有技术中测试点容易遗漏的问题。测试点容易遗漏的问题。测试点容易遗漏的问题。

【技术实现步骤摘要】
一种测试用例补全方法、装置、电子设备和可读存储介质


[0001]本专利技术涉及业务测试
,具体涉及一种测试用例补全方法、装置、电子设备和可读存储介质。

技术介绍

[0002]金融类业务场景复杂,仅通过人工分析,容易遗漏测试点,造成编写的测试用例不完整,无法对业务进行完成安全的测试。而现存的测试用例补全技术均是基于分析操作日志数据中的操作发生时间以及用户标识,确定来自同一用户的目标日志数据以及各个目标日志数据之间的时序关系,以获取到用户的操作路径来补全测试用例。还有根据客户请求形成链路拓扑,解决异构环境多服务系统遇到故障及性能排查困难、耗时长等相关问题进行业务功能使用情况分析来补全测试用例。但是这种测试用例补全没有仅能从操作数据和故障分析方面来辅助补全测试用例,测试用例还有可能因为没有考虑到的因素造成遗漏。

技术实现思路

[0003]本申请的目的旨在至少能解决上述的技术缺陷之一。本申请所采用的技术方案如下:
[0004]第一方面,本申请实施例公开了一种测试用例补全方法,所述方法包括:
[0005]根据目标业务信息,从生产日志中获取有效日志资源;其中所述有效日志资源为预设的与所述目标业务相关的业务字段;
[0006]从所述有效日志资源中解析出目标测试因子,其中所述目标测试因子不属于预先构建的测试因子库中的因子;
[0007]根据所述目标测试因子编辑测试用例。
[0008]可选地,所述从所述有效日志资源中解析出目标测试因子包括:
[0009]将所述有效日志资源确定为第一类日志资源和第二类日志资源;其中所述第一类日志资源为业务成功的日志资源,所述第二类日志资源为业务失败的日志资源;
[0010]分别从所述第一类日志资源和第二类日志资源中解析出第一目标测试因子和第二目标测试因子;其中所述目标测试因子包括第一目标测试因子和第二目标测试因子。
[0011]可选地,所述方法还包括:
[0012]获取目标业务信息;
[0013]根据目标业务的接口信息和业务信息,确定所述目标业务的业务字段清单。
[0014]进一步地,所述从生产日志中获取有效日志资源包括:
[0015]根据目标业务信息,确定所述目标业务的业务字段清单中的有效字段;
[0016]从所述生产日志中获取所述目标业务的记录信息和有效字段信息;其中所述目标业务记录信息和有效字段信息为有效日志资源。
[0017]可选地,所述从所述第一类日志资源中解析出第一目标测试因子包括:
[0018]解析有效字段信息获取交易相关因子;
[0019]在所述交易相关因子中识别出不属于预先构建的测试因子库的因子;
[0020]将所述不属于测试因子库的因子确定为第一目标测试因子。
[0021]可选地,所述从所述第二类日志资源中解析出第二目标测试因子包括:
[0022]从所述第二类日志资源中获取错误码和错误信息;
[0023]从所述错误码和错误信息中解析出问题字段;其中所述问题字段为有效字段;
[0024]解析所述问题字段信息获取交易相关因子;
[0025]确定所述交易相关因子的反向因子;
[0026]在所述反向因子中识别出不属于预先构建的测试因子库的因子;
[0027]将所述不属于测试因子库的反向因子确定为第二目标测试因子。
[0028]可选地,所述方法还包括:
[0029]统计每一个目标测试因子的频次;
[0030]将频次满足预设阈值的目标测试因子反馈至测试人员进行审核。
[0031]第二方面,本申请实施例提供了一种测试用例补全装置,所述装置包括:提取模块、解析模块、存储模块和编辑模块;其中,
[0032]所述提取模块,用于根据目标业务信息,从生产日志中获取有效日志资源;其中所述有效日志资源为预设的与所述目标业务相关的业务字段;
[0033]所述解析模块,用于从所述有效日志资源中解析出目标测试因子,其中所述目标测试因子不属于预先构建的测试因子库中的因子;
[0034]所述存储模块,用于存储预先构建的测试因子库;
[0035]所述编辑模块,用于根据所述目标测试因子编辑测试用例。
[0036]第三方面,本申请实施例提供了一种电子设备,包括处理器和存储器;
[0037]所述存储器,用于存储操作指令;
[0038]所述处理器,用于通过调用所述操作指令,执行上述任一实施例中所述的方法。
[0039]第四方面,本申请实施例提供了一种计算机可读存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一实施例所述的方法。
[0040]本申请实施例提供测试用例补全方案包括根据目标业务信息,从生产日志中获取有效日志资源;其中所述有效日志资源为预设的与所述目标业务相关的业务字段;从所述有效日志资源中解析出目标测试因子,其中所述目标测试因子不属于预先构建的测试因子库中的因子;根据所述目标测试因子编辑测试用例。本申请实施例通过从生产日志中与目标业务相关的业务字段解析出不属于预先构建的测试因子库的因子,从而补充了测试因子库,进而补充了测试用例。其有益效果至少包括:解决了现有技术中测试点容易遗漏的问题,可以使测试业务能够全面性的进行测试分析以及有偏重的进行测试执行。
附图说明
[0041]为了更清楚地说明本申请实施例中的技术方案,下面将对本申请实施例描述中所需要使用的附图作简单地介绍。
[0042]图1为本申请实施例提供的一种测试用例补全方法的流程示意图;
[0043]图2为本申请实施例提供的一种测试用例补全装置的示意图;
[0044]图3为本申请实施例提供的一种电子设备的结构示意图。
具体实施方式
[0045]下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本申请,而不能解释为对本专利技术的限制。
[0046]本
技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式,其中的“第一”“第二”等只是为了介绍清楚方案而进行的对象区分定义,并不对对象本身进行限制,当然“第一”和“第二”限定的对象可能是同一个终端、设备和用户等,也可能是同一种终端、设备和用户。应该进一步理解的是,本申请的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。
[0047]此外应理解,本申请实施例中“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种测试用例补全方法,其特征在于,所述方法包括:根据目标业务信息,从生产日志中获取有效日志资源;其中所述有效日志资源为预设的与所述目标业务相关的业务字段;从所述有效日志资源中解析出目标测试因子,其中所述目标测试因子不属于预先构建的测试因子库中的因子;根据所述目标测试因子编辑测试用例。2.根据权利要求1所述的测试用例补全方法,其特征在于,所述从所述有效日志资源中解析出目标测试因子包括:将所述有效日志资源确定为第一类日志资源和第二类日志资源;其中所述第一类日志资源为业务成功的日志资源,所述第二类日志资源为业务失败的日志资源;分别从所述第一类日志资源和第二类日志资源中解析出第一目标测试因子和第二目标测试因子;其中所述目标测试因子包括第一目标测试因子和第二目标测试因子。3.根据权利要求2所述的测试用例补全方法,其特征在于,所述方法还包括:获取目标业务信息;根据目标业务的接口信息和业务信息,确定所述目标业务的业务字段清单。4.根据权利要求3所述的测试用例补全方法,其特征在于,所述从生产日志中获取有效日志资源包括:根据目标业务信息,确定所述目标业务的业务字段清单中的有效字段;从所述生产日志中获取所述目标业务的记录信息和有效字段信息;其中所述目标业务记录信息和有效字段信息为有效日志资源。5.根据权利要求4所述的测试用例补全犯法,其特征在于,所述从所述第一类日志资源中解析出第一目标测试因子包括:解析有效字段信息获取交易相关因子;在所述交易相关因子中识别出不属于预先构建的测试因子库的因子;将所述不属于测试因子库的因子确定为第...

【专利技术属性】
技术研发人员:付静冷炜高蕊
申请(专利权)人:中信银行股份有限公司
类型:发明
国别省市:

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

1