25

本記事では、CITS - Cognizant › content › dam › cognizant...Appiumが正しく動作するかをチェック appium-doctorをインストールし、実行することで、Appiumが正しく動作するかをチェックすることができます。

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 本記事では、CITS - Cognizant › content › dam › cognizant...Appiumが正しく動作するかをチェック appium-doctorをインストールし、実行することで、Appiumが正しく動作するかをチェックすることができます。
Page 2: 本記事では、CITS - Cognizant › content › dam › cognizant...Appiumが正しく動作するかをチェック appium-doctorをインストールし、実行することで、Appiumが正しく動作するかをチェックすることができます。

本記事では、CITS のインストール方法について説明します。

CITSはmacOSや、Windows、LinuxなどJavaがサポートされているOSで動作しますが、本シリーズはコードを書かない方を対象

としているので、macOSとWindowsの両方について解説します。

連載目次

• 第 1 回 Cognizant Intelligent Test Scripter とは

• 第 2 回 CITS のインストール(本記事)

• 第 3 回 クイックスタート

• 第 4 回 アクション一覧

• 第 5 回 テストケース 1 反復テスト

それでは、CITS のインストールをしていきたいと思います。

冒頭で説明したように、Java がサポートされている OS であれば CITS は動作しますが、macOS 以外の OS では iOS アプリをテスト

することができないため、macOS をご用意いただくことをおススメします。

システム要件

まず、お持ちのパソコンでインストールが可能かどうかお確かめください。

ハードウェア要件

• RAM:2GB 以上(4GB 以上推奨)

• CPU:Pentium 4 以上

• OS:macOS、Windows、Linux

• Java がサポートされている OS であれば動作可能

• iOS 端末のテストは macOS のみ対応

ソフトウェア要件

• Java 1.8 以上

※2018 年 4 月時点では Java 10 で動作しません

• Android Studio

• Xcode(macOS のみ)

• Appium

対応モバイル端末

• 全ての Android 端末

• 全ての iOS 端末(macOS のみ)

Page 3: 本記事では、CITS - Cognizant › content › dam › cognizant...Appiumが正しく動作するかをチェック appium-doctorをインストールし、実行することで、Appiumが正しく動作するかをチェックすることができます。

対応ブラウザ

• Selenium でサポートされているブラウザ

https://docs.seleniumhq.org/about/platforms.jsp#browsers(外部リンク)

以下よりインストール方法となります。

<インストール方法>

OS により異なるため、それぞれに分けて説明します。

1. macOS

2. Windows

先に macOS の説明から入りますので、Windows の方はこちらからスキップして御覧ください。→インストール手順(Windows)

1. インストール手順(macOS)

▪ JDK の確認

1. Launchpad のその他の中にあるターミナルアプリを開きます。

2. 下記コマンドを入力して return キーを押します。

java -version

Page 4: 本記事では、CITS - Cognizant › content › dam › cognizant...Appiumが正しく動作するかをチェック appium-doctorをインストールし、実行することで、Appiumが正しく動作するかをチェックすることができます。

バージョンが表示されない場合やバージョンが 1.8 未満の場合は、下記よりインストールが必要です。

http://www.oracle.com/technetwork/java/javase/downloads/(外部リンク)

3. JDK の [DOWNLOAD] をクリックします。

※2018 年 4 月時点で Java SE 10 ですと CITS が動作しません。

Java SE 9.x.x か Java SE 8xx の JDK をダウンロードしてください。

4. Accept License Agreement にチェックします。

5. macOS のファイルをダウンロードし、インストールします。

Page 5: 本記事では、CITS - Cognizant › content › dam › cognizant...Appiumが正しく動作するかをチェック appium-doctorをインストールし、実行することで、Appiumが正しく動作するかをチェックすることができます。

▪ Android Studio

インストールされていない場合は、下記サイトよりダウンロードしてインストールしてください。

https://developer.android.com/studio/index.html?hl=ja(外部リンク)

▪ Xcode

インストールされていない場合は、下記サイトよりダウンロードしてインストールしてください。

https://developer.apple.com/jp/xcode/(外部リンク)

Xcode コマンドライン・デベロッパ・ツール

1. ターミナルアプリを開きます。

2. 下記コマンドを入力して return キーを押します。

xcode-select --install

3. まだインストールされていない場合は「インストールしますか?」と聞かれますので、[インストール]をクリックします。

▪ Appium

インストールされていない場合は、下記サイトよりダウンロードしてインストールしてください。

http://appium.io/(外部リンク)

