文章提出了一种EPON系统测试自动化的四层结构框架和实现方法,完成了对EPON系统中ONU端系统软件的自动化测试。测试软件采用简洁、高效、易移植的TCL/TK语言实现,结构框架中平台脚本和控制脚本相分离,使之具有良好的扩展性。测试过程中将配置命令进行封装,采用API函数操作测试仪,模拟现实网络中的各种不同数据包,实现对Bridge、QOSI、GMP、MSTP等功能的系统测试。提供简洁的操作界面和友好的人机交互,在回归测试中能够快速定位Bug和自动测试过程中的出错信息,有效地解决了手动测试工作量大、耗时、测试结果不一致等问题,提高了测试效率。