私は、BSP APIの実装の正確さと完全性をテストしたいと思います。 テストセットはARM sam7x用にクロスコンパイルする必要があります。バークレーソケット(BSD)APIをテストするには?
1
A
答えて
1
これは興味深いかどうかわかりませんが、NYC BSD Conference 2008のプレゼンテーションへのリンクは2つあります:Detecting TCP regressions with tcpdiff(FreeBSD)とAn introduction to the Automated Testing Framework (ATF) for NetBSDです。両方ともかなり良かった。
0
公開ドメインBenchmarking tool for TCP and UDP performance measurementがあります。
これはある程度のコントロールがあります。あなたはテストのためにそれを使うことができるかもしれません。
これはAPIのテストではありませんが、実装のパフォーマンスはこれ以上必要になることを覚えておいてください。
PCATTCPツールには、プログラムの起動時にコマンドラインで渡されるパラメータによって制御されるいくつかのオプションがあります。利用可能なオプションを表示するには、PCATTCPアプリケーションを "-h"オプションで実行します。ここにあなたが見るものです:
pcattcp -h
PCAUSA Test TCP Utility V2.01.01.08
Usage: pcattcp -t [-options] host [ < in ]
pcattcp -r [-options > out]
Common options:
-l ## length of bufs read from or written to network (default 8192)
-u use UDP instead of TCP
-p ## port number to send to or listen at (default 5001)
-s toggle sinkmode (enabled by default)
sinkmode enabled:
-t: source (transmit) fabricated pattern
-r: sink (discard) all received data
sinkmode disabled:
-t: reads data to be transmitted from stdin
-r: writes received data to stdout
-A align the start of buffers to this modulus (default 16384)
-O start buffers at this offset from the modulus (default 0)
-v verbose: print more statistics
-d set SO_DEBUG socket option
-b ## set socket buffer size (if supported)
-f X format for rate: k,K = kilo{bit,byte}; m,M = mega; g,G = giga
-c -t: send continuously
-r: accept multiple connections sequentially
-R concurrent TCP/UDP multithreaded receiver
。
Options specific to -t:
-n ## number of source bufs written to network (default 2048)
-D don't buffer TCP writes (sets TCP_NODELAY socket option)
-w ## milliseconds of delay before each write (default 0)
-L ## desired transmit data rate in bytes/second
Options specific to -r:
-B for -s, only output full blocks as specified by -l (for TAR)
-T "touch": access each byte as it's read
関連する問題
- 1. バークレーソケットAPIとC++ネットワークプログラミングライブラリ
- 2. RL-ARMライブラリのBSDソケットAPI
- 3. リモートアドレス/ IP-Cバークレーソケットを取得する
- 4. BSDカーネルにスタックレススレッドを追加する?
- 5. BSDバーチャルゲスト
- 6. BSDルートエラーバーチャルボックスインストールMac OSX
- 7. BSDソケットのデュプレックス
- 8. SolarisのBSDソケットでTCP_NODELAYを設定するには?
- 9. BSDでnftwが異なる?
- 10. バークレーソケットのシャットダウン機能は、どれくらい重要ですか?
- 11. BSDオペレーティングシステムのRawソケット
- 12. BSDソケットCFReadStreamRefとCFWriteStreamRef
- 13. rape 2.3のgrape apiにspecテストを追加するには?
- 14. BSDソケットでIPアドレスを見つけるには?
- 15. 単純なクライアントとサーバを接続しているバークレーソケット
- 16. Zendで残りのAPIをテストするには?
- 17. Intuit再接続APIをテストするには?
- 18. Rspecでgoogle analytics(garb)APIをテストするには?
- 19. Haskell:Web APIのテスト
- 20. REST APIのテスト
- 21. SandboxでPayPal Adaptive Paymemts APIをテストする
- 22. SurveyMonkey:コンソールからapiをテストする
- 23. フロントエンドレスアプリケーションでキュウリのRESTful APIをテストする
- 24. ミラーAPIサブスクリプションをテストする方法
- 25. APIをテストするためのGroovy
- 26. mac os x(BSD)sedでプラス記号をエスケープする方法は?
- 27. PC BSD 9ポートの問題
- 28. PC-BSD 9 Gnomeの問題
- 29. Rails APIのrspecテスト
- 30. REST APIエンドポイントのテスト
私にも同様の要件があります。あなたは何かを稼ぐことができましたか? – Ilya