1. [Appium をダウンロード]をクリックします。

2. .dmg ファイルをダウンロードしインストールします。

環境変数を設定する

1. ターミナルアプリを開きます。

2. .bash_profile ファイルを作成もしくは修正します。

下記コマンドを入力し return キーを押してください。

vi ~/.bash_profile

3. i キーを押して入力モードになります。

4. 下記のように追記します。

※すでに同じ記述がある場合は追記の必要はありません。

Page 6: 本記事では、CITS - Cognizant › content › dam › cognizant...Appiumが正しく動作するかをチェック appium-doctorをインストールし、実行することで、Appiumが正しく動作するかをチェックすることができます。

例)

#Android Home

export ANDROID_HOME='~/Library/Android/sdk'

export PATH=$PATH:~/Library/Android/sdk/platform-tools

export PATH=$PATH:~/Library/Android/sdk/tools

export PATH=$PATH:~/Library/Android/sdk/build-tools

#Java Home

export JAVA_HOME=$(/usr/libexec/java_home)

export PATH=${PATH}$JAVA_HOME/bin

5. esc キーを押してコマンドモードになります。

6. :wq と入力し return キーを押すとファイルが保存されます。

7. 上記設定を反映させます。下記コマンドを入力し return キーを押してください。

source .bash_profile

8. 下記コマンドを入力して Java のバージョンを確認します。

java -version

→return キーを押して java version “1.8.0”などと表示されれば OK です。

9. 下記コマンドを入力して adb の動作を確認します。

adb devices

→return キーを押して List of devices attached と表示されれば OK です。

Page 7: 本記事では、CITS - Cognizant › content › dam › cognizant...Appiumが正しく動作するかをチェック appium-doctorをインストールし、実行することで、Appiumが正しく動作するかをチェックすることができます。

Appium が正しく動作するかをチェック

appium-doctor をインストールし、実行することで、Appium が正しく動作するかをチェックすることができます。

1. appium-doctor を動かすための node.js が入っているかを確認します。

ターミナルアプリを開き下記コマンドを入力してください。

npm --version

return キーを押してバージョンが表示されなければ node.js をインストールします。

2. 下記サイトよりダウンロードし、インストールします。

https://nodejs.org/en/(外部リンク)

3. 再度ターミナルアプリで下記を実行し、バージョンが表示されたら成功です。

npm --version

4. 下記コマンドを実行して appium-doctor をインストールします。

npm install -g appium-doctor

※npm ERR! Error: EACCES: permission denied, access '/usr/local/lib/node_modules' といったようなエ

ラーが出る場合は、一度 sudo chmod -R a+w /usr/local/lib/node_modules/ を実行してから、再度試してみてくだ

さい。

ただし、この操作には管理者アカウントでログインしている必要があります。

5. 下記コマンドを実行して appium-doctor を起動します。

appium-doctor

6. すべての項目が✔となっていれば Appium は正しく動作します。

Page 8: 本記事では、CITS - Cognizant › content › dam › cognizant...Appiumが正しく動作するかをチェック appium-doctorをインストールし、実行することで、Appiumが正しく動作するかをチェックすることができます。

Cognizant Intelligent Test Scripter のダウンロード

1. 下記サイトから、cognizant-intelligent-test-scripter-***-setup.zip をダウンロードします。

https://github.com/CognizantQAHub/Cognizant-Intelligent-Test-Scripter/releases/latest(外部リンク)

2. ダウンロードしたファイルをデスクトップなど任意の場所に解凍します。

拡張証明書のインストール

1. 解凍したフォルダ内にある Extensions フォルダの中の Ext_Certificate.cer をダブルクリックします。

2. 証明書の追加ウィンドウが開くので、キーチェーン:のドロップダウンを[システム]に変更して[追加]をクリックします。

3. [システム]を開くと、localhost という項目で追加され、それをダブルクリックして開きます。

Page 9: 本記事では、CITS - Cognizant › content › dam › cognizant...Appiumが正しく動作するかをチェック appium-doctorをインストールし、実行することで、Appiumが正しく動作するかをチェックすることができます。

4. [信頼]を開いて、[この証明書を使用するとき]を[常に信頼]に変更します。

5. 閉じれば証明書のインストールは完了です。

CITS を起動する

Run.command ファイルから実行できるように、Run.command ファイルに実行権限を与えます。

1. ターミナルで下記コマンドを入力します。

chmod +x

※まだ return キーは押しません。

※末尾にスペースが入っています。

2. Run.command ファイルをターミナルのウィンドウにドラッグ&ドロップし、return キーを押します。

