一种基于流程图的自动化测试方法技术

技术编号:37478598 阅读:21 留言:0更新日期:2023-05-07 09:19
本发明专利技术公开一种基于流程图的自动化测试方法,获取自动化测试需求,根据自动化测试需求使用UML构建自动化测试流程,根据自动化测试流程中的测试路径,确定自动化测试所需接口并完成接口对接以及流程节点绑定,采用基于UML状态图对自动化测试中的测试需求构建测试模型,根据测试模型生成不同组的测试数据,在不同组的测试数据对应的测试模型中配置一组或几组测试数据以及约束条件规则,完成整个被测应用的业务行为模型,通过业务行为模型进行自动化测试,设定测试参数后进行执行测试。解决目前平台设计的局限性,场景执行都按固定的流程执行,执行错误会停止执行报错,无法自动置换参数继续执行的问题。置换参数继续执行的问题。置换参数继续执行的问题。

【技术实现步骤摘要】
一种基于流程图的自动化测试方法


[0001]本专利技术涉及计算机网络
,尤其涉及一种基于流程图的自动化测试方法。

技术介绍

[0002]计算机技术和互联网技术飞快发展,B/S架构的Web应用因其操作简单、快速、无需安装等特点,被大量应用于科技开发。随着web应用的快速发展,web应用的质量要求越来越高、架构层次越来越复杂、测试难度也越来越大,需要花费大量人力物力做重复的测试动作。为了减少人力物力,自动化测试平台也应运而生。目前市场上的自动化测试平台,功能主要分为几块:接口测试,UI测试,性能测试。而本平台功能主要聚焦接口测试。
[0003]自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程。通常,在设计了测试用例并通过评审之后,由测试人员根据测试用例中描述的规程一步步执行测试,得到实际结果与期望结果的比较。在此过程中,为了节省人力、时间或硬件资源,提高测试效率,便引入了自动化测试的概念。
[0004]现有自动化测试平台,如果想执行同一场景两套用例的情况,则需要重复执行两次,置换参数执行,导致执行时间增加,重复执行了某些节点。因为目前平台设计的局限性,场景执行都按固定的流程执行,执行错误会停止执行报错,无法自动置换参数继续执行。

技术实现思路

