无线通信测试平台实现自动化测试的方法主要包括以下几个方面:
- 测试用例管理模块:负责测试用例的抽取、脚本参数的配置等功能。配置完成后,通过通信管理模块将测试脚本以及参数分发给测试平台中的各个终端设备。
- 测试过程管理模块:负责完成整个测试执行工作,同时记录测试执行的结果以及日志等信息。
- 测试结果管理模块:对测试结果进行提取与分析,形成最终的测试报告。
- 远程控制:通过Telnet到AP端和STA端,并采用Expect技术分别完成与AP端和STA端的交互,确保时间同步性。
- 时间同步:采用Shell命令和Expect技术相结合的方式来完成不同终端以及同一终端不同测试项之间的同步控制。
- 平台无关性:将与平台系统环境相关的测试命令进行相应的归类和抽取,使控制台完成所有与测试相关的控制、配置任务,而待测终端只进行控制命令的接收和执行。
通过上述方法,无线通信测试平台可以实现自动化配置AP、自动化配置STA、自动执行测试用例、自动搜集测试日志、自动生成测试报告,从而大大节约了人力成本,提高了工作效率。