3. Run.command ファイルをダブルクリックします。

4. セキュリティで開けない場合はシステム環境設定のセキュリティとプライバシーの[一般]から「“Run.command”は開発元を確認で

きないため、開けませんでした。」の右の[このまま開く]ボタンを押します。

Page 10: 本記事では、CITS - Cognizant › content › dam › cognizant...Appiumが正しく動作するかをチェック appium-doctorをインストールし、実行することで、Appiumが正しく動作するかをチェックすることができます。

Sikuli OCR サポート

1. 下記サイトより、データファイルをダウンロードします。

英語版データファイル v3.02(外部リンク)

他の言語(外部リンク)

2. フォルダを作成してそこにコピーします。

ターミナルアプリで下記コマンドを入力し、return キーを押してください。

mkdir -p ~/Library/Application Support/Sikulix/SikulixTesseract/tessdata

3. Finder のメニューから[移動]→[フォルダへ移動…]をクリックします。

4. フォルダの場所に~/Library/Application Support/Sikulix/SikulixTesseract/tessdata と入力し、[移動]をクリック

します。

Page 11: 本記事では、CITS - Cognizant › content › dam › cognizant...Appiumが正しく動作するかをチェック appium-doctorをインストールし、実行することで、Appiumが正しく動作するかをチェックすることができます。

5. ダウンロードした tesseract-ocr-x.xx.eng.tar.gz を解凍して、tessdata の中身を全て先ほど開いた空っぽの方の tessdata

へコピーします。

iOS の実機でテストをする場合

下記手順により Appium が iOS の実機にアクセスできるように設定する必要があります。

https://github.com/appium/appium-xcuitest-driver/blob/master/README.md

これで macOS へのインストールは完了です。

2.インストール手順(Windows)

JDK の確認

1. コマンド プロンプトを開きます。 スタートメニューの検索で cmd.exe と入力し、検索結果をクリックします。

Page 12: 本記事では、CITS - Cognizant › content › dam › cognizant...Appiumが正しく動作するかをチェック appium-doctorをインストールし、実行することで、Appiumが正しく動作するかをチェックすることができます。

2. 下記コマンドを入力して Enter キーを押します。

java -version

3. バージョンが表示されなかったり、1.8 未満のバージョンの場合は、下記よりインストールが必要です。

http://www.oracle.com/technetwork/java/javase/downloads/(外部リンク)

4. JDK の[DOWNLOAD]をクリックします。

※2018 年 4 月時点で Java SE 10 ですと CITS が動作しません。

Java SE 9.x.x か Java SE 8xx の JDK をダウンロードしてください。

5. Accept License Agreement にチェックします。

6. 自分の PC に合ったファイルをダウンロードし、インストールします。

Page 13: 本記事では、CITS - Cognizant › content › dam › cognizant...Appiumが正しく動作するかをチェック appium-doctorをインストールし、実行することで、Appiumが正しく動作するかをチェックすることができます。
Page 14: 本記事では、CITS - Cognizant › content › dam › cognizant...Appiumが正しく動作するかをチェック appium-doctorをインストールし、実行することで、Appiumが正しく動作するかをチェックすることができます。

▪ Android Studio

インストールされていない場合は、下記サイトよりダウンロードしてインストールしてください。

https://developer.android.com/studio/index.html?hl=ja(外部リンク)

▪ Appium

インストールされていない場合は、下記よりインストールしてください。

http://appium.io/(外部リンク)

1. [Appium をダウンロード]をクリックします。

2. .exe ファイルをダウンロードし、インストールします。

3. インストール後、Appium が起動したら、タスクバーにピン留めしておきます。

環境変数を設定する

JDK の場所を調べる

Java の場所はインストールしたバージョンによって異なります。

エクスプローラーで C:¥Program Files¥Java の中身を確認してください。

例)C:¥Program Files¥Java¥jdk1.8.0_161

Page 15: 本記事では、CITS - Cognizant › content › dam › cognizant...Appiumが正しく動作するかをチェック appium-doctorをインストールし、実行することで、Appiumが正しく動作するかをチェックすることができます。

Android SDK の場所を調べる

Android SDK の場所は Android Studio のバージョンによって異なります。

下記の手順で確認することができます。

1. Android Studio を起動し、何かプロジェクトを開きます(開くプロジェクトがない場合は、適当に新しいプロジェクトを作成します)。

2. メニューで[File]→[Settings…]をクリックし Settings ウィンドウを開きます。

