# ATSAutoTest **Repository Path**: movfish/atsauto-test ## Basic Information - **Project Name**: ATSAutoTest - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-21 - **Last Updated**: 2026-07-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 这个项目是关于城市轨道交通信号系统中ATS系统的自动化测试项目,主要对ATS的服务端中心应用服务器CATS进行测试。 AttMC是使用C++开发的库,主要功能是MTM、MC等组件的运行,接收CATS等服务端的消息,更新内存中码位、列车信息等的状态,并提供一些接口给Python程序使用。 PythonTest中,ATTlibs是自己开发的python库存放的位置,里面的Operation.py提供操作关键字,Exceptions.py提供期望关键字。测试脚本只能使用这两个库提供的关键字。 ATTMonitor是一个简单的脚本运行管理界面,纯AI生成,还有一些小bug。 data文件夹中是ATS的一些数据,包括MC.xml,LineDevice.dp等。 include是C++库的头文件,cppyy绑定C++动态库时需要用到。 libs是C++动态库存放的位置。 Resource中存放的是资源文件,资源文件主要定义了测试数据。 TestSuites中存放的是测试脚本和测试报告。 此项目暂时只能在Linux上开发运行,因为cppyy库暂时只找到能在Linux上安装的版本,尝试在windows上安装但失败了。