0

次のシナリオがあります。

ステップ 1) base64 形式のファイルのコンテンツを groovy 経由でファイルからロードします。(非常に大きなファイル)

ステップ 2) この base64 をパラメーターに割り当てます

ステップ 3) このパラメーターを使用してリクエストを実行する

負荷テストを実行すると、2GB でも十分ではなく、20 個のスレッドがそれを簡単に消費する可能性があります。

テストケースの実行ごとに大きなファイルをロードしないように、ロードされたファイルを異なるスレッド間で一度再利用する方法はありますか?

ありがとう

4

1 に答える 1

1

長い文字列のプロパティ(どのレベルでも機能すると思います。TestCase、TestPlan、Project)を追加してみてください。

プランまたはプロジェクトレベルでGroovyスクリプトを使用して文字列を読み取り、base64値をそのプロパティに配置します。

負荷テストから、ファイルから読み取る代わりに、プロパティからのデータを再利用します。

これにより、スレッドがそれを共有できるようになります。

うまくいかない場合はお知らせください。私はまだsoapuiを新しいデスクトップ3.4/117MBにダウンロードしています。

于 2012-07-16T18:43:13.053 に答える