0

クライアントはハードウェアを持っています-それが何をするかは実際には問題ではありません。それらのうち150台はPCに接続でき、最大150台のPCが単一のサーバーに接続できます。これらは彼の数字であり、私はそれらを照会したいかどうかわかりません。

彼の敷地内には、壁に150 h / wのデバイスが取り付けられた大きな部屋があります。テストは、ボタンを一度に押そうとする多くの人で構成されています。

彼は光を見て、ソフトウェアシミュレーションをしたいと思っています。では、どのように進めるのが最善ですか?

自動化されたスクリプトベースのテストだと思います。彼の連中はCでコーディングしているので、C++でテストを行ってCPPunitを使用するかもしれません。

1台のテストPCで150x150のハードウェア詐欺をシミュレートできますか?送信するトラフィックの量に依存するとします。

シミュレートするユニットの数、実行する必要のある操作などを駆動するために、パラメーター化する必要がありますか?

管理者に印象を与えるために、GUIを上部に叩きつける必要がありますか?スライダーでシミュレートされたユニットの数を制御し、ヒストグラムにシステムの負荷を表示することができました-あなたは低く、写真...管理...

この種のことについて何か提案はありますか?ガッチャ?良いURL、本?

漠然と聞こえるかもしれませんが、この種のことについてはいくつかの一般的なガイドラインがあると確信しています。

4

1 に答える 1

1

何をテストしているのかを明確にしてください。現在、150台のデバイス、1台(または数台)のPC、1台のサーバーをテストしているようです。これは、150x150のデバイス、150台のPC、1台のサーバーからは遠い道のりです。

では、サーバー、PCにストレスをかけることが目標ですか?ストレス下での行動を決定するには?特定のパスを行使するには?

デバイスをエミュレートするPC(LoadProducer)で実行するソフトウェアを構築し、実際のP​​Cに対してLoadProducerを起動するつもりのようです。ボタンを押す人をエミュレートしたいと思っています。

これには潜在的に多くの価値があると思います。

ベルとホイッスルに関しては、最初に単純なコマンド/ファイル駆動バージョンを実行してから、UIを構築する余裕があるかどうかを検討することをお勧めします。UIは努力のシンクです。最初に機能を正しく取得しないと、注意をきれいに向けることができます。

エミュレートできるデバイスの数についてはあまり気にしません。確かに多く、150でない場合は、おそらく複数のLoadProducerを使用するだけです。

本当にPCコードを実行したい場合は、サーバーをエミュレートするか、サーバーコードのテストバージョンを作成して、非常に遅くなったり、偽の回答を送信したりするなどの面白いことを実行することもできます。

于 2010-05-06T07:59:21.217 に答える