1.Googleが開発したWebアプリケーション用テストフレームワーク
ネイティブテストができ、一番使われているのではないでしょうか。
しかし、Javaを覚えなければいけないのでQAエンジニアと言えども、言語の習得から始めます。「Selenium 3」 が登場するまでは、WebDriverがメインですね。
Selenium IDEでは 「Firefox」 ブラウザ限定でしたが。Selenium WebDriverでは以下のブラウザも可能です。
Internet Explorer
Firefox
Chrome
Opera
Android
Safari
http://www.seleniumhq.org/download/
Selenium WebDriverのjava言語を用意し、下記のZipファイルを保存します。
http://selenium-release.storage.googleapis.com/2.46/selenium-java-2.46.0.zip
次に、eclipseをダウンロードします。
https://eclipse.org/downloads/
日本語版もあります。Pleiades
Pleiades は Eclipse のような Java アプリケーションを日本語化するためのツール
http://mergedoc.osdn.jp/
Pleiades All in One 4.4.2.v20150310
http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/4.5/pleiades-e4.5-java-32bit-jre_20150624.zip
解凍したら、eclipseを起動します。
スプラッシュ画面が表示します。
解凍にけっこう時間がかかりますね。「解凍状況」 を確認しつつ。
selenium-2.48.0
├ libs
├ selenium-java-2.48.0.jar
└ selenium-java-2.48.0-srcs.jar
新規Javaプロジェクトを作成します。
プロジェクトの参照ライブラリ:ダウンロードjarを追加
プロジェクトを右クリック
「ビルド・パス(B)」 > 「外部アーカイブの追加(V)」
「selenium-java-2.48.0.jar」と「selenium-java-2.48.0-srcs.jar」と「libs」内の全てのjarを追加
package test;
import java.util.concurrent.TimeUnit;
import org.junit.After;
import org.junit.Before;
import org.junit.Rule;
import org.junit.Test;
import org.junit.rules.ErrorCollector;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
public class SiteSearch {
private WebDriver driver;
@Before
public void setUp() throws Exception {
System.setProperty("webdriver.chrome.driver","C:\\tmp\\chromedriver.exe");
driver = new ChromeDriver();
driver.get("http://www.yahoo.co.jp");
System.out.println("ページ: " + driver.getTitle());
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
}
@Test
public void test() throws Exception {
}
@Rule
public ErrorCollector collector = new ErrorCollector();
@Test
public void test1() throws Exception {
}
@After
public void tearDown() throws Exception {
driver.quit();
}
}
#Android SDK のインストール
最新版
http://dl.google.com/android/installer_r24.3.4-windows.exe
保存する
installer_r24.3.4-windows
SDK Manager.exeを起動
Android SDK Tools
・Android SDK Platform-tools
・Android SDK Build-tools
・Android 4.4.2
・Android Support Library
・Google USB Driver
・Intel x86 Emulator Accelerator(HAXM)
インストールする時間が長いですね。。
随時更新します。