一种UI自动化测试的方法技术

技术编号:39315294 阅读:13 留言:0更新日期:2023-11-12 15:58
本发明专利技术涉及UI测试技术领域,具体为一种UI自动化测试的方法,包括以下步骤:测试用例录制编写与调试器;测试用例集执行器;定时任务设计器;有益效果为:本发明专利技术提出的UI自动化测试的方法,通过本UI自动化测试的方法,能够实现UI自动化测试用例的录制、回放、调试、异步批量执行、用例执行Trace跟踪、用例执行过程视频录制等,解决UI自动化用例编写管理困难、录制脚本可读性差、回放成功率低和无Trace视频回放导致错误跟踪困难等问题。最大程度上提高工作效率,最终达到提高产品质量的目的。最终达到提高产品质量的目的。最终达到提高产品质量的目的。

【技术实现步骤摘要】
一种UI自动化测试的方法


[0001]本专利技术涉及UI测试
,具体为一种UI自动化测试的方法。

技术介绍

[0002]目前对于一些正在使用的UI自动化测试框架和工具,在编写和执行测试用例过程中有以下方面的问题亟待解决:
[0003](1)录制功能。许多UI自动化测试框架没有提供成熟的录制功能;或者提供的录制功能偏简单,录制下来的脚本可读性很差,录制元素定位不准确。
[0004](2)启动时间长,执行效率低。自动化工具和框架启动慢;元素定位时间耗时长,导致执行效率非常低。
[0005](3)无自动化用例可视化管理工具。目前的测试用例还是使用一个个脚本文件来存储,缺少一个可视化的工具来管理。批量执行测试用例时,还需要手工选择脚本,效率比较低,也容易出错。

技术实现思路

