● 摘要
卫星地面站工程具有地域分散性、流程及接口复杂性等特点,通过构建仿真测试平台,能够为地面站各类软件的开发、调试和测试提供一个完整的仿真环境,满足在真实设备和系统不到位的情况下进行软件调试和测试的需求,实现测试过程自动化,提高测试效率,降低测试成本。根据卫星地面站仿真测试平台对自动化业务仿真测试工具的研制需求,本文研究业务仿真测试的解决方案,重点讨论了地面站业务流程仿真测试和软件接口仿真的问题并提出相应的设计方案。针对业务流程的仿真测试,将流程仿真和接口仿真的思想引入业务流程的测试,设计了一个业务流程仿真测试模型,通过定义和执行业务仿真流程,实现对业务流程的驱动和测试。针对软件接口仿真,通过通用化的接口参数配置体系以及接口通信的扩展性方案实现对地面站各类业务接口的仿真。根据业务仿真测试所应用的具体领域和环境,本文还针对平台的设备仿真及自动化测试运行控制机制进行了问题分析和方案设计。基于所提出的业务仿真测试的方案,本文设计并实现了相应的测试工具,包括测试管理控制工具和流程仿真测试引擎,实例流程的测试表明所开发的测试工具可以充分发挥自动化测试的优势,能够有效提高测试的效率并保证测试质量。目前论文的研究成果已经在某航天院所的地面站项目测试中得到验证和应用,并取得了良好的应用效果。