2017-09-07 3 views
-1

親愛なるHP Load Runner gurus!HP True Clientの交換

HP Load Runner True Clientがあまり安定していないことがわかり、古いバージョンのFirefoxを使用する必要があります。アプリケーションの要件により、最新のバージョンのFirefoxに対してテストする必要があります。私たちは12.53を含むいくつかのバージョンをテストしました。それはCPU%でも非常に重いです。 True Clientを使用する場合、[user]:[cpu]と約1:1の関係が得られます。

これらの負荷テストでGUIを駆動したいと考えています。 HTTPリクエストを送信して、ブラウザを駆動しないなどの負荷テストを実行/ナビゲートすることは望ましくありません。

代替手段をお勧めしますか。 HP真のクライアントへ

  1. プラグイン(ドライバ)、多分他の誰かが は、HP LoadRunnerのはにフックできるという同様のプラグインを開発してきましたか?
  2. ロード・テスト用のエンド・ユーザー・ブラウザのGUIを開くHP Load Runnerの優れた代替品です。好ましくはOpensource。

おかげで、

答えて

0

私たちは、これらの負荷テストでGUIをドライブしたいです。 は、HTTPリクエストを送信することによって負荷テストを駆動/ナビゲートすることは望ましくありません。つまり、ブラウザを駆動するのは ではありません。

これを駆動する技術的な理由は何ですか?適切な操作のためにGUIが必要であることをサーバーはどのように知っていますか?これは1995/96年の最先端ではありますが、市場全体がAPIレベルの仮想ユーザーに移行したというサーバ性能テストの技術的な理由は非常にあります。

"レンダリング"がこれの理由であるとお考えなら、ブラウザの開発ツールを慎重に調べて、ブラウザ内でどれくらいの時間が費やされているかを確認することをお勧めします。これは、すべての開発者とのサーバーパフォーマンステストとGUIのあらゆる機能検証の前に、あらゆるレベルで尋ねられ、対処されるべき質問です。

私たちが負荷の下でこれを理解する必要があることを示唆したら、これを行うには20年以上の道があることをお勧めします。 1つ:API層の仮想ユーザーとして負荷の大部分を実装します。ビジネスプロセスごとに1人の仮想ユーザーを持ち、個別のオペレーティングシステムインスタンスでフルブラウザを実行するGUI仮想ユーザーとして実装します。 Login_HTTPやLogin_GUIなど、トランザクションに適切な名前を付けます。特定のロード・ポイントでのそれらの違いは、クライアントのオーバーヘッドを表します。

0

無料でオープンソースのApache JMeterをチェックしてください。 JMeterとSeleniumの統合を提供するWebDriver Sampler pluginを使用できるはずです。

別の方法としては、Selenium Java clientライブラリに接続し、次のいずれかの方法を使用してブラウザのインス​​タンス(複数可)を駆動するためのコードを書くことができる:

  • JSR223 Sampler任意のJava/Groovyのコードを実行可能にする(他の言語がsupportedでありますしかし、推奨されません)
  • JUnit Sampler - 既存のSeleniumテストを持っている場合でも、彼らに
  • より「ハードコア」オプションは、同様Java Requestサンプラーを実装するように、あるいは存在し、このようにインポートすることができます新書を書くJMeter Plugin