我想测试我的应用程序,我需要产生不同的负载。应用程序是SUPL RRLP
协议解析器,我对此协议有ASN.1
规范。数据包有很多可选字段,varians的数量可能超过十亿个 - 我无法手动完成所有选项。我想自动化它。
自动生成数据包的第一种方法,另一种方法是创建许多不同的值赋值集并将每个值编码为二进制格式。
我发现了一些工具,例如libtasn
和Asn1Editor
,但第一个不能解析现有的ASN.1
spec文件;第二个不能按规范对数据包进行编码。如何自动生成asn.1编码数据包?
我害怕创建第1000个ASN.1
解析器,因为我可以在测试过程中引入错误。 我希望很容易找到现有的东西,但是......我正在投降。
也许,有人在stackowerflow上遇到同样的问题并找到解决方案?或者知道要推荐的东西。我会感谢你。
首先,你能澄清一下你需要的吗?其次,你有没有试过[asn1c](http://lionet.info/asn1c/compiler.html)? – SquareRootOfTwentyThree 2012-07-05 18:43:50