协议有效性测试的关键就是测试集的编写,不同的协议分析仪有不同的编写方式,目前比较常用的有两种方法,一种是TTCN语言方式,另一种是SDL方式。无论使用哪种方式,都需要首先定义底层协议和待测协议集,例如TCAP各种原语(例如ITU TCAP中的TC-BEGIN、带有/不带应用上下文的TC-CONTINUE 和TC-END,ANSI TCAP中的QUERY WITH PERMISSION、QUERY WITHOUT PREMISSION、CONVERSATION WITH PERMISSION、CONVERSATION WITHOUT PERMISSION、RESPONSE等)、待测协议集所包含的所有操作、具体参数、句法描述、差错码、常量、变量等;然后再根据相关的测试标准,针对每个测试项目编写具体的测试实例,定义协议分析仪需要发送。接受、判断的具体操作和参数,最后针对每个测试实例进行句法分析、编译,成功后就形成了一个完整的测试集。