本发明专利技术公开了一种测试案例生成方法
【技术实现步骤摘要】
测试案例生成方法、装置、终端设备以及存储介质
[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]图1为本专利技术测试案例生成装置所属终端设备的功能模块示意图;
[0041]图2为本专利技术测试案例生成方法一示例性实施例的流程示意图;
[0042]图3为图2实施例中步骤
S20
的具体流程示意图;
[0043]图4为本专利技术实施例中的案例对象构建流程示意图;
[0044]图5为本专利技术实施例中的整体流程示意图
。
[0045]本专利技术目的的实现
、
功能特点及优点将结合实本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.
一种测试案例生成方法,其特征在于,所述测试案例生成方法包括以下步骤:获取待测试软件对应的测试要点;基于预设的测试案例生成器,对所述测试要点进行处理,生成所述待测试软件对应的目标测试案例
。2.
如权利要求1所述的测试案例生成方法,其特征在于,所述获取待测试软件对应的测试要点的步骤包括:获取所述待测试软件的测试需求信息;基于预设的测试要点编写模板,根据所述测试需求信息生成所述测试要点
。3.
如权利要求1所述的测试案例生成方法,其特征在于,所述基于预设的测试案例生成器,对所述测试要点进行处理,生成所述待测试软件对应的目标测试案例的步骤之前还包括:获取所述测试要点的路径及文档名称;获取待生成的测试案例的路径及文档名称;基于所述测试要点的路径及文档名称与待生成的测试案例的路径及文档名称启动所述测试案例生成器
。4.
如权利要求1所述的测试案例生成方法,其特征在于,所述基于预设的测试案例生成器,对所述测试要点进行处理,生成所述待测试软件对应的目标测试案例的步骤包括:通过所述测试案例生成器加载所述测试要点对应的测试要点文件;递归获取所述测试要点文件中的测试主题节点信息列表;分别构建所述测试主题节点信息列表中的各测试主题节点对应的目标测试案例
。5.
如权利要求4所述的测试案例生成方法,其特征在于,所述分别构建所述测试主题节点信息列表中的各测试主题节点对应的目标测试案例的步骤包括:从所述各测试主题节点中选取存在对应的测试场景的至少一目标测试主题节点;将所述目标测试主题节点对应的测试场景名作为对应的案例名;获取所述目标测试主题节点的场景相邻节点的预期值信息
、
测试描述信息以及优先级信息中的至少一项;根据所述案例名
、
预期值信息
、
测试描述信息以及优先级信息中的至少一项构建所述目标测试主题节点对应的目标测试案例
【专利技术属性】
技术研发人员:黄聪美,黄炳珠,
申请(专利权)人:招商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。