我想測試我的應用程序,我需要產生不同的負載。應用程序是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