一种基于界面操作的ATS自动化测试方法技术

技术编号:36539231 阅读:39 留言:0更新日期:2023-02-01 16:33
本发明专利技术公开了一种基于界面操作的ATS自动化测试方法,包括以下步骤:S1:启动自动化界面服务,建立与界面的连接;S2:启动被测对象,读取被测对象ATS界面内所有元素对象的对象属性;S3:根据对象属性和需要测试的用例,创建测试脚本,制作不同项目间功能及数据配置;S4:执行测试脚本,向指定被测对象发送对应操作;S5:获取对象属性的实时状态作为验证状态,并将验证状态与期望状态进行比较,将测试结果记录至存储单元。本发明专利技术通过读取ATS界面的方式,实现清晰准确获取界面所有设备位置信息、状态等,提高了界面自动化操作的准确性,并且针对不同项目提供不同配置,实现在不同需求下自动化测试的通用性和灵活性。试的通用性和灵活性。试的通用性和灵活性。

【技术实现步骤摘要】
一种基于界面操作的ATS自动化测试方法


[0001]本专利技术涉及数据处理领域,特别涉及一种基于界面操作的ATS自动化测试方法。

技术介绍

[0002]列车自动监督系统(ATS)在轨道交通中具有列车运行控制、列车标识管理、列车进路办理、列车位置显示、用户信息管理等与人机交互密切相关的功能。以上人机交互功能对于调度人员完成列车正常运营工作巨有重要意义,所以对保证业务功能实现正确性,界面操作的可用性,界面显示正确性等工作都具有很高要求。由于UI界面中的元素在不同项目中要求不同,该部分功能的测试主要依赖于人工根据测试用例步骤,手动测试完成。手工方式虽然灵活,但由于很多用例测试重复率高,使得测试需要耗费较多时间,且存在遗漏和失误。因此,需要在保证测试质量的前提下,提高UI界面测试效率。

技术实现思路

[0003]针对现有技术的界面测试效率较低的问题,本专利技术提供了一种基于界面操作的ATS自动化测试方法,通过读取被测对象ATS界面内所有元素对象的对象属性并创建测试脚本的方式,通过测试脚本执行相关指令和操作,并对验证状态与预期状态进行比较本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于界面操作的ATS自动化测试方法,其特征在于,包括以下步骤:S1:启动自动化界面服务,建立与界面的连接;S2:启动被测对象,读取被测对象ATS界面内所有元素对象的对象属性;S3:根据对象属性和需要测试的用例,创建测试脚本,制作不同项目间功能及数据配置;S4:执行测试脚本,向指定被测对象发送对应操作;S5:获取对象属性的实时状态作为验证状态,并将验证状态与期望状态进行比较,将测试结果记录至存储单元。2.根据权利要求1所述的一种基于界面操作的ATS自动化测试方法,其特征在于,所述S1中,启动自动化界面服务,建立与界面的连接,包括:基于S/C架构模式,创建自动化界面服务,通过指定ip与端口,建立与界面的连接,所述自动化界面服务用于为测试脚本所表达的指令提供中转,并转发至被测对象。3.根据权利要求1所述的一种基于界面操作的ATS自动化测试方法,其特征在于,所述S2中,启动被测对象,读取被测对象ATS界面内所有元素对象的对象属性,包括:启动被测对象,打开被测对象ATS界面,将包括信号机、道岔、区段在内的站场图设备、菜单、弹窗作为元素对象;以各元素对象的类型和/或内容作为对象属性,进行读取和记录。4.根据权利要求1所述的一种基于界面操作的ATS自动化测试方法,其特征在于,所述S3中,根据对象属性和需要测试的用例,创建测试脚本,制作不同项目间功能及数据配置,包括:将用例步骤分解...

【专利技术属性】
技术研发人员:周丽丹黄夏萍姜锋王飞杰
申请(专利权)人:浙江众合科技股份有限公司
类型:发明
国别省市:

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

1