3

だから、私には考えがあります。

いくつかのクラスのユーザーと、ユーザーが操作するいくつかのデータで構成される従来のアプリケーションがあるとします。パッセンジャー、ドライバー、ディスパッチャー (タクシーの場合) であるとしましょう。乗客は注文を作成し、ディスパッチャーはドライバーに注文を割り当て、ドライバーは注文を実行し、乗客はドライバーに関するレビューを書き、ディスパッチャーはこれらのレビューを配車スキームで使用します。

数十人の配車係、数百人の運転手、数千人の乗客を組み込んだシステムがあるとしましょう。

時が経つにつれ、新しい配車係が雇われ、解雇されたり、運転手が入れ替わったりしますが、いつものように、忠実な顧客と新しい顧客もいます。

それで、私の質問は — そのようなシステムをどのようにシミュレートするのですか? 現在の django アプリケーション、そのモデルとメソッドを使用し、さまざまなパターンで作成されたユーザー、データ、およびアクションで満たすことができるツールが必要です。

独立したフレームワーク (単体テスト フレームワークやデータ生成フレームワークのようなもの) のように見えます。これは、任意のアプリケーションにアタッチし、ユーザーのパターンを記述し、それを継続的に実行できます。

次の場合に役立ちます。

  • 製品のより良い論理テスト
  • 実際の実験をシミュレートする (「多くの注文を台無しにするドライバーがいたらどうなるか」)
  • よりインテリジェントな負荷テスト システム (「whatif」状況を含む実際のシナリオを実際にテストします)
  • 統計ソフトウェアをテストするための実際のようなデータの作成

既存のソリューションはありますか? 作成することにした場合、何か提案はありますか?

4

1 に答える 1

3

一般的な解決策には非常に具体的なタスクがあります。私の意見では、データジェネレーター(例:django-dilladjango -mockups 、 django - milkman )、タスクキュー(celery、rabbitmq)を使用し、カスタムバックエンドを作成する必要があります。

問題は普遍的な答えではありません。

于 2012-07-23T19:15:44.393 に答える