3. Android SDK をクリックし、Android SDK Location の内容を確認します。

例)C:¥Users¥xxxx¥AppData¥Local¥Android¥sdk

パスを設定する(Windows10 の場合)

1. スタートボタン横の検索でシステムを検索し、システムを開きます。

Page 16: 本記事では、CITS - Cognizant › content › dam › cognizant...Appiumが正しく動作するかをチェック appium-doctorをインストールし、実行することで、Appiumが正しく動作するかをチェックすることができます。

2. [システムの詳細設定]をクリックします。

3. 詳細設定タブを開き、[環境変数]ボタンをクリックし環境変数ダイアログを開きます。

4. システム環境変数(下側)の[新規]ボタンを押します。

Page 17: 本記事では、CITS - Cognizant › content › dam › cognizant...Appiumが正しく動作するかをチェック appium-doctorをインストールし、実行することで、Appiumが正しく動作するかをチェックすることができます。

5. 下記のとおりに追記します。

変数名:JAVA_HOME

変数値:C:¥Program Files¥Java¥jdk1.8.0_161

※太字の部分は上記で調べた各々の Java の場所を入れてください。

6.

7.

8.

入力が終わったら[OK]をクリックします。

再度システム環境変数(下側)の[新規]ボタンをクリックします。

下記のとおりに追記します。

変数名:ANDROID_HOME

変数値:C:¥Users¥xxxx¥AppData¥Local¥Android¥sdk

※太字の部分は上記で調べた各々の Android SDK の場所を入れてください。

Page 18: 本記事では、CITS - Cognizant › content › dam › cognizant...Appiumが正しく動作するかをチェック appium-doctorをインストールし、実行することで、Appiumが正しく動作するかをチェックすることができます。

9. 入力が終わったら[OK]をクリックします。

10. 次に、システム環境変数(下側)で変数が Path となっている行を選択し、[編集]ボタンをクリックし、下記 3 項目を最後の行に追

記します。

C:¥Users¥xxxx¥AppData¥Local¥Android¥sdk¥tools

C:¥Users¥xxxx¥AppData¥Local¥Android¥sdk¥platform-tools

C:¥Program Files¥Java¥jdk1.8.0_161¥bin

パスを設定する(Windows7 の場合)

1. [コントロールパネル]→[システム]→[システムの詳細設定]→[システムのプロパティ]を開きます。

2. [詳細設定]タブの[環境変数]ボタンをクリックし環境変数ダイアログを開きます。

3. システム環境変数(下側)の[新規]ボタンをクリックします。

4. 下記のとおりに追記します。

変数名:JAVA_HOME

変数値:C:¥Program Files¥Java¥jdk1.8.0_161

※太字の部分は上記で調べた各々の Java の場所を入れてください。

5. 入力が終わったら[OK]をクリックします。

6. 再度システム環境変数(下側)の[新規]ボタンをクリックします。

7. 下記のとおりに追記します。

変数名:ANDROID_HOME

変数値:C:¥Users¥xxxx¥AppData¥Local¥Android¥sdk

※太字の部分は上記で調べた各々の Android SDK の場所を入れてください。

8. 入力が終わったら[OK]をクリックします。

9. 次に、システム環境変数(下側)で変数が Path となっている行を選択し、[編集]ボタンをクリックします。

10. 既に入力されている文字列の末尾にセミコロン(;)を加え、下記の 1 行を最後尾に追記します。

C:¥Users¥xxxx¥AppData¥Local¥Android¥sdk¥tools;C:¥Users¥xxxx¥AppData¥Local¥Android¥sdk

¥platform-tools;C:¥Program Files¥Java¥jdk1.8.0_161¥bin;

Page 19: 本記事では、CITS - Cognizant › content › dam › cognizant...Appiumが正しく動作するかをチェック appium-doctorをインストールし、実行することで、Appiumが正しく動作するかをチェックすることができます。

※太字の部分は上記で調べた各々の Android SDK と Java の場所を入れてください。

パスを確認する

1. パスの設定を反映させるため、一度 Windows を再起動させてください。

2. 立ち上がったら、コマンドプロンプトで Java のバージョンを確認します。

java -version

→Enter キーを押して java version “1.8.0”などと表示されれば OK です。

3. さらに下記コマンドで adb の動作を確認します。

adb devices

→Enter キーを押して List of devices attached と表示されれば OK です。

Appium が正しく動作するかをチェック

appium-doctor をインストールし、実行することで、Appium が正しく動作するかをチェックすることができます。

