RoboHornet:ブラウザのパフォーマンスをテストする新しいアプローチ

総合的な性能テストは多くの不満を引き起こします-それらは何か間違ったことを測定し、テスト結果はしばしば実際の作業速度とはほとんど関係がありません。 さらに悪いことに、テストはマーケティングツールに変わり、どのブラウザでも常に最高の結果を示します。 RoboHornetは 、これらの欠点がないテストとして考えられています。 Googleによって作成され、9月24日にGithubに公開されました-その開発は公開されます。 結果を計算するシステムもクラウドソーシングに基づいています。 開発者コミュニティは、RoboHornetに含める必要があるテストと、各テストの重みを投票して決定します。



RoboHornetは、JavaScript、DOM、Canvas、SVG、ローカルストレージ、さらにはアニメーションGIFのパフォーマンスをテストします。 テスターのコミュニティはいわゆる「 スチュワード 」によって調整されています。その中には、Google、Facebook、Senchaの従業員、YUIのアクティブな参加者、HTML5ボイラープレート、jsPerf、jQueryなどがあります。 RoboHornetの根底にある考え方は非常に単純です。一般的なテストでは、メーカーがブラウザで最高の結果が得られるように努めています。 JavaScriptやCanvasなどだけでなく、Webアプリケーションの作業のすべての重要な側面をカバーする一般的なテストを作成して作成すると、ブラウザーのよりバランスの取れた開発に貢献します。



コミュニティの各メンバーは、アプリケーションで直面する問題に焦点を当て、この領域でさらにテストを記述して、全体的な評価の重みを高めようとしています。 多くのプログラマーの共同作業により、時間の経過に伴う一連のテストはより完全で普遍的になります。



RoboHornetはまだ初期のアルファ段階にありますが、かなり自信を持って始まりました-スチュワードの中には、Paul IrishやYehuda Katzなどの権威ある人々がいます。 Webブラウザーグランプリブラウザーの定期的な「レース」を行うTom's Hardwareのサイトは、Windows 7および8、Ubuntu 12.04.1、OS X Mountain Lion、Android 4.1.1のすべての主要ブラウザーに対して既に新しいテストを実行しています。



批判なしではない。 Windows 8では、10番目のInternet Explorerがすべての競合他社を自信を持って追い越し、優れた結果を示したという事実にもかかわらず、Microsoftはこのテストは完全に役に立たず、現実世界からは遠く離れていると考えていると述べました。 9月25日にIE開発者ブログに重要な投稿を投稿したInternet ExplorerマーケティングディレクターのRoger Capriotti氏によると、IE10のメリットは実際の状況でさらに大きくなります。



彼の言葉を証明するために、彼はRoboHornet Proの控えめな名前のデモを引用しました。このデモでは、RoboHornetに含まれるテストがWebページのリッチなアニメーションの作業と並行して開始されました。 同時に、Google Chromeは一時停止し、ユーザーの操作に対する応答を停止しましたが、IE10は応答し続け、アニメーションをスムーズに喫煙しました。 マイクロソフトの開発者が、企業サイトの別のページではなく、RoboHornetコミュニティの一部として適切な適切なテストの作成に参加することを妨げるものは、Capriotti氏は指定していません。



RoboHornetのさまざまなリリースのテストの構成、内容、および重みは絶えず変化するため、いわゆるRoboHornetインデックスが主な評価として選択されます。 100ポイントは、リファレンスアイロンで人気のあるブラウザーの現在のすべての安定バージョンの合計の平均結果に対応しています。 現在のバージョンは、次の特性を持つMacBook Proです。





基準鉄は約1年に1回更新されます。 そのような評価体系が選ばれた理由はこのドキュメントでより詳細に説明されます



RoboHornet.orgの公式Webサイトでは、完全なテストセット(ランダムな要因の影響を排除するために各テストが何度も繰り返されるため、平均的なハードウェアではプロセス全体に5〜10分かかることがあります)およびこの方法で選択されたサブセットGoogle Maps、YUI、jQueryなど、特定のWebアプリケーションとフレームワークの典型的なニーズに対応します。 Githubのプロジェクトリポジトリで重要な意見に投票したり、テストしたり、自分の意見を提案したりします。






All Articles