测试用例的冒烟测试方法、计算机装置、计算机可读存储介质制造方法及图纸

技术编号:38089936 阅读:8 留言:0更新日期:2023-07-06 09:01
本发明专利技术提供一种测试用例的冒烟测试方法、计算机装置及计算机可读存储介质,该方法包括创建一个测试用例,在测试用例的测试流程设计页面上展示可编辑的流程序列以及组件工具箱,组件工具箱包含有至少一个已经封装的组件工具,每一组件工具包含有预设的一个或者多个测试步骤;获取将组件工具箱的一个目标组件工具拖动至流程序列的拖动指令,根据拖动指令将目标组件工具的测试步骤添加至流程序列中;在流程序列设计完毕后,设计测试断言;根据流程序列获取指标参数的数值,并应用指标参数的数值完成断言并输出测试结果。本发明专利技术还提供实现上述方法的计算机装置及计算机可读存储介质。本发明专利技术能够提高测试用例搭建的便利性,并提高冒烟测试的效率。烟测试的效率。烟测试的效率。

【技术实现步骤摘要】
测试用例的冒烟测试方法、计算机装置、计算机可读存储介质


[0001]本专利技术涉及计算机程序的测试
,具体地,是一种将测试用例的冒烟测试方法,还涉及实现该方法的计算机装置及计算机可读存储介质。

技术介绍

[0002]测试用例是用于对一项特定的软件产品进行测试任务的描述,通常在软件产品初步开发后需要通过测试用例进行测试,以发现软件产品中的缺陷。由于对于不同的软件产品,需要分别搭建对应的测试用例进行测试,测试用例搭建的工作量大。
[0003]目前,搭建自动化测试用例存在生产、测试环境页面元素变化性较大、用例搭建者代码开发水平能力较弱、用例可复用程度较低、存在大量结构化、非结构化数据需要进行统一获取和存储的问题,导致测试用例场景运行容易出错,所搭建的测试用例由于代码量大操作使用复杂,无法复用导致搭建繁琐,不同种数据整合困难。
[0004]在遇到上述问题时,现有的处理方式是需要由对应页面元素内容负责人进行更新后进行测试用例的维护,由于针对被测环境稳定性较低,需要进行长时间的等待机制进行容错,已无法满足自动化测试快速部署、低维护量的需求。并且,由于目前搭建测试用例时,搭建测试用例的测试流程设计页面操作不够人性化,操作不方便,导致测试用例搭建时间较长,且需要执行的步骤过多,容易出错,也影响测试用例搭建的准确性。
[0005]目前,机器人流程自动化(Robotic process automation,RPA)技术已经得到广泛的应用,RPA技术是以人工智能技术为基础的、能够模拟和替代人工劳动的技术,该技术通过智能化的机器人实现各种操作。然而,目前尚未提出基于RPA技术对测试用例进行自动化的冒烟测试的方法,导致目前测试用例的冒烟测试仍然是基于人工进行的,测试用例的冒烟测试时间较长,效率低下。

技术实现思路

