Seleniumツールはゆっくりと着実に進化を続けており、徐々にWebアプリケーション自動化の標準になり、モバイルアプリケーション自動化の分野(ネイティブおよびハイブリッドを含む)にも浸透しています。
2013年の秋に、カンファレンスで2回(最初にSECR 、次にConfeT&QA )、Seleniumツールがどのように開発され、現在の状況について話しました。 言及された会議の2番目で行われた録音に注意を促します。
要約(タイミング付き):
00:00-プレゼンテーション
01:15-W3C WebDriver標準についての紹介文
01:53-Webアプリケーションを自動化するアプローチのレビュー:「HTTP経由」および「ブラウザ経由」
03:13-「HTTPを介した」自動化のアプローチの長所と短所
05:13-「ブラウザを介した」自動化のアプローチの長所と短所
06:48-自動化ツールとブラウザの統合へのアプローチのレビュー
08:10-JavaScriptをブラウザに埋め込む2つの方法-「フロント」と「バック」、その長所と短所
09:28-ブラウザで埋め込みコマンドを実行する2つの方法-「プッシュ」と「プル」
11:01-ブラウザーとの対話プロトコル、その発生と開発の履歴、W3C WebDriver標準
13:11-プロトコルの標準化がブラウザベースの自動化アプローチの欠点のいくつかをどのように解決するか
14:34-Chromeブラウザー統合アーキテクチャ
15:28-Operaブラウザとの統合のアーキテクチャ(Prestoエンジン上)
15:53-Internet Explorer統合アーキテクチャ
16:27-現在および将来のFirefoxブラウザとの統合のアーキテクチャ(Marionetteプロジェクト)
17:37-標準のW3C WebDriverについて
18:06-標準をサポートしておらず、サポートされない古いバージョンのブラウザをどうするか
19:13-「遅い自動化」の問題を解決する方法としてのヘッドレスブラウザーPhantomJSおよびSlimerJS
20:30-Selenium Grid:「遅い自動化」の問題を解決する方法としての分散アーキテクチャ
21:38-ブラウザーを実行する機能を提供するクラウドサービス(クラウド内のSelenium Grid)