Suche senden
Hochladen
Win7 * appium * androidで実機自動テストやってみた。
•
Als PPTX, PDF herunterladen
•
4 gefällt mir
•
5,415 views
Naoto Kishino
Folgen
Win7 * appium * androidで実機自動テストやってみた。 2013.4.23 社内共有会にて
Weniger lesen
Mehr lesen
Ingenieurwesen
Melden
Teilen
Melden
Teilen
1 von 39
Jetzt herunterladen
Empfohlen
20141018 selenium appium_cookpad
20141018 selenium appium_cookpad
Kazuaki Matsuo
STFとAppiumをもちいたAndroidアプリの自動テスト
STFとAppiumをもちいたAndroidアプリの自動テスト
Toshiyuki Hirata
Appiumのテスト結果レポートをsahaginで作ってみる
Appiumのテスト結果レポートをsahaginで作ってみる
Nozomi Ito
海外のSeleniumカンファレンスではどんな発表がされているのか2014
海外のSeleniumカンファレンスではどんな発表がされているのか2014
Nozomi Ito
iOSアプリ UIテスト自動化入門
iOSアプリ UIテスト自動化入門
Shingo Tamaki
Selenium boot campの紹介
Selenium boot campの紹介
Nozomi Ito
SeleniumE2Eテストフレームワークを使用したテスト自動化事例 #Seleniumjp
SeleniumE2Eテストフレームワークを使用したテスト自動化事例 #Seleniumjp
Yahoo!デベロッパーネットワーク
脱・独自改造! GebでWebDriverをもっとシンプルに
脱・独自改造! GebでWebDriverをもっとシンプルに
Hiroko Tamagawa
Empfohlen
20141018 selenium appium_cookpad
20141018 selenium appium_cookpad
Kazuaki Matsuo
STFとAppiumをもちいたAndroidアプリの自動テスト
STFとAppiumをもちいたAndroidアプリの自動テスト
Toshiyuki Hirata
Appiumのテスト結果レポートをsahaginで作ってみる
Appiumのテスト結果レポートをsahaginで作ってみる
Nozomi Ito
海外のSeleniumカンファレンスではどんな発表がされているのか2014
海外のSeleniumカンファレンスではどんな発表がされているのか2014
Nozomi Ito
iOSアプリ UIテスト自動化入門
iOSアプリ UIテスト自動化入門
Shingo Tamaki
Selenium boot campの紹介
Selenium boot campの紹介
Nozomi Ito
SeleniumE2Eテストフレームワークを使用したテスト自動化事例 #Seleniumjp
SeleniumE2Eテストフレームワークを使用したテスト自動化事例 #Seleniumjp
Yahoo!デベロッパーネットワーク
脱・独自改造! GebでWebDriverをもっとシンプルに
脱・独自改造! GebでWebDriverをもっとシンプルに
Hiroko Tamagawa
Selenium IDE for primer
Selenium IDE for primer
yasukoS
テスト自動化の様々な道具を使ってみた四方山話
テスト自動化の様々な道具を使ってみた四方山話
haljik Seiji
20161218 selenium study4
20161218 selenium study4
Naoya Kojima
テスト自動化ツール[Selenium]を検討してみて
テスト自動化ツール[Selenium]を検討してみて
裕史 川松
AppiumのWebViewアプリテストの仕組みとハマりどころ
AppiumのWebViewアプリテストの仕組みとハマりどころ
Masayuki Wakizaka
4時間で学ぶ、効率的な自動テストスクリプトのメンテナンス
4時間で学ぶ、効率的な自動テストスクリプトのメンテナンス
Nozomi Ito
JenkinsとSeleniumの活用事例
JenkinsとSeleniumの活用事例
Takeshi Kondo
Selenium勉強会
Selenium勉強会
Tatsunori Nishikori
【SQiP2014】システム操作インターフェイス最適化によるテスト自動化ROI向上
【SQiP2014】システム操作インターフェイス最適化によるテスト自動化ROI向上
Tatsuya Ishikawa
Xcode 7におけるUIテストとカバレジ計測 #yidev 第20回勉強会
Xcode 7におけるUIテストとカバレジ計測 #yidev 第20回勉強会
Koji Hasegawa
OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
Nozomi Ito
Sansan における Android アプリ自動テスト導入事例
Sansan における Android アプリ自動テスト導入事例
健一 辰濱
サイボウズがWebアプリ自動テスト に活用しているossツールの紹介
サイボウズがWebアプリ自動テスト に活用しているossツールの紹介
Yuki Okada
Unity(再)入門
Unity(再)入門
Takayoshi Tanaka
Awsで実現するseleniumテスト高速術
Awsで実現するseleniumテスト高速術
finoue
Azureを使って手軽にブラウザテストの自動化をはじめよう
Azureを使って手軽にブラウザテストの自動化をはじめよう
Naoya Kojima
Androidアプリ開発のテスト環境
Androidアプリ開発のテスト環境
Toshiyuki Hirata
エンタープライズ開発でのSelenium活用事例
エンタープライズ開発でのSelenium活用事例
isaac-otao
Appiumを用いたwebブラウザ自動テスト
Appiumを用いたwebブラウザ自動テスト
yumi_chappy
SeleniumConf16 UK参加報告
SeleniumConf16 UK参加報告
Osamu Shimoda
SeleniumWebDriverを使ってつまらない作業を駆逐してやる!!
SeleniumWebDriverを使ってつまらない作業を駆逐してやる!!
Masato Noguchi
Vtecxlt20151201
Vtecxlt20151201
Shinichiro Takezaki
Weitere ähnliche Inhalte
Was ist angesagt?
Selenium IDE for primer
Selenium IDE for primer
yasukoS
テスト自動化の様々な道具を使ってみた四方山話
テスト自動化の様々な道具を使ってみた四方山話
haljik Seiji
20161218 selenium study4
20161218 selenium study4
Naoya Kojima
テスト自動化ツール[Selenium]を検討してみて
テスト自動化ツール[Selenium]を検討してみて
裕史 川松
AppiumのWebViewアプリテストの仕組みとハマりどころ
AppiumのWebViewアプリテストの仕組みとハマりどころ
Masayuki Wakizaka
4時間で学ぶ、効率的な自動テストスクリプトのメンテナンス
4時間で学ぶ、効率的な自動テストスクリプトのメンテナンス
Nozomi Ito
JenkinsとSeleniumの活用事例
JenkinsとSeleniumの活用事例
Takeshi Kondo
Selenium勉強会
Selenium勉強会
Tatsunori Nishikori
【SQiP2014】システム操作インターフェイス最適化によるテスト自動化ROI向上
【SQiP2014】システム操作インターフェイス最適化によるテスト自動化ROI向上
Tatsuya Ishikawa
Xcode 7におけるUIテストとカバレジ計測 #yidev 第20回勉強会
Xcode 7におけるUIテストとカバレジ計測 #yidev 第20回勉強会
Koji Hasegawa
OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
Nozomi Ito
Sansan における Android アプリ自動テスト導入事例
Sansan における Android アプリ自動テスト導入事例
健一 辰濱
サイボウズがWebアプリ自動テスト に活用しているossツールの紹介
サイボウズがWebアプリ自動テスト に活用しているossツールの紹介
Yuki Okada
Unity(再)入門
Unity(再)入門
Takayoshi Tanaka
Awsで実現するseleniumテスト高速術
Awsで実現するseleniumテスト高速術
finoue
Azureを使って手軽にブラウザテストの自動化をはじめよう
Azureを使って手軽にブラウザテストの自動化をはじめよう
Naoya Kojima
Androidアプリ開発のテスト環境
Androidアプリ開発のテスト環境
Toshiyuki Hirata
エンタープライズ開発でのSelenium活用事例
エンタープライズ開発でのSelenium活用事例
isaac-otao
Appiumを用いたwebブラウザ自動テスト
Appiumを用いたwebブラウザ自動テスト
yumi_chappy
SeleniumConf16 UK参加報告
SeleniumConf16 UK参加報告
Osamu Shimoda
Was ist angesagt?
(20)
Selenium IDE for primer
Selenium IDE for primer
テスト自動化の様々な道具を使ってみた四方山話
テスト自動化の様々な道具を使ってみた四方山話
20161218 selenium study4
20161218 selenium study4
テスト自動化ツール[Selenium]を検討してみて
テスト自動化ツール[Selenium]を検討してみて
AppiumのWebViewアプリテストの仕組みとハマりどころ
AppiumのWebViewアプリテストの仕組みとハマりどころ
4時間で学ぶ、効率的な自動テストスクリプトのメンテナンス
4時間で学ぶ、効率的な自動テストスクリプトのメンテナンス
JenkinsとSeleniumの活用事例
JenkinsとSeleniumの活用事例
Selenium勉強会
Selenium勉強会
【SQiP2014】システム操作インターフェイス最適化によるテスト自動化ROI向上
【SQiP2014】システム操作インターフェイス最適化によるテスト自動化ROI向上
Xcode 7におけるUIテストとカバレジ計測 #yidev 第20回勉強会
Xcode 7におけるUIテストとカバレジ計測 #yidev 第20回勉強会
OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
Sansan における Android アプリ自動テスト導入事例
Sansan における Android アプリ自動テスト導入事例
サイボウズがWebアプリ自動テスト に活用しているossツールの紹介
サイボウズがWebアプリ自動テスト に活用しているossツールの紹介
Unity(再)入門
Unity(再)入門
Awsで実現するseleniumテスト高速術
Awsで実現するseleniumテスト高速術
Azureを使って手軽にブラウザテストの自動化をはじめよう
Azureを使って手軽にブラウザテストの自動化をはじめよう
Androidアプリ開発のテスト環境
Androidアプリ開発のテスト環境
エンタープライズ開発でのSelenium活用事例
エンタープライズ開発でのSelenium活用事例
Appiumを用いたwebブラウザ自動テスト
Appiumを用いたwebブラウザ自動テスト
SeleniumConf16 UK参加報告
SeleniumConf16 UK参加報告
Andere mochten auch
SeleniumWebDriverを使ってつまらない作業を駆逐してやる!!
SeleniumWebDriverを使ってつまらない作業を駆逐してやる!!
Masato Noguchi
Vtecxlt20151201
Vtecxlt20151201
Shinichiro Takezaki
私がSeleniumを使ってスクリーンショットを撮るまでに出会った闇の全て
私がSeleniumを使ってスクリーンショットを撮るまでに出会った闇の全て
Osamu Shimoda
Onsen UI 2.0とUIライブラリの未来
Onsen UI 2.0とUIライブラリの未来
アシアル株式会社
20151201 私がSeleniumを使ってスクリーンショットを撮るまでに出会った闇の全て
20151201 私がSeleniumを使ってスクリーンショットを撮るまでに出会った闇の全て
Osamu Shimoda
Appium を使って iOS / Android の UI テストを共通化
Appium を使って iOS / Android の UI テストを共通化
健一 辰濱
Francisco de Goya
Francisco de Goya
Alfredo García
Andere mochten auch
(7)
SeleniumWebDriverを使ってつまらない作業を駆逐してやる!!
SeleniumWebDriverを使ってつまらない作業を駆逐してやる!!
Vtecxlt20151201
Vtecxlt20151201
私がSeleniumを使ってスクリーンショットを撮るまでに出会った闇の全て
私がSeleniumを使ってスクリーンショットを撮るまでに出会った闇の全て
Onsen UI 2.0とUIライブラリの未来
Onsen UI 2.0とUIライブラリの未来
20151201 私がSeleniumを使ってスクリーンショットを撮るまでに出会った闇の全て
20151201 私がSeleniumを使ってスクリーンショットを撮るまでに出会った闇の全て
Appium を使って iOS / Android の UI テストを共通化
Appium を使って iOS / Android の UI テストを共通化
Francisco de Goya
Francisco de Goya
Ähnlich wie Win7 * appium * androidで実機自動テストやってみた。
アジャイル×テスト開発を考える
アジャイル×テスト開発を考える
yasuohosotani
Ja sst東北2013
Ja sst東北2013
勝信 今井
SGT2013 技術トークス「アジャイルテスティング」
SGT2013 技術トークス「アジャイルテスティング」
yasuohosotani
ぼくのかんがえた iOSテスト戦略
ぼくのかんがえた iOSテスト戦略
Naoki Umehara
20161212 selenium adventcalender
20161212 selenium adventcalender
Naoya Kojima
Selenium WebDriver + python で E2Eテスト自動化
Selenium WebDriver + python で E2Eテスト自動化
JustSystems Corporation
20131201 テスト自動化カンファレンスLT「激しいUI変更との戦い」
20131201 テスト自動化カンファレンスLT「激しいUI変更との戦い」
Hiroko Tamagawa
実践で学ぶ、効率的な自動テストスクリプトのメンテナンス
実践で学ぶ、効率的な自動テストスクリプトのメンテナンス
Nozomi Ito
メルカリの開発スピードと品質を支える Selenium on Azure Kubernetes Service
メルカリの開発スピードと品質を支える Selenium on Azure Kubernetes Service
Tadashi Nemoto
第2回nseg slideshare
第2回nseg slideshare
ko ty
ワンクリックデプロイ101 #ocdeploy
ワンクリックデプロイ101 #ocdeploy
Ryutaro YOSHIBA
Selenium
Selenium
takeuchi-tk
iOSアプリ開発のテスト環境 - テストをはじめる最初の一歩 -
iOSアプリ開発のテスト環境 - テストをはじめる最初の一歩 -
Toshiyuki Hirata
ATEAM TECH MeetUp_Vol.02 #AWS活用事例&交流会
ATEAM TECH MeetUp_Vol.02 #AWS活用事例&交流会
Yuta Mizui
アジャイルテストを、壮絶に、考える。
アジャイルテストを、壮絶に、考える。
Dai FUJIHARA
JUnit実践入門 xUnitTestPatternsで学ぶユニットテスト
JUnit実践入門 xUnitTestPatternsで学ぶユニットテスト
Shuji Watanabe
Selenium入門
Selenium入門
onozaty
5分で分かるselenium conference berlin 2017
5分で分かるselenium conference berlin 2017
Toshiya Komoda
機械学習を活用したテスト自動化システムの設計
機械学習を活用したテスト自動化システムの設計
Nozomi Ito
STYLY Studioのテストをブラウザ自動操作で効率化する
STYLY Studioのテストをブラウザ自動操作で効率化する
Segur Segur
Ähnlich wie Win7 * appium * androidで実機自動テストやってみた。
(20)
アジャイル×テスト開発を考える
アジャイル×テスト開発を考える
Ja sst東北2013
Ja sst東北2013
SGT2013 技術トークス「アジャイルテスティング」
SGT2013 技術トークス「アジャイルテスティング」
ぼくのかんがえた iOSテスト戦略
ぼくのかんがえた iOSテスト戦略
20161212 selenium adventcalender
20161212 selenium adventcalender
Selenium WebDriver + python で E2Eテスト自動化
Selenium WebDriver + python で E2Eテスト自動化
20131201 テスト自動化カンファレンスLT「激しいUI変更との戦い」
20131201 テスト自動化カンファレンスLT「激しいUI変更との戦い」
実践で学ぶ、効率的な自動テストスクリプトのメンテナンス
実践で学ぶ、効率的な自動テストスクリプトのメンテナンス
メルカリの開発スピードと品質を支える Selenium on Azure Kubernetes Service
メルカリの開発スピードと品質を支える Selenium on Azure Kubernetes Service
第2回nseg slideshare
第2回nseg slideshare
ワンクリックデプロイ101 #ocdeploy
ワンクリックデプロイ101 #ocdeploy
Selenium
Selenium
iOSアプリ開発のテスト環境 - テストをはじめる最初の一歩 -
iOSアプリ開発のテスト環境 - テストをはじめる最初の一歩 -
ATEAM TECH MeetUp_Vol.02 #AWS活用事例&交流会
ATEAM TECH MeetUp_Vol.02 #AWS活用事例&交流会
アジャイルテストを、壮絶に、考える。
アジャイルテストを、壮絶に、考える。
JUnit実践入門 xUnitTestPatternsで学ぶユニットテスト
JUnit実践入門 xUnitTestPatternsで学ぶユニットテスト
Selenium入門
Selenium入門
5分で分かるselenium conference berlin 2017
5分で分かるselenium conference berlin 2017
機械学習を活用したテスト自動化システムの設計
機械学習を活用したテスト自動化システムの設計
STYLY Studioのテストをブラウザ自動操作で効率化する
STYLY Studioのテストをブラウザ自動操作で効率化する
Win7 * appium * androidで実機自動テストやってみた。
1.
Naoto KISHINO NEXT Co.,Ltd. Quality
Assurance Group Windows × appium で android実機自動テストやってみた
2.
Outline 1. 目的 2. やったこと 3.
今後
3.
What for ? 目的
4.
What for? 自動テストの網羅率向上 スマデバの普及拡大に対応 “実機” で自動テスト
5.
What for? なぜ実機テストなのか? 正常動作の担保 エミュレータは重い 機種・OS依存バグの発見 やっぱり面白そう!!
6.
Try やってみた
7.
Tryの前に QAで使っている回帰テスト環境 Execution Server Selenium Server
Standalone Order Server
8.
Tryの前に Seleniumとは “Webブラウザーを使ったテストの自動化を実現す るテストフレームワークです。 ・Webブラウザーの操作を自動化 ・Web画面の要素の値を検証 ・Web画面のスクリーンショットを取得“ (引用 http://www.selenium.jp/selenium-and-appium)
9.
Tryの前に 今回はスマートデバイス実機テスト自動化の 第一歩として、各端末標準のブラウザでの テスト実行環境を構築します。 また、使用可能なテスト実行環境機はWindows7な ので、Androidのみ構築可能です。 Windows7 * Android実機
* 標準ブラウザ
10.
あらためて Try やってみた
11.
Try 1. Seleniumだけでやってみた 2. appiumつかってやってみた
12.
Try 1. Selenium
のみ なぜSeleniumだけなのか ソフトウェアのバージョン管理 Selenium3 http://seleniumhq.wordpress.com/2013/08/28/the-road-to-selenium-3/
13.
Try 1. Selenium
単体 なぜSeleniumだけなのか ソフトウェアのバージョン管理 Selenium3 http://seleniumhq.wordpress.com/2013/08/28/the-road-to-selenium-3/
14.
Try 1. Selenium
のみ 構成 Windows7 Selenium Android Webdriver https://code.google.com/p/selenium/wiki/AndroidDriver Android SDK
15.
Try 1. Selenium
のみ android-server.apk (Android WebDriver) Android SDK Win7 > driver = webdriver.Remote( command_executor='http://localhost:8080/wd/hub', desired_capabilities=webdriver.DesiredCapabilities.ANDROID) > driver.get(“http://google.com/”)
16.
Try 1. Selenium
のみ android-server.apk (Android WebDriver) Android SDK Win7 > driver = webdriver.Remote( command_executor='http://localhost:8080/wd/hub', desired_capabilities=webdriver.DesiredCapabilities.ANDROID) > driver.get(“http://google.com/”)
17.
Try 1. Selenium
のみ android-server.apk (Android WebDriver) Android SDK Win7 > driver = webdriver.Remote( command_executor='http://localhost:8080/wd/hub', desired_capabilities=webdriver.DesiredCapabilities.ANDROID) > driver.get(“http://google.com/”) Order Server
18.
Try 1. Selenium
のみ 使えなかった理由 Timeout Socat Selenium Grid Selenium3でのモバイル対応 http://seleniumhq.wordpress.com/2013/12/24/android-and-ios-support/
19.
Try 1. Selenium
のみ 使えなかった理由 Timeout Socat Selenium Grid Selenium3でのモバイル対応 http://seleniumhq.wordpress.com/2013/12/24/android-and-ios-support/ orz
20.
Try 1. Selenium
のみ 使えなかった理由 Timeout解消できず Socat導入が困難 Selenium Grid 使えず Selenium3でのモバイル対応されず http://seleniumhq.wordpress.com/2013/12/24/android-and-ios-support/
21.
Try 1. Seleniumだけでやってみた 2. appiumつかってやってみた
22.
Try 2. appium 選定理由 公式(っぽい)サードパーティモジュール ios,
android対応 selendroid -> androidのみ ios driver -> iosのみ 全部のアプリ種別に対応(しているみた い)
23.
Try 2. appium TODO 実行環境構築 appium動作確認・調査 (os別,
version別、アプリ別) テストシナリオ作成 実運用
24.
Try 2. appium 環境構築 Node.js Android
SDK Java JDK Apach Ant Apach maven Git 各種環境変数の設定
25.
Try 2. appium appium動作確認・調査 OS種別
Version アプリ種別 Android 全Ver. ネイティブ/ハイブリッド/ブラウザ iOS 全Ver. ネイティブ/ハイブリッド/ブラウザ
26.
Try 2. appium appium動作確認・調査 OS種別
Version アプリ種別 Android 全Ver. ネイティブ/ハイブリッド/ブラウザ iOS 全Ver. ネイティブ/ハイブリッド/ブラウザ 行けるはずでし た・・・・・。 orz
27.
Try 2. appium appium動作確認・調査 OS種別
Version アプリ種別 テスト実行機OS Android 全Ver. ネイティブ/ハイブ リッド/ブラウザ \(^o^)/\(^o^)/ Windows7 \(^o^)/\(^o^)/
28.
Try 2. appium appium動作確認・調査 OS種別
Version アプリ種別 テスト実行機OS Android 4.2以降 ネイティブ / ブラウザ Windows7 Android 4.1以前 ネイティブ Windows7 Android 全Ver. ハイブリッド Windows7
29.
Try 2. appium appium動作確認・調査 OS種別
Version アプリ種別 テスト実行機OS Android 4.2以降 ネイティブ / ブラウザ Windows7 Android 4.1以前 ネイティブ Windows7 Android 全Ver. ハイブリッド Windows7
30.
Try 2. appium appium動作確認・調査 OS種別
Version アプリ種別 テスト実行機OS ※Appium純正のUI操作モジュール Android 4.2以降 ネイティブ / ブラウザ Windows7 ※Appiumのインターフェースだが 内部的にSelendroidという別のUI操作モジュール Android 4.1以前 ネイティブ Windows7 Android 全Ver. ハイブリッド Windows7
31.
Try 2. appium appium動作確認・調査 OS種別
Version アプリ種別 テスト実行機 Android 全Ver. ネイティブ/ハイブリッド/ブ ラウザ mac os iOS 全Ver. ネイティブ/ハイブリッド/ブ ラウザ mac os
32.
Try 2. appium appium動作確認・調査 今回は下記の設定のみ実装しました。 OS種別
Version アプリ種別 テスト実行機OS ※Appium純正のUI操作モジュール Android 4.2以降 ネイティブ / ブラウザ Windows7
33.
Try 2. appium real device(USB) Execution Server Android
SDK adb port: 5037 appium port: 4723
34.
Try 2. appium real device(USB) Execution Server Android
SDK adb port: 5037 appium port: 4723 Order Server
35.
Try 2. appium real device(USB)Execution Server terminal ware Android
SDK adb port: 5037 appium port: 4723 >>> desired_caps = {desired_caps = { 'device':'Android', 'browserName': '', 'version': '4.2', 'app': r'D:workspaceeclipsesample_appbinsample_app.apk', 'app-package': 'com.example.sample_app', 'app-activity': 'MainActivity' } >>> driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
36.
Next! 今後
37.
Next! mac os x以下に再構築 iOS対応 ネイティブ対応 シナリオ設計・追加 スクリーンショット 画像差分テストにつかえるかも
38.
Next! 開発者が開発しやすい環境に スピード + 品質 より面白い技術を組み込みたい テスト自動再実行化 分散実行で高速化 運用の最適化(ステージアップ時に自動実行) プッシュ通知など実機独自の機能検証
39.
ご清聴ありがとうございました。
Jetzt herunterladen