質問

JMeterのテストをモジュール化する方法はあります。

私は、我々のアプリケーションのためのいくつかのユースケースを記録しています。それらのそれぞれは、同じテスト計画における個別のスレッドグループです。私はこれらのスレッドグループの多くで使用されているいくつかのプリミティブ(例えば、ポストプロセッサ要素)を書いています。

ワークフローを制御するには

各スレッドグループにこれらの要素をコピーするが、同じテスト計画内の参照のいくつかの種類を使用しない方法はありますか?何も参考になることは、別のファイルからの要素を参照する方法です。

んの誰もが任意の解決策や回避策を持っています。私はDRY原則に従うことをしようとしてだけではないよと思います...

役に立ちましたか?

解決

私はアトラシアンからのこの記事は、モジュールコントローラを使用して後にしているものを説明だと思います。私はまだそれを自分自身を試してみましたが、観光名所の私のリストにそれを持っていました:)

http://blogs.atlassian.com/developer/2008/10 /performance_testing_with_jmete.htmlする

ジャレッド

他のヒント

あなたはJMeterのでこれを行うことはできません。 UIはそれをサポートしていません。 Workbenchは、これらの共通の要素を格納するのに最適な場所でしょうが、それはJMXに保存されていない。

あなたが同様の効果を得ることができるようにしかし、あなたは何でもパラメータ化することができます。例えば、我々はいくつかのスレッドグループで同じ正規表現のポストプロセッサを使用しています。我々はプロセッサを共有することができないにもかかわらず、式全体が共有されているテスト計画、で定義されたパラメータです。私たちは、ときにのみ正規表現の変更一つの場所を変更する必要があります。

彼らは、JMeterの将来のバージョンでワークベンチを節約について話しています。それを行うのと、それは、ワークベンチ内の要素を参照するために、いくつかのUIを追加するために些細なのです。

モジュールコントローラは、異なるスレッドグループで同じサンプルを実行するのに有用である。

これは非常に簡単に複数のスレッドグループで同じアサーションを使用することが可能です。

あなたのテスト計画のレベルでは、「Expected_Result_x」のような名前のユーザー定義変数のセットを作成します。次に、あなたの応答アサーションでは、単に変数名$ {Expected_Result_x}を参照します。あなたはまだあなたが上の特定の主張をしたいすべてのページに手動でアサーションを追加する必要がありますが、今あなただけのアサーションが変更された場合、それを一つの場所を変更する必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top