2011-07-05 4 views
0

私はテーブルを持ったWebページを持っています。 テーブルに行を追加するスクリプトがあります。行が追加されるたびに計算が適用されます。 私は1000行を追加するセレンテストを書いた。 テストが速く始まり、行が追加されるほどテストが遅くなります。 テーブルは巨大で約40 TDあり、それぞれに1つの入力項目があります。 jqueryで書かれたすべてのJavaScriptコード。遅いセレンテスト

私はコードのスピードを上げようとしましたが、パフォーマンスの影響を全く受けずに計算を落としました。 は、コードからの減速かセレンテストから知る方法がありますか? どのようにプロファイルできますか? Firebugプロファイラを使用しようとしていますが、実行中にSeleniumがファイアウォールを無効にしています。

+0

Seleniumでは、Seleniumが作成するプロファイルにFirebug xpiファイルを追加できます。たとえば、Selenium WebDriverライブラリ(Selenium 2)のRubyバージョンでは、XPIを追加するためのコードは、「拡張の追加」セクション(http://code.google.com/p/selenium/wiki)にあります。/RubyBindings。それはあなたが探しているものを与えるだろうか? –

+0

行を1つずつ追加しているのか、一度にすべて追加していますか?すべてのデータを収集してから行を追加して、それが何かをスピードアップするかどうか確認してください。 – MillsJROSS

答えて

0

Chromeのプロファイラをお勧めします。 Javascriptで、Seleniumテスト(1000行追加など)と同様の操作を行う簡単なテストケースを作成し、Chrome開発ツールでプロファイルすることができます。私は彼らが減速とメモリリークを追跡するために非常に便利であることがわかります。

関連する問題