だから、私には考えがあります。
いくつかのクラスのユーザーと、ユーザーが操作するいくつかのデータで構成される従来のアプリケーションがあるとします。パッセンジャー、ドライバー、ディスパッチャー (タクシーの場合) であるとしましょう。乗客は注文を作成し、ディスパッチャーはドライバーに注文を割り当て、ドライバーは注文を実行し、乗客はドライバーに関するレビューを書き、ディスパッチャーはこれらのレビューを配車スキームで使用します。
数十人の配車係、数百人の運転手、数千人の乗客を組み込んだシステムがあるとしましょう。
時が経つにつれ、新しい配車係が雇われ、解雇されたり、運転手が入れ替わったりしますが、いつものように、忠実な顧客と新しい顧客もいます。
それで、私の質問は — そのようなシステムをどのようにシミュレートするのですか? 現在の django アプリケーション、そのモデルとメソッドを使用し、さまざまなパターンで作成されたユーザー、データ、およびアクションで満たすことができるツールが必要です。
独立したフレームワーク (単体テスト フレームワークやデータ生成フレームワークのようなもの) のように見えます。これは、任意のアプリケーションにアタッチし、ユーザーのパターンを記述し、それを継続的に実行できます。
次の場合に役立ちます。
- 製品のより良い論理テスト
- 実際の実験をシミュレートする (「多くの注文を台無しにするドライバーがいたらどうなるか」)
- よりインテリジェントな負荷テスト システム (「whatif」状況を含む実際のシナリオを実際にテストします)
- 統計ソフトウェアをテストするための実際のようなデータの作成
既存のソリューションはありますか? 作成することにした場合、何か提案はありますか?