1. appium-doctor を動かすための node.js が入っているかを確認します。 コマンドプロンプトを開き下記コマンドを入力してください。

npm --version

Enter キーを押してバージョンが表示されなければ node.js をインストールします。

2. 下記サイトよりダウンロードし、インストールします。

https://nodejs.org/en/(外部リンク)

3. 再度コマンドプロンプトで下記を実行し、バージョンが表示されたら成功です。

npm --version

4. 下記コマンドを実行して appium-doctor をインストールします。

npm install -g appium-doctor

5. 下記コマンドを実行して appium-doctor を起動します。

appium-doctor

すべての項目が✔となっていれば Appium は正しく動作します。

Page 20: 本記事では、CITS - Cognizant › content › dam › cognizant...Appiumが正しく動作するかをチェック appium-doctorをインストールし、実行することで、Appiumが正しく動作するかをチェックすることができます。

※太字の部分は上記で調べた各々の Android SDK と Java の場所を入れてください。

Cognizant Intelligent Test Scripter のダウンロード

1. 下記サイトから、cognizant-intelligent-test-scripter-***-setup.zip をダウンロードします。

https://github.com/CognizantQAHub/Cognizant-Intelligent-Test-Scripter/releases/latest(外部リンク)

2. ダウンロードしたファイルをデスクトップなど任意の場所に解凍します。

拡張証明書のインストール

1. 解凍したフォルダ内にある Extensions の中の Ext_Certificate.cer をダブルクリックします。

Page 21: 本記事では、CITS - Cognizant › content › dam › cognizant...Appiumが正しく動作するかをチェック appium-doctorをインストールし、実行することで、Appiumが正しく動作するかをチェックすることができます。

2. [証明書のインストール]をクリックし、証明書のインポートウィザードを開きます。

3. [次へ]をクリックします。

Page 22: 本記事では、CITS - Cognizant › content › dam › cognizant...Appiumが正しく動作するかをチェック appium-doctorをインストールし、実行することで、Appiumが正しく動作するかをチェックすることができます。

4. 証明書をすべて次のストアに配置するにチェックを入れ、[参照]をクリックします。

Page 23: 本記事では、CITS - Cognizant › content › dam › cognizant...Appiumが正しく動作するかをチェック appium-doctorをインストールし、実行することで、Appiumが正しく動作するかをチェックすることができます。

5. 信頼されたルート証明機関を選択し[OK]をクリックします。

6. [次へ]をクリックします。

7. [完了]をクリックします。

Page 24: 本記事では、CITS - Cognizant › content › dam › cognizant...Appiumが正しく動作するかをチェック appium-doctorをインストールし、実行することで、Appiumが正しく動作するかをチェックすることができます。

CITS を起動する

解凍したフォルダ内にある Run.bat をダブルクリックすると、CITS が起動します。

Sikuli OCR サポート

1. 下記サイトよりデータファイルをダウンロードします。

英語版データファイル v3.02(外部リンク)

他の言語(外部リンク)

2. フォルダを作成してそこにコピーします。

コマンドプロンプトで下記コマンドを入力し、Enter キーを押してください。

mkdir %APPDATA%SikulixSikulixTesseracttessdata

3. エクスプローラーで%APPDATA%SikulixSikulixTesseracttessdata へ移動します。

Page 25: 本記事では、CITS - Cognizant › content › dam › cognizant...Appiumが正しく動作するかをチェック appium-doctorをインストールし、実行することで、Appiumが正しく動作するかをチェックすることができます。

4. ダウンロードした tesseract-ocr-x.xx.eng.tar.gz を解凍して、tessdata の中身を全て先ほど開いた空っぽの方の tessdata

へコピーします。

これで Windows へのインストールは完了です。

インストールまとめ

インストール方法は以上となります。無事に CITS を起動させることができましたでしょうか。

その時々のバージョンなどによってインストール方法が異なるため、 エラーが出る場合は、ご自身でそれぞれのサイトにある情報を確認して

からインストールいただくことをおススメします。

次回は、新規プロジェクト作成から簡単なテスト設計とテスト結果までの操作方法を説明したいと思います。

第 3 回 クイックスタート>>

© Copyright 2019, Cognizant. All rights reserved.本書の著作権はコグニザントジャパン株式会社に帰属します。当社の書面による事前許可なく、本書の全

体またはその一部をいかなるデータ蓄積手段により無断で複写、複製、情報検索システムに登録することを禁じます。本文書に記載されている内容は、予告なく変更され

る場合があります。また、本書に記載されている他社商標の所有権は各社に帰属します。