设计了一种面向功能的嵌入式系统多串口测试软件,该设计从面向功能的角度出发,以功能需求为起点,功能实现为终点,能够精确地进行故障定位,缩短了检测故障时间;根据输入与输出的功能关系,采用人工输入与自动生成2种测试用例生成方案,并将测试用例随机进行排列组合,提高了测试用例覆盖率;采用多线程管理技术,实现了1台PC同时管理控制多台下位机。本设计已经被用于实验室现行项目中,运行的成效证明了设计的可行性。