一组SDP解析器的“测试向量”?

时间:2012-07-11 20:38:32

标签: parsing testing sdp

我写了一个SDP(会话描述协议,RFC 4566)解析器,我想用一套全面的“测试向量”测试它,即一组SDP描述,尽可能地强调每个方面解析器。

我搜索了“sdp test parsing”之类的内容,但信噪比很低(也因为SDP有很多含义)。最接近一组测试向量的东西是

中的java代码

http://grepcode.com/file/repository.jboss.org/maven2/javax.sip/jain-sip-ri/1.2.86/test/gov/nist/javax/sdp/parser/SdpParserTest.java

但这只是四个例子,我正在寻找更详尽的内容。

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

您可能会发现只搜索SD以获取SDP将为您提供足够的SDP供您在测试中使用...我知道我做了一个快速搜索,我对这个号码感到惊讶!

要记住的另一件事是,可以随时向IANA注册各种属性......

http://tools.ietf.org/html/rfc4566 - 8.2.4。属性名称(" att-field")

属性字段名称(" att-field")必须在IANA注册    记录,因为冲突引起的明显问题    同名的属性。 SDP中的未知属性很简单    忽略了,但是协议分裂的冲突是一个    严重的问题。

如果在IANA注册,SDP中还有其他项目可能会发生变化。

您需要查看其网站http://www.iana.org/protocols/

特别是http://www.iana.org/assignments/sdp-parameters/sdp-parameters.xml但很可能是其他人。

然后你也可以创建一个程序来下载每个xml文件,并根据xml文件中的信息创建一个随机SDP,然后测试解析它,但是因为你制作的文件不是很好的测试...