[0005]本专利技术的目的在于提供一种基于流程图的自动化测试方法,以解决目前平台设计的局限性,场景执行都按固定的流程执行,执行错误会停止执行报错,无法自动置换参数继续执行的问题。
[0006]本专利技术提供一种基于流程图的自动化测试方法,包括;
[0007]获取自动化测试需求,根据自动化测试需求使用UML构建自动化测试流程;
[0008]通过UML构建的自动化测试流程,确定自动化测试策略以及测试路径;
[0009]根据自动化测试流程中的测试路径,确定自动化测试所需接口并完成接口对接以及流程节点绑定;
[0010]采用基于UML状态图对自动化测试中的测试需求构建测试模型,根据测试模型生成不同组的测试数据;
[0011]在不同组的测试数据对应的测试模型中配置一组或几组测试数据以及约束条件规则,完成整个被测应用的业务行为模型,通过业务行为模型进行自动化测试,设定测试参数后进行执行测试。
[0012]优选的,获取自动化测试需求,根据自动化测试需求使用UML构建自动化测试流程,包括;
[0013]对自动化测试需求内的自动化测试节点进行梳理,根据自动化测试节点进行自动化测试节点配置;
[0014]将自动化测试节点与自动化测试节点配置进行测试排序,生成自动化测试路径;
[0015]根据自动化测试路径,生成自动化测试流程。
[0016]优选的,通过UML构建的自动化测试流程,确定自动化测试策略以及测试路径,包括:
[0017]接收用户自动化测试请求,根据用户自动化测试请求,匹配自动化测试流程;
[0018]调取自动化测试流程中用户自动化测试请求对应的自动化测试路径;
[0019]将用户自动化测试请求对应的自动化测试路径与用户自动化测试请求建立业务逻辑关系,生成自动化测试策略。
[0020]优选的,采用基于UML状态图对自动化测试中的测试需求构建测试模型,根据测试模型生成不同组的测试数据,包括:
[0021]采用基于UML状态图的建模方式对被测应用的业务逻辑行为进行显示,根据显示内容调整被测试业务逻辑;
[0022]通过UML状态图显示出被测试业务逻辑的操作动作和状态,并为其绑定关键字;
[0023]采集测试环境下特定场景中业务数据以及操作数据,对业务数据以及操作数据进行处理后进行建模。
[0024]优选的,在不同组的测试数据对应的测试模型中配置一组或几组测试数据以及约束条件规则,完成整个被测应用的业务行为模型,通过业务行为模型进行自动化测试,设定测试参数后进行执行测试,包括:
[0025]不同组测试数据对应的测试模型建立标签;
[0026]根据测试模型标签,将测试模型之间根据自动化测试需求建立测试模型测试序列,并确定第一测试模型、第二测试模型、第三测试模型以及第四测试模型;
[0027]优先测试第一测试模型,当第一测试模型测试停止,则以此启动后续测试模型。
[0028]本专利技术的有益效果如下:本专利技术提供的一种基于流程图的自动化测试方法,获取自动化测试需求,根据自动化测试需求使用UML构建自动化测试流程,通过UML构建的自动化测试流程,确定自动化测试策略以及测试路径,根据自动化测试流程中的测试路径,确定自动化测试所需接口并完成接口对接以及流程节点绑定,采用基于UML状态图对自动化测试中的测试需求构建测试模型,根据测试模型生成不同组的测试数据,在不同组的测试数据对应的测试模型中配置一组或几组测试数据以及约束条件规则,完成整个被测应用的业务行为模型,通过业务行为模型进行自动化测试,设定测试参数后进行执行测试。使用以流程图为基础的自动化测试平台,不需要重复执行,只需设置好节点的用例数据,在执行错误会返回上一节点,自动执行下一案例数据,再次尝试节点,直至执行成功。完成某一单一流程,可返回节点,再次执行另一流程。同时,执行完成后可根据执行情况生成树状图,对于执行的流程执行,哪里报错,执行进度,也可通过流程图较为直观地显示,解决目前平台设计的局限性,场景执行都按固定的流程执行,执行错误会停止执行报错,无法自动置换参数继续执行的问题。
附图说明
[0029]为了更清楚地说明本专利技术的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0030]图1为本专利技术实施例提供的基于流程图的自动化测试方法流程图。
[0031]图2为本专利技术实施例提供的基于流程图的自动化测试方法步骤S101的流程图。
[0032]图3为本专利技术实施例提供的基于流程图的自动化测试方法S102的流程图。
[0033]图4为本专利技术实施例提供的基于流程图的自动化测试方法S104的流程图。
[0034]图5为本专利技术实施例提供的基于流程图的自动化测试方法S105的流程图。
[0035]图6为本专利技术实施例提供的基于流程图的自动化测试应用场景示意图。
具体实施方式
[0036]为使本专利技术的目的、技术方案和优点更加清楚,下面将结合本专利技术具体实施例及相应的附图对本专利技术技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。以下结合附图,详细说明本专利技术各实施例提供的技术方案。
[0037]请参阅图1,本专利技术提供一种基于流程图的自动化测试方法,包括;
[0038]在步骤101中,获取自动化测试需求,根据自动化测试需求使用UML构建自动本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于流程图的自动化测试方法,其特征在于,包括;获取自动化测试需求,根据自动化测试需求使用UML构建自动化测试流程;通过UML构建的自动化测试流程,确定自动化测试策略以及测试路径;根据自动化测试流程中的测试路径,确定自动化测试所需接口并完成接口对接以及流程节点绑定;采用基于UML状态图对自动化测试中的测试需求构建测试模型,根据测试模型生成不同组的测试数据;在不同组的测试数据对应的测试模型中配置一组或几组测试数据以及约束条件规则,完成整个被测应用的业务行为模型,通过业务行为模型进行自动化测试,设定测试参数后进行执行测试。2.如权利要求1所述的方法,其特征在于,获取自动化测试需求,根据自动化测试需求使用UML构建自动化测试流程,包括;对自动化测试需求内的自动化测试节点进行梳理,根据自动化测试节点进行自动化测试节点配置;将自动化测试节点与自动化测试节点配置进行测试排序,生成自动化测试路径;根据自动化测试路径,生成自动化测试流程。3.如权利要求1所述的方法,其特征在于,通过UML构建的自动化测试流程,确定自动化测试策略以及测试路径,包括:接收用户自动化测试请求,根据用户自动化测试请求,匹配自动化测试流程;调...

【专利技术属性】
技术研发人员:黄博张德文陈丽辉袁平
申请(专利权)人:湖南三湘银行股份有限公司
类型:发明
国别省市:

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

1