Submit Search
Upload
Appium を使って iOS / Android の UI テストを共通化
•
Download as PPTX, PDF
•
13 likes
•
8,065 views
健一 辰濱
Follow
Appium を使って iOS / Android の UI テストを共通化してみました。 @Kamiyama.rb#2
Read less
Read more
Technology
Report
Share
Report
Share
1 of 20
Download now
Recommended
Androidテスティング実践3 ユニットテスト・CI編
Androidテスティング実践3 ユニットテスト・CI編
株式会社 NTTテクノクロス
自動テスト知識体系TABOKのご紹介
自動テスト知識体系TABOKのご紹介
Shinsuke Matsuki
Espresso
Espresso
kanthivel
Mobile automation using Appium
Mobile automation using Appium
Saroj Singh
Augmented reality..
Augmented reality..
vishwesh sharma
SQuaREに基づくソフトウェア品質評価枠組みと品質実態調査
SQuaREに基づくソフトウェア品質評価枠組みと品質実態調査
Hironori Washizaki
画像認識ベースのUI自動化フレームワークを用いた取り組み
画像認識ベースのUI自動化フレームワークを用いた取り組み
Shuhei Furuya
開発もQAも自動テスト!「LOST JUDGMENT:裁かれざる記憶」のQAテスター参加で進化した「テスト自動化チーム(仮)」の取り組みについて
開発もQAも自動テスト!「LOST JUDGMENT:裁かれざる記憶」のQAテスター参加で進化した「テスト自動化チーム(仮)」の取り組みについて
SEGADevTech
Recommended
Androidテスティング実践3 ユニットテスト・CI編
Androidテスティング実践3 ユニットテスト・CI編
株式会社 NTTテクノクロス
自動テスト知識体系TABOKのご紹介
自動テスト知識体系TABOKのご紹介
Shinsuke Matsuki
Espresso
Espresso
kanthivel
Mobile automation using Appium
Mobile automation using Appium
Saroj Singh
Augmented reality..
Augmented reality..
vishwesh sharma
SQuaREに基づくソフトウェア品質評価枠組みと品質実態調査
SQuaREに基づくソフトウェア品質評価枠組みと品質実態調査
Hironori Washizaki
画像認識ベースのUI自動化フレームワークを用いた取り組み
画像認識ベースのUI自動化フレームワークを用いた取り組み
Shuhei Furuya
開発もQAも自動テスト!「LOST JUDGMENT:裁かれざる記憶」のQAテスター参加で進化した「テスト自動化チーム(仮)」の取り組みについて
開発もQAも自動テスト!「LOST JUDGMENT:裁かれざる記憶」のQAテスター参加で進化した「テスト自動化チーム(仮)」の取り組みについて
SEGADevTech
ノーコードテストツール導入時の決め事
ノーコードテストツール導入時の決め事
ssuser4772e5
ユーザーストーリー駆動開発で行こう。
ユーザーストーリー駆動開発で行こう。
toshihiro ichitani
JUnit5とAndroidのテスト
JUnit5とAndroidのテスト
Hiroshi Kikuchi
Appium, Test-Driven Development, and Continuous Integration
Appium, Test-Driven Development, and Continuous Integration
TechWell
Espresso testing
Espresso testing
vodqancr
組み込み開発でのシステムテスト自動化の一つの考え方(STAC)
組み込み開発でのシステムテスト自動化の一つの考え方(STAC)
H Iseri
Tomorrow's software testing for embedded systems ~明日にでも訪れてしまう組込みシステムのテストの姿~
Tomorrow's software testing for embedded systems ~明日にでも訪れてしまう組込みシステムのテストの姿~
Yasuharu Nishi
Microsoft Power Platform がエンジニアにも必要な理由
Microsoft Power Platform がエンジニアにも必要な理由
Taiki Yoshida
JaSST Tokyo 2022 アジャイルソフトウェア開発への統計的品質管理の応用
JaSST Tokyo 2022 アジャイルソフトウェア開発への統計的品質管理の応用
Akinori SAKATA
Mobile Test Automation - Appium
Mobile Test Automation - Appium
Maria Machlowska
Software Testing
Software Testing
Ecaterina Moraru (Valica)
UE4.26 レンダリング新機能(CEDEC+KYUSHU 2020)
UE4.26 レンダリング新機能(CEDEC+KYUSHU 2020)
エピック・ゲームズ・ジャパン Epic Games Japan
5 vuforia studio intro sales presentation
5 vuforia studio intro sales presentation
Senthilkumar R
Visual Dataprepで建築データを美味しく下ごしらえ UNREAL FEST EXTREME 2021 SUMMER
Visual Dataprepで建築データを美味しく下ごしらえ UNREAL FEST EXTREME 2021 SUMMER
エピック・ゲームズ・ジャパン Epic Games Japan
【早稲田大学向け】ソフトウェア開発に必要な職種
【早稲田大学向け】ソフトウェア開発に必要な職種
Takuya Oikawa
スマホもゲーム機も!CRIWARE×UE4 最新機能紹介 - 株式会社CRI・ミドルウェア - GTMF 2018 TOKYO
スマホもゲーム機も!CRIWARE×UE4 最新機能紹介 - 株式会社CRI・ミドルウェア - GTMF 2018 TOKYO
Game Tools & Middleware Forum
Testing android apps with espresso
Testing android apps with espresso
Édipo Souza
Appium
Appium
Keshav Kashyap
【Sgt2016】Agile人材の評価とキャリアプラン
【Sgt2016】Agile人材の評価とキャリアプラン
Ryota Inaba
アジャイル品質パターン (Agile Quality, QA2AQ)
アジャイル品質パターン (Agile Quality, QA2AQ)
Hironori Washizaki
はじめてのi osアプリデザイン
はじめてのi osアプリデザイン
schoowebcampus
Titanium Mobile ~本当にあったこわい話~
Titanium Mobile ~本当にあったこわい話~
Atsushi Harada
More Related Content
What's hot
ノーコードテストツール導入時の決め事
ノーコードテストツール導入時の決め事
ssuser4772e5
ユーザーストーリー駆動開発で行こう。
ユーザーストーリー駆動開発で行こう。
toshihiro ichitani
JUnit5とAndroidのテスト
JUnit5とAndroidのテスト
Hiroshi Kikuchi
Appium, Test-Driven Development, and Continuous Integration
Appium, Test-Driven Development, and Continuous Integration
TechWell
Espresso testing
Espresso testing
vodqancr
組み込み開発でのシステムテスト自動化の一つの考え方(STAC)
組み込み開発でのシステムテスト自動化の一つの考え方(STAC)
H Iseri
Tomorrow's software testing for embedded systems ~明日にでも訪れてしまう組込みシステムのテストの姿~
Tomorrow's software testing for embedded systems ~明日にでも訪れてしまう組込みシステムのテストの姿~
Yasuharu Nishi
Microsoft Power Platform がエンジニアにも必要な理由
Microsoft Power Platform がエンジニアにも必要な理由
Taiki Yoshida
JaSST Tokyo 2022 アジャイルソフトウェア開発への統計的品質管理の応用
JaSST Tokyo 2022 アジャイルソフトウェア開発への統計的品質管理の応用
Akinori SAKATA
Mobile Test Automation - Appium
Mobile Test Automation - Appium
Maria Machlowska
Software Testing
Software Testing
Ecaterina Moraru (Valica)
UE4.26 レンダリング新機能(CEDEC+KYUSHU 2020)
UE4.26 レンダリング新機能(CEDEC+KYUSHU 2020)
エピック・ゲームズ・ジャパン Epic Games Japan
5 vuforia studio intro sales presentation
5 vuforia studio intro sales presentation
Senthilkumar R
Visual Dataprepで建築データを美味しく下ごしらえ UNREAL FEST EXTREME 2021 SUMMER
Visual Dataprepで建築データを美味しく下ごしらえ UNREAL FEST EXTREME 2021 SUMMER
エピック・ゲームズ・ジャパン Epic Games Japan
【早稲田大学向け】ソフトウェア開発に必要な職種
【早稲田大学向け】ソフトウェア開発に必要な職種
Takuya Oikawa
スマホもゲーム機も!CRIWARE×UE4 最新機能紹介 - 株式会社CRI・ミドルウェア - GTMF 2018 TOKYO
スマホもゲーム機も!CRIWARE×UE4 最新機能紹介 - 株式会社CRI・ミドルウェア - GTMF 2018 TOKYO
Game Tools & Middleware Forum
Testing android apps with espresso
Testing android apps with espresso
Édipo Souza
Appium
Appium
Keshav Kashyap
【Sgt2016】Agile人材の評価とキャリアプラン
【Sgt2016】Agile人材の評価とキャリアプラン
Ryota Inaba
アジャイル品質パターン (Agile Quality, QA2AQ)
アジャイル品質パターン (Agile Quality, QA2AQ)
Hironori Washizaki
What's hot
(20)
ノーコードテストツール導入時の決め事
ノーコードテストツール導入時の決め事
ユーザーストーリー駆動開発で行こう。
ユーザーストーリー駆動開発で行こう。
JUnit5とAndroidのテスト
JUnit5とAndroidのテスト
Appium, Test-Driven Development, and Continuous Integration
Appium, Test-Driven Development, and Continuous Integration
Espresso testing
Espresso testing
組み込み開発でのシステムテスト自動化の一つの考え方(STAC)
組み込み開発でのシステムテスト自動化の一つの考え方(STAC)
Tomorrow's software testing for embedded systems ~明日にでも訪れてしまう組込みシステムのテストの姿~
Tomorrow's software testing for embedded systems ~明日にでも訪れてしまう組込みシステムのテストの姿~
Microsoft Power Platform がエンジニアにも必要な理由
Microsoft Power Platform がエンジニアにも必要な理由
JaSST Tokyo 2022 アジャイルソフトウェア開発への統計的品質管理の応用
JaSST Tokyo 2022 アジャイルソフトウェア開発への統計的品質管理の応用
Mobile Test Automation - Appium
Mobile Test Automation - Appium
Software Testing
Software Testing
UE4.26 レンダリング新機能(CEDEC+KYUSHU 2020)
UE4.26 レンダリング新機能(CEDEC+KYUSHU 2020)
5 vuforia studio intro sales presentation
5 vuforia studio intro sales presentation
Visual Dataprepで建築データを美味しく下ごしらえ UNREAL FEST EXTREME 2021 SUMMER
Visual Dataprepで建築データを美味しく下ごしらえ UNREAL FEST EXTREME 2021 SUMMER
【早稲田大学向け】ソフトウェア開発に必要な職種
【早稲田大学向け】ソフトウェア開発に必要な職種
スマホもゲーム機も!CRIWARE×UE4 最新機能紹介 - 株式会社CRI・ミドルウェア - GTMF 2018 TOKYO
スマホもゲーム機も!CRIWARE×UE4 最新機能紹介 - 株式会社CRI・ミドルウェア - GTMF 2018 TOKYO
Testing android apps with espresso
Testing android apps with espresso
Appium
Appium
【Sgt2016】Agile人材の評価とキャリアプラン
【Sgt2016】Agile人材の評価とキャリアプラン
アジャイル品質パターン (Agile Quality, QA2AQ)
アジャイル品質パターン (Agile Quality, QA2AQ)
Similar to Appium を使って iOS / Android の UI テストを共通化
はじめてのi osアプリデザイン
はじめてのi osアプリデザイン
schoowebcampus
Titanium Mobile ~本当にあったこわい話~
Titanium Mobile ~本当にあったこわい話~
Atsushi Harada
プロ文.com 勉強会 Phase 1
プロ文.com 勉強会 Phase 1
Hiroki Toyokawa
Android webブラウザのhtml5対応状況
Android webブラウザのhtml5対応状況
Masakazu Muraoka
AdobeEdge系アプリ触ってみた
AdobeEdge系アプリ触ってみた
Takayuki Yagi
iOS bust #1
iOS bust #1
Ken Haneda
iアプリつくろうぜ!~20101020 DevLOVE Android勉強会~
iアプリつくろうぜ!~20101020 DevLOVE Android勉強会~
一法 山崎
わんくま名古屋 #40 (20161217) Xamarinで自動化テストしよう
わんくま名古屋 #40 (20161217) Xamarinで自動化テストしよう
Yasuhiko Yamamoto
スマートフォンアプリ開発と自動化 〜なじむ。実に!なじむぞ!〜 #AsianAA
スマートフォンアプリ開発と自動化 〜なじむ。実に!なじむぞ!〜 #AsianAA
Koji Hasegawa
C#でiPhoneアプリ開発 with MonoTouch
C#でiPhoneアプリ開発 with MonoTouch
Shin Ise
嗚呼、素晴らしき哉 MonoTouch
嗚呼、素晴らしき哉 MonoTouch
hIDDENxv
Swiftビギナーズ倶楽部 vol.2
Swiftビギナーズ倶楽部 vol.2
Kanako Kobayashi
5分で(は終わらなかった)分かるXamarin(開発者向け)
5分で(は終わらなかった)分かるXamarin(開発者向け)
Yoshito Tabuchi
[社内向け]Titanium勉強会
[社内向け]Titanium勉強会
Rei Matsushita
知識ゼロからモバイルアプリをデザインして失敗した話
知識ゼロからモバイルアプリをデザインして失敗した話
FujishiroRumi
「Camelog」Android開発秘話
「Camelog」Android開発秘話
Shoya Tsukada
SketchがAndroidのUIデザインに向いているワケ
SketchがAndroidのUIデザインに向いているワケ
Asami Yamamoto
Robotium を使った UI テストとレイアウト確認の効率化
Robotium を使った UI テストとレイアウト確認の効率化
健一 辰濱
Chrome 拡張のご紹介
Chrome 拡張のご紹介
Tetsunosuke Saito
SnapshotとRunscript
SnapshotとRunscript
harumidiv
Similar to Appium を使って iOS / Android の UI テストを共通化
(20)
はじめてのi osアプリデザイン
はじめてのi osアプリデザイン
Titanium Mobile ~本当にあったこわい話~
Titanium Mobile ~本当にあったこわい話~
プロ文.com 勉強会 Phase 1
プロ文.com 勉強会 Phase 1
Android webブラウザのhtml5対応状況
Android webブラウザのhtml5対応状況
AdobeEdge系アプリ触ってみた
AdobeEdge系アプリ触ってみた
iOS bust #1
iOS bust #1
iアプリつくろうぜ!~20101020 DevLOVE Android勉強会~
iアプリつくろうぜ!~20101020 DevLOVE Android勉強会~
わんくま名古屋 #40 (20161217) Xamarinで自動化テストしよう
わんくま名古屋 #40 (20161217) Xamarinで自動化テストしよう
スマートフォンアプリ開発と自動化 〜なじむ。実に!なじむぞ!〜 #AsianAA
スマートフォンアプリ開発と自動化 〜なじむ。実に!なじむぞ!〜 #AsianAA
C#でiPhoneアプリ開発 with MonoTouch
C#でiPhoneアプリ開発 with MonoTouch
嗚呼、素晴らしき哉 MonoTouch
嗚呼、素晴らしき哉 MonoTouch
Swiftビギナーズ倶楽部 vol.2
Swiftビギナーズ倶楽部 vol.2
5分で(は終わらなかった)分かるXamarin(開発者向け)
5分で(は終わらなかった)分かるXamarin(開発者向け)
[社内向け]Titanium勉強会
[社内向け]Titanium勉強会
知識ゼロからモバイルアプリをデザインして失敗した話
知識ゼロからモバイルアプリをデザインして失敗した話
「Camelog」Android開発秘話
「Camelog」Android開発秘話
SketchがAndroidのUIデザインに向いているワケ
SketchがAndroidのUIデザインに向いているワケ
Robotium を使った UI テストとレイアウト確認の効率化
Robotium を使った UI テストとレイアウト確認の効率化
Chrome 拡張のご紹介
Chrome 拡張のご紹介
SnapshotとRunscript
SnapshotとRunscript
More from 健一 辰濱
地方創生ワカモノ会合
地方創生ワカモノ会合
健一 辰濱
Google Analytics のデータ分析ハンズオン
Google Analytics のデータ分析ハンズオン
健一 辰濱
Sansan Tech Meetup Androidエンジニアが振り返る Google I/O
Sansan Tech Meetup Androidエンジニアが振り返る Google I/O
健一 辰濱
知っておきたいFirebase の色んな上限について
知っておきたいFirebase の色んな上限について
健一 辰濱
Android 開発の昔と今
Android 開発の昔と今
健一 辰濱
Firebase Extensions はじめの一歩
Firebase Extensions はじめの一歩
健一 辰濱
Firebase & BigQuery で Android アプリの成⻑を支える
Firebase & BigQuery で Android アプリの成⻑を支える
健一 辰濱
GDG DevFest Tokyo 2019 Day2 Special Hands-on
GDG DevFest Tokyo 2019 Day2 Special Hands-on
健一 辰濱
Firebase Summit 2019 Recap
Firebase Summit 2019 Recap
健一 辰濱
Cloud Firestore を使って、Polling をやめたい話
Cloud Firestore を使って、Polling をやめたい話
健一 辰濱
Firebase hands on in Matsuyama
Firebase hands on in Matsuyama
健一 辰濱
インドのインターネット環境との戦い方
インドのインターネット環境との戦い方
健一 辰濱
インドの低速なネットワーク環境の攻略法
インドの低速なネットワーク環境の攻略法
健一 辰濱
DroidKaigi 2018 参加報告会 Closing
DroidKaigi 2018 参加報告会 Closing
健一 辰濱
企業スポンサー
企業スポンサー
健一 辰濱
参加したセッションのピックアップ
参加したセッションのピックアップ
健一 辰濱
CFP(Call For Paper)を出す話
CFP(Call For Paper)を出す話
健一 辰濱
DroidKaigi 2018 参加報告会
DroidKaigi 2018 参加報告会
健一 辰濱
DroidKaigi アプリの内部を見る
DroidKaigi アプリの内部を見る
健一 辰濱
Java で書かれた Android アプリに Kotlin を適用させていく
Java で書かれた Android アプリに Kotlin を適用させていく
健一 辰濱
More from 健一 辰濱
(20)
地方創生ワカモノ会合
地方創生ワカモノ会合
Google Analytics のデータ分析ハンズオン
Google Analytics のデータ分析ハンズオン
Sansan Tech Meetup Androidエンジニアが振り返る Google I/O
Sansan Tech Meetup Androidエンジニアが振り返る Google I/O
知っておきたいFirebase の色んな上限について
知っておきたいFirebase の色んな上限について
Android 開発の昔と今
Android 開発の昔と今
Firebase Extensions はじめの一歩
Firebase Extensions はじめの一歩
Firebase & BigQuery で Android アプリの成⻑を支える
Firebase & BigQuery で Android アプリの成⻑を支える
GDG DevFest Tokyo 2019 Day2 Special Hands-on
GDG DevFest Tokyo 2019 Day2 Special Hands-on
Firebase Summit 2019 Recap
Firebase Summit 2019 Recap
Cloud Firestore を使って、Polling をやめたい話
Cloud Firestore を使って、Polling をやめたい話
Firebase hands on in Matsuyama
Firebase hands on in Matsuyama
インドのインターネット環境との戦い方
インドのインターネット環境との戦い方
インドの低速なネットワーク環境の攻略法
インドの低速なネットワーク環境の攻略法
DroidKaigi 2018 参加報告会 Closing
DroidKaigi 2018 参加報告会 Closing
企業スポンサー
企業スポンサー
参加したセッションのピックアップ
参加したセッションのピックアップ
CFP(Call For Paper)を出す話
CFP(Call For Paper)を出す話
DroidKaigi 2018 参加報告会
DroidKaigi 2018 参加報告会
DroidKaigi アプリの内部を見る
DroidKaigi アプリの内部を見る
Java で書かれた Android アプリに Kotlin を適用させていく
Java で書かれた Android アプリに Kotlin を適用させていく
Recently uploaded
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Toru Tamaki
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Hiroki Ichikura
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
taisei2219
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Yuma Ohgami
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Toru Tamaki
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Toru Tamaki
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
danielhu54
Recently uploaded
(10)
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
Appium を使って iOS / Android の UI テストを共通化
1.
Appium を使って iOS /
Android の UI テストを 共通化 2015/09/21 Kamiyama.rb #2 Sansan株式会社 辰濱健一
2.
自己紹介 • 辰濱健一 – https://www.facebook.com/kenichi.tatsuhama •
Sansan株式会社 神山ラボ勤務(リモート) • Android アプリ開発担当 &アプリチームリーダ • 3社連続徳島勤務(J社 → M社 → S社)
3.
今日やること • スマホアプリ(iOS /
Android)の UI 自動テス トのデモ – 去年の Kamiyama.rb#1 では Android だけでしたね。 • 実装は違うけど、同じ仕様だし同じ操作で同 じ結果が得られるはず! • 端末の OS は違うけど、テストコードは 1ソース!
4.
デモします! • 大事なことなので、先にデモ • 内容 –
サインアップ画面に遷移 – 文字入力 – エラー表示のチェック – スクリーンショット撮影
5.
デモの流れ タップ 入力 エラー
6.
実行するコマンド • Appium 起動 >
appium & • for iOS > OS=iOS rspec spec/signup_spec.rb • for Android > OS=Android rspec spec/signup_spec.rb • スクショ一覧作成(オレオレ Ruby ツール) > cd screenshot > ruby collector.rb 同じ!
7.
デモ…
8.
設定ファイル 1/2
9.
設定ファイル 2/2
10.
テストコード
11.
構成 /appium_tests /apps Sansan.app … iOS
バイナリ Sansan.apk … Android バイナリ /spec signup_spec.rb … テストコード spec_helper.rb … 設定ファイル /screenshot … スクリーンショット保存フォルダ Gemfile
12.
Appium • Ruby などでスマホアプリの
UI自動テスト を記述できるライブラリ – http://appium.io/ – 詳しくは去年の資料参照下さい。 – http://www.slideshare.net/kenichitatsuhama/ruby ui
13.
メリット • リリースバイナリでもチェックができる。 – Android
でリリース版の ProGuard のチェック とか忘れがち… • テストコードを各OSごとに書かなくてよ い。 • OS や機種を越えて画面一覧が作れる。
14.
画面一覧 iOS の画像 Android
の画像 サインアップ画面 バリデートエラー もちろん、 ・iOS ・Android だけじゃなく、 ・iPhone 4s ・iPhone 5 ・iPhone 6 ・iPhone 6 plus ・Nexus 4 ・Nexus 5 ・Nexus 6 なども可能なはず
15.
デメリット • iOS /
Android の表記揺れ・仕様差異でテス トが通らないことも… – 例)”25 枚”、”25枚”(スペースの有無) • iOS のアクセシビリティラベルにAndroid と同じViewID を設定しなきゃいけない
16.
課題 • 技術的な問題 – iOS
で日本語入力がうまくいかない • 低レイヤーではキーボードイベント経由になるから? • “Hoge” が、”H”, “o”, “g”, “e” で送られる • プロダクトの問題 – iOS / Android で微妙に表記が異なり、同一の期待 値が書けない・・・(単なる表記揺れ)
17.
参考資料 • 【決定版】Appiumのテストの書き方(その2) – http://qiita.com/tabbyz/items/a08b5af00a865d473047 –
設定ファイルの書き方とか参考にしました。 • Rubyを使ったスマホアプリのUIテスト – http://www.slideshare.net/kenichitatsuhama/rubyui – Appium の説明など、こちら参照下さい。 • Robotium を使った UI テストとレイアウト確認の効率化 – http://www.slideshare.net/kenichitatsuhama/robotium-ui – スクリーンショット一覧作成ツールのことなど。
18.
予告1 • 10/10(土) JAWS-UG
イベントに登壇します! – 四国クラウドお遍路 2015 -クラウドとIT技術者の働き方と- • https://jawsohenro.doorkeeper.jp/events/30061 – 非 AWS のリモートワーカ枠 • 間に合えば、Device Farm の話も…!? – リモートでマネージメントに重きを置く立場になっ て、「辛い」と叫ぶか「やれる」と言うのか? 乞うご期待!
19.
予告2 • 10/12(祝)阿南市でイベントに出演します! – 会場:かもだ岬温泉 –
開演:13:00〜 – エレクトーンソロで20分ほどのステージをお届 けします。
20.
ご静聴ありがとうございました。
Download now