我想测试我的应用程序,我需要生成不同的负载。应用程序是SUPL RRLP
协议解析器,我有ASN.1
这个协议的规范。数据包有很多可选字段,变量的数量可能超过十亿——我无法手动完成所有选项。我想自动化它。
第一种自动生成数据包的方法,另一种方法是创建许多不同的赋值集并将每个赋值集编码为二进制格式。
我找到了一些工具,例如libtasn
and Asn1Editor
,但第一个无法解析现有的ASN.1
规范文件;第二个不能按规范对数据包进行编码。
我害怕创建千分之一ASN.1
解析器,因为我可以在测试过程中引入错误。我希望很容易找到现有的东西,但是......我投降了。
也许,有人在 stackowerflow 上遇到了同样的问题并找到了解决方案?或者知道有什么可以推荐的。我会感谢你的。