[0006]本专利技术的第一目的是提供一种搭建测试用例操作间简单且提升效率的测试用例的冒烟测试方法。
[0007]本专利技术的第二目的是提供一种实现上述测试用例的冒烟测试方法的计算机装置。
[0008]本专利技术的第三目的是提供一种实现上述测试用例的冒烟测试方法的计算机可读存储介质。
[0009]为实现本专利技术的主要目的,本专利技术提供的测试用例的冒烟测试方法包括创建一个测试用例,在测试用例的测试流程设计页面上展示可编辑的流程序列以及组件工具箱,组件工具箱包含有至少一个已经封装的组件工具,每一组件工具包含有预设的一个或者多个测试步骤;获取将组件工具箱的一个目标组件工具拖动至流程序列的拖动指令,根据拖动指令将目标组件工具的测试步骤添加至流程序列中;在流程序列设计完毕后,设计测试断言;根据流程序列获取指标参数的数值,并应用指标参数的数值完成断言并输出测试结果。
[0010]由上述方案可见,在搭建测试用例时,可以通过拖拽组件工具箱中的目标组件工
具到流程序列中,在流程序列中可以自动添加目标组件工具的步骤,从而节省了输入相应步骤的开发时间,可以提高测试用例的搭建效率。并且,由于目标组件工具是已经经过验证可行的组件,通过直接复用已经开发好的组件工具,可以确保所使用的目标组件工作自身的正确性,从而提升测试用例的开发准确性。
[0011]一个优选的方案是,设计流程序列还包括:在流程序列中创建新的测试步骤;在流程序列设计完毕后,还执行:将所创建的新的测试步骤封装成新的组件工具,将新的组件工具添加至组件工具箱中。
[0012]由此可见,用户可以在搭建测试用例时,将新的测试步骤封装成新的组件工具并添加到组件工具箱中,使得组件工具箱的组件工具更加丰富,有利于后续搭建其他测试用例时利用新的组件工具。
[0013]进一步的方案是,将新的组件工具添加至组件工具箱中包括:为新的组件工具创建唯一的标识,在组件工具箱中使用唯一的标识对新的组件工具进行标记。
[0014]可见,由于每一个组件工具都具有自己唯一的标识,在后续调用这些组件工具时,可以快速的查找组件工具,并且将所需要使用的组件工具拖拽到流程序列中,
[0015]一个优选的方案是,设计流程序列还包括:获取执行选择器的指令,并应用选择器获取目标页面元素的内容,将目标页面元素的内容添加至流程序列中。
[0016]通过选择器对目标页面元素的内容进行选择,并且直接获取目标页面元素的内容并将所获取的内容添加至流程序列,针对具有相同内容的页面元素,不需要进行重复开发,直接获取已有的页面元素的内容并添加到流程序列即可,操作非常方便。
[0017]进一步的方案是,将目标页面元素的内容添加至流程序列中包括:将目标页面元素的内容添加至当前编辑的组件工具中。
[0018]这样,可以快速的实现目标页面元素的内容的添加,使得测试用例的搭建更加高效、便捷。
[0019]进一步的方案是,测试用例的测试流程设计页面上还展示组件工具的属性窗口;将目标页面元素的内容添加至当前编辑的组件工具中包括:将目标页面元素的内容添加至当前编辑的组件工具对应的属性窗口中。
[0020]由此可见,将目标页面元素的内容添加至当前编辑的组件工具对应的属性窗口中,可以完成当前组件工具的属性的编辑,方便将对当前编辑的组件工具的属性进行修改。
[0021]进一步的方案是,应用选择器获取目标页面元素的内容包括:获取点击信号,选择器根据点击信号的位置从多个页面元素中确定与点击位置对应的目标页面元素。
[0022]可见,选择器可以快速的从多个页面元素中确定与用户需要选择的目标页面元素,页面元素的选择更加便捷。
[0023]更进一步的方案是,根据流程序列获取指标参数的数值,并应用指标参数的数值完成断言并输出测试结果包括:应用RPA机器人自动获取指标参数的数值,并应用RPA机器人执行流程序列并输出测试结果。
[0024]应用RPA机器人实现自动化的冒烟测试操作,可以加快冒烟测试的效率,也避免人工操作的繁琐。
[0025]为实现上述的第二目的,本专利技术提供的计算机装置包括处理器以及存储器,存储器存储有计算机程序,计算机程序被处理器执行时实现上述测试用例的冒烟测试方法的各
个步骤。
[0026]为实现上述的第三目的,本专利技术提供计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现上述测试用例的冒烟测试方法的各个步骤。
附图说明
[0027]图1是本专利技术测试用例的冒烟测试方法实施例的流程图。
[0028]图2是本专利技术测试用例的冒烟测试方法实施例中测试用例的测试流程设计页面的示意图。
[0029]图3是本专利技术测试用例的冒烟测试方法实施例中显示选择器的测试流程设计页面的示意图。
[0030]图4是本专利技术测试用例的冒烟测试方法实施例中选择器获取页面元素的第一状态的示意图。
[0031]图5是本专利技术测试用例的冒烟测试方法实施例中选择器获取页面元素的第二状态的示意图。
[0032]以下结合附图及实施例对本专利技术作进一步说明。
具体实施方式
[0033本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.测试用例的冒烟测试方法,其特征在于,包括:创建一个测试用例,在所述测试用例的测试流程设计页面上展示可编辑的流程序列以及组件工具箱,所述组件工具箱包含有至少一个已经封装的组件工具,每一所述组件工具包含有预设的一个或者多个测试步骤;获取将所述组件工具箱的一个目标组件工具拖动至所述流程序列的拖动指令,根据所述拖动指令将所述目标组件工具的测试步骤添加至所述流程序列中;在所述流程序列设计完毕后,设计测试断言;根据所述流程序列获取指标参数的数值,并应用所述指标参数的数值完成断言并输出测试结果。2.根据权利要求1所述的测试用例的冒烟测试方法,其特征在于:设计所述流程序列还包括:在所述流程序列中创建新的测试步骤;在所述流程序列设计完毕后,还执行:将所创建的新的测试步骤封装成新的组件工具,将所述新的组件工具添加至所述组件工具箱中。3.根据权利要求2所述的测试用例的冒烟测试方法,其特征在于:将所述新的组件工具添加至所述组件工具箱中包括:为所述新的组件工具创建唯一的标识,在所述组件工具箱中使用所述唯一的标识对所述新的组件工具进行标记。4.根据权利要求1至3任一项所述的测试用例的冒烟测试方法,其特征在于:设计所述流程序列还包括:获取执行选择器的指令,并应用所述选择器获取目标页面元素的内容,将所述目标页面元素的内容添加至所述流程序列中。5.根据权利要求4所述的测试用例的冒烟测试方...

【专利技术属性】
技术研发人员:连晋彭邦幸勋张宇阳刘瑶瑶刘玲孙长青
申请(专利权)人:远光软件股份有限公司
类型:发明
国别省市:

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

1