[0006]本专利技术的目的在于提供一种UI自动化测试的方法,以解决上述
技术介绍
中提出的问题。
[0007]为实现上述目的,本专利技术提供如下技术方案:一种UI自动化测试的方法,所述方法包括以下步骤:
[0008]测试用例录制编写与调试器;
[0009]测试用例集执行器;
[0010]定时任务设计器。
[0011]优选的,所述测试用例录制编写与调试器,支持测试项目的创建、测试用例的录制、编写、整体调试、单步调试、调试报告查看和Trace跟踪结果查看。
[0012]优选的,所述测试用例执行器,支持顺序或多线程批量执行测试用例并生成执行报告和Trace跟踪结果。r/>[0013]优选的,所述定时任务设计器,负责设计定时任务,使服务器在设定的时间调用测试用例执行器来执行测试用例并生成测试报告。
[0014]优选的,测试用例录制编写与调试器的具体操作包括:
[0015]在Project中选择创建的项目,首页展示当前项目下所有的测试用例总数与执行成功率折线图,首页下方展示所有失败的测试用例名称与描述;点击MyCase按钮进入测试用例录制编写与调试界面,点击录制按钮调用playwright工具打开浏览器;用户操作记录下来并在Uirabbit的Record窗口中展示所有步骤,全选或者部分选择步骤拷贝到脚本编辑器中;直接在脚本编辑器中编写脚本;点击调试按钮执行当前的测试用例并输出测试结果和Trace跟踪结果;点击单步调试按钮进入单步调试窗口,支持点击下一步按钮来单步调试;点击保存按钮将当前脚本保存到数据库中。
[0016]优选的,测试用例集执行器的具体操作如下:
[0017]点击Execute按钮进入测试用例执行器界面,用户根据业务创建测试用例集,在测试用例库中批量选择需要的测试用例并添加到测试用例集中,支持调整测试用例执行顺序。
[0018]优选的,定时任务设计器的具体操作包括:
[0019]支持用户设置定时任务来调用测试用例集执行器,使系统在指定时间内自动运行测试用例集并出具测试报告和Trace跟踪结果。
[0020]与现有技术相比,本专利技术的有益效果是:
[0021]本专利技术提出的UI自动化测试的方法,通过本UI自动化测试的方法,能够实现UI自动化测试用例的录制、回放、调试、异步批量执行、用例执行Trace跟踪、用例执行过程视频录制等,解决UI自动化用例编写管理困难、录制脚本可读性差、回放成功率低和无Trace视频回放导致错误跟踪困难等问题。最大程度上提高工作效率,最终达到提高产品质量的目的。
附图说明
[0022]图1为本专利技术架构图;
[0023]图2为本专利技术实施例二录制示意图;
[0024]图3为本专利技术编写示意图;
[0025]图4为本专利技术单步调试示意图;
[0026]图5为本专利技术创建测试用例集示意图;
[0027]图6为本专利技术引入测试用例示意图;
[0028]图7为本专利技术多线程随机浏览器执行示意图;
[0029]图8为本专利技术批量执行测试报告示意图;
[0030]图9为本专利技术调试报告示意图;
[0031]图10为本专利技术Trace结果跟踪示意图。
具体实施方式
[0032]为了使本专利技术的目的、技术方案进行清楚、完整地描述,及优点更加清楚明白,以下结合附图对本专利技术实施例进行进一步详细说明。应当理解,此处所描述的具体实施例是本专利技术一部分实施例,而不是全部的实施例,仅仅用以解释本专利技术实施例,并不用于限定本专利技术实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0033]实施例一
[0034]请参阅图1,本专利技术提供一种技术方案:一种UI自动化测试的方法,所述方法包括以下步骤:
[0035]测试用例录制编写与调试器;
[0036]测试用例集执行器;
[0037]定时任务设计器。
[0038]具体实现方式为:(1)测试用例录制编写与调试器:在Project中选择创建的项目,
此时首页会展示当前项目下所有的测试用例总数与执行成功率折线图,首页下方展示所有失败的测试用例名称与描述。点击My Case按钮可进入测试用例录制编写与调试界面,点击录制按钮可调用playwright工具打开浏览器。用户操作会记录下来并在Uirabbit的Record窗口中展示所有步骤,可全选或者部分选择步骤拷贝到脚本编辑器中;也可直接在脚本编辑器中编写脚本;点击调试按钮可执行当前的测试用例并输出测试结果和Trace跟踪结果;点击单步调试按钮可进入单步调试窗口,支持点击下一步按钮来单步调试;点击保存按钮可将当前脚本保存到数据库中。
[0039](2)测试用例集执行器:点击Execute按钮进入测试用例执行器界面。用户可根据业务创建测试用例集,在测试用例库中批量选择需要的测试用例并添加到该测试用例集中,支持调整测试用例执行顺序。测试用例执行时根据启用多线程参数来控制顺序执行或者多线程同时执行:
[0040]a)不启用多线程参数时:点击Execute按钮,根据测试用例的顺序号来依次执行测试用例。执行时,根据随机浏览器参数来控制每个测试用例使用的浏览器类型。执行完成后自动生成测试报告和Trace跟踪结果。
[0041]b)启用多线程参数时:点击Execute按钮,根据设定的线程数N来同时打开N个浏览器,分别执行不同的测试用例。该功能可大大缩减测试用例执行时间并有效使用服务器资源,提高测试用例执行效率。同上,执行时,根据随机浏览器参数来控制每个测试用例使用的浏览器类型。执行完成后自动生成测试报告和Trace跟踪结果。
[0042](3)定时任务设计器。支持用户设置定时任务来调用测试用例集执行器,使系统在指定时间内自动运行测试用例集并出具测试报告和Trace跟踪结果。
[0043]利用本专利技术实现UI自动化测试用例可视化管理、优秀的脚本录制功能和录制脚本可读性、多线程执行测试用例和随机浏览器类型选择。很大程度上提高了公司产品的质量,缩减了学习成本。业务脚本编本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种UI自动化测试的方法,其特征在于:所述方法包括以下步骤:测试用例录制编写与调试器;测试用例集执行器;定时任务设计器。2.根据权利要求1所述的一种UI自动化测试的方法,其特征在于:所述测试用例录制编写与调试器,支持测试项目的创建、测试用例的录制、编写、整体调试、单步调试、调试报告查看和Trace跟踪结果查看。3.根据权利要求1所述的一种UI自动化测试的方法,其特征在于:所述测试用例执行器,支持顺序或多线程批量执行测试用例并生成执行报告和Trace跟踪结果。4.根据权利要求1所述的一种UI自动化测试的方法,其特征在于:所述定时任务设计器,负责设计定时任务,使服务器在设定的时间调用测试用例执行器来执行测试用例并生成测试报告。5.根据权利要求2所述的一种UI自动化测试的方法,其特征在于:测试用例录制编写与调试器的具体操作包括:在Project中选择创建的项目,首页展示当前项目下所有的测试用例总数与执行成功率折线图,首页下方展示所有失败的测试用例名称与描述;点击My...

【专利技术属性】
技术研发人员:吕志刚
申请(专利权)人:浪潮软件集团有限公司
类型:发明
国别省市:

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

1