アプリケーションをテストしたいので、別の負荷を生成する必要があります。アプリケーションはSUPL RRLP
プロトコル パーサーASN.1
です。このプロトコルの仕様があります。パケットには多くのオプション フィールドがあり、バリアンの数は 10 億を超える場合があります。すべてのオプションを手動で確認することはできません。自動化したい。
パケットを自動的に生成する最初の方法は、多くの異なる値の割り当てセットを作成し、それぞれをバイナリ形式にエンコードする方法です。や など
のツールをいくつか見つけましたが、最初のツールは既存の仕様ファイルを解析できません。2 つ目は、仕様によってパケットをエンコードできません。 libtasn
Asn1Editor
ASN.1
テストプロセスでエラーが発生する可能性があるため、1000ASN.1
番目のパーサーを作成することを恐れています。存在するものを簡単に見つけられることを望んでいましたが... 私は降伏しています。
おそらく、誰かがstackowerflowで同じ問題に直面し、解決策を見つけましたか? または、推奨事項を知っている。ありがとうございます。