Builder vs IDE 機能比較リスト


目次

  1. 基本的な機能の比較
  2. 記録・再生精度の比較
  3. 高度な機能の比較
  4. 機能以外の要素の比較
  5. 比較に使用したツールのバージョン

基本的な機能の比較

記録・再生支援

機能BuilderIDE
記録結果のリアルタイム確認〇〇
記録の中断・再開〇〇
記録中のスクリプト編集〇〇
記録・再生開始時のCookie消去〇×
ステップ再生△〇
ブレークポイント〇〇
再生の開始・終了位置の指定〇〇
再生速度の変更×〇

スクリプト編集に役立つ機能

機能BuilderIDE
スクリプトの手編集〇〇
スクリプトの途中にコマンド挿入〇〇
コマンドの削除△〇
コマンドの順序変更〇〇
コマンドのコピー〇〇
各コマンドの説明文を、編集中に確認〇〇
操作対象のブラウザ上の位置を検索△〇
ブラウザ上で要素を選んで、操作対象を変更〇×
操作対象の記録された形式を変更〇〇
コメント×〇
編集時の操作性△〇
スクリプトの見やすさ△△

Assert・Verify

Wait

変数

スクリプト管理

機能BuilderIDE
スクリプトをファイルに保存△〇
スクリプトをファイルから読込〇〇
テストスイートの管理△〇

テスト結果確認

機能BuilderIDE
テスト結果の確認〇〇
テスト結果の保存×△

エラー調査に役立つ機能

不具合

 BuilderIDE
不具合の少なさ△〇

記録・再生精度の比較

実際のWebサイトへの操作の記録

実際のWebサイトへの操作の再生

問題点Builder(Se2)Builder(Se1)IDEIDE(Implicit Waitプラグイン)IDE(Chrome)
Implicit Wait〇××〇×
非表示要素のイベントが実行されないこと〇未調査××未調査
エディットの初期表示文字列がきちんと消えること〇未調査××未調査

その他主要な操作の記録・再生

操作内容Builder(記録)Builder(再生)IDE(記録)IDE(再生)
Alert・Confirmダイアログ×△〇〇
右クリック×××〇
ダブルクリック〇〇×〇
ドラッグ アンド ドロップ×××〇
ショートカットキー××××

スクリプトのエクスポート

操作内容BuilderでエクスポートIDEでエクスポート
URL〇×
マウスオーバー〇×
エディットへのエンターキー入力×〇

高度な機能の比較

マルチブラウザ

機能BuilderIDE
様々なブラウザ使った記録××
様々なブラウザを使った再生×〇
スクリプトをエクスポートして様々なブラウザで再生〇〇

スクリプトのメンテナンス性を高める機能

独自処理の実行

機能Builder(Se2)Builder(Se1)IDE
独自コマンドの追加×〇〇
JavaScriptコードの実行×〇〇

プラグイン

エクスポート

コマンドライン実行

機能以外の要素の比較

ドキュメント

日本語

 BuilderIDE
画面の日本語対応〇(バージョン2.1.0以降)〇
日本語情報×〇

開発スピード

 BuilderIDE
直近のコミット数〇△

将来性

 BuilderIDE
将来性〇×

比較に使用したツールのバージョン

特に断りのない限り、比較に使用したバージョンは次の通りです。

  • Selenium Builder: 2.0.10
  • Selenium IDE: 2.4.0 (2013年9月16日リリース)

伊藤 望

伊藤 望

京都大学大学院情報学研究科を修了後、株式会社ワークスアプリケーションズ入社、自動テストツール開発で社長賞を受賞するなど活躍。その後独立しTRIDENT(現・MagicPod)を設立。「日本Seleniumユーザーコミュニティ」設立、「Selenium実践入門」執筆、国際カンファレンス講演、「SeleniumConf」日本初開催など、長年テスト自動化の普及に努めてきた、日本におけるテスト自動化の第一人者。