协议测试已经成为计算机网络和分布式系统协议工程学中活跃的领域之一。近年来,协议一致性测试技术得到了很好的发展和完善,与此同时,互操作测试和性能测试逐渐成为新的研究热点。

协议测试包括四种测试:

1)一致性测试(Conformance ):检测所实现的系统与协议规范符合程度;

2)性能测试(Performance ):检测协议实体或系统的性能指标(数据传输率、联接时间,执行速度、吞吐量、并发度等);

3)互操作性测试(Interoperability ):检测同一协议不同实现版本之间、或同一类协议(如电子邮件协议X.400和SMTP)不同实现版本之间互通能力和互连操作能力;

4)坚固性测试(Robustness ):检测协议实体或系统在各种恶劣环境下运行的能力(信道被切断、通信技术掉电、注入干扰报文等)。