● 摘要
摘 要
随着社会的进步和科技的飞速发展,通信调度系统被广泛应用于铁路、国防、轨道交通等各个重要领域。通信调度系统由于业务组合复杂度高、参数配置多且复用度不高、环境组合复杂等因素,给测试工作带来许多困难和不确定性。而且,通信调度系统由于其工作环境恶劣及行业性质影响,导致对其稳定性和可靠行要求比较高。目前通信调度系统的测试仍然多依赖于手工测试,提高效率,提高产品性能,自动化测试的引入显得十分关键。
针对目前通信调度系统测试效率低、工作量大、有些测试场景难以模拟等问题,开展了具有通信调度系统自身特色的自动化测试工具设计与实现工作。明确了自动化测试工具需支持通信调度系统核心业务:单呼和组呼的功能测试和性能测试的需求目标。研究了开源自动化测试框架Robot Framework,并利用该框架对开源SIP(Session Initiation Protocol)测试工具Pjsua、音频测试工具Pesq、自主开发的调度终端测试工具TerminalHook等进行集成封装,实现了可以进行测试用例编辑、测试用例执行、测试报告输出、日志输出为一体的自动化测试工具。经多次调试后,完成了自动化测试工具在公司语音调度产品上的部署,运行良好。
经实践证明,这种自动化测试工具使用方便,效率高,对于通信调度系统的自动化测试开展具有一定促进作用。
相关内容
相关标签