首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

基于TESTBED平台的轨旁控制器自动化测试方法 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:上海电气泰雷兹交通自动化系统有限公司

摘要:本发明公开了一种基于TESTBED平台的自动化测试方法,包括:利用python脚本读取轨旁数据库、联锁表、轨旁输入输出点位表中的数据,根据进路始端和终端的定义原则,生成轨旁数据;以轨旁数据为输入,基于TESTBED平台,对轨旁控制器的内部变量进行获取和设置;基于TESTBED平台,获取脚本运行过程中,系统内部软件变量的实时动态值。本发明替代现有的人工测试,既保证了测试的充分性和有效性,又提高了测试的效率。

主权项:1.一种基于TESTBED平台的轨旁控制器自动化测试方法,其特征在于,包括:步骤S1,利用python脚本读取轨旁数据库、联锁表、轨旁输入输出点位表中的数据,根据进路始端和终端的定义原则,生成轨旁数据;步骤S2,以轨旁数据为输入,基于TESTBED平台,对轨旁控制器的内部变量进行获取和设置;步骤S3,基于TESTBED平台,获取脚本运行过程中,系统内部软件变量的实时动态值;所述步骤S1,包括:利用python脚本读取数据:进路的ID号、进路的起始信号机ID、起始信号机位置、终端信号机ID号、终端站台ID号、进路中包括的道岔及防护道岔ID以及各道岔所在的位置、进路授权所需要的特殊条件;根据进路始端和终端的定义原则,结合python脚本读取的数据,生成轨旁数据:联锁信号机相关的进路数据结构、区间信号机相关的进路数据结构、信号机位置数据结构、道岔位置数据结构、轨道区段位置数据结构、进路中包含的轨道区段数据结构、道岔防护区段及特殊条件数据结构、不同站场区域的轨旁输入输出继电器点位的数据结构;所述的结合python脚本读取的数据,包括:利用起始信号机的位置以及相应的路径ID、进路经过的道岔来查找进路的终端信号机ID和进路的终端站台ID;使用python语言中的正则表达式来提取进路授权所需要的特殊条件所包含的内容;步骤S2中,基于TESTBED平台,测试脚本以轨旁数据为输入数据,以TESTBED平台中GetPE和SetPE为接口函数,对轨旁控制器的内部变量进行获取和设置;所述步骤S2包括:获取被测信号机的进路数据结构;启动被测的轨旁控制器,等待进入正常工作模式;从TESTBED平台中仿真的中央控制器发送信号机到信号机的进路请求;验证进路请求被轨旁控制器接受;等待进路授权时间;验证进路状态为已授权;验证被测信号机开放允许信号;所述步骤S3包括:输入轨旁控制器ID号;启动TESTBED平台中的Perturbo工具;导入正确的变量表,该变量表中包含所有需要观察的软件内部变量;运行脚本,观察变量表中软件内部变量的实时动态值;还包括:步骤S4,以轨旁数据库和联锁表中定义的所有数据为输入,从测试结果生成的日志文件中获取相关的数据,与联锁表进行比较,计算测试覆盖率和判断是否测试通过;步骤S4包括:获取轨旁数据库和联锁表中定义的所有数据;根据脚本ID号,创建数据覆盖率表格;表格中包含每个脚本ID号的覆盖率;读取测试结果的日志文件;判断测试结果的日志文件是否覆盖到联锁表中定义的所有数据,如果全部覆盖,则测试覆盖率为100%,若未全部覆盖,则进行下一步骤;同时,读取测试结果的状态,判断该脚本的测试结果是否通过;计算生成测试覆盖率。

全文数据:

权利要求:

百度查询: 上海电气泰雷兹交通自动化系统有限公司 基于TESTBED平台的轨旁控制器自动化测试方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。

相关技术
相关技术
相关技术
相关技术