Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
Kenichi Tatsuhama
PPTX, PDF
8,105 views
Appium を使って iOS / Android の UI テストを共通化
Appium を使って iOS / Android の UI テストを共通化してみました。 @Kamiyama.rb#2
Technology
◦
Read more
13
Save
Share
Embed
Embed presentation
Download
Downloaded 17 times
1
/ 20
2
/ 20
3
/ 20
4
/ 20
5
/ 20
6
/ 20
7
/ 20
8
/ 20
9
/ 20
10
/ 20
11
/ 20
12
/ 20
13
/ 20
14
/ 20
15
/ 20
16
/ 20
17
/ 20
18
/ 20
19
/ 20
20
/ 20
More Related Content
PDF
DDDをScrumで廻す あるいは ScrumをDDDで廻す
by
Kiro Harada
PDF
込山 俊博, ISO/IEC 25000 SQuaREの概要と最新動向
by
Hironori Washizaki
PDF
アーキテクチャの進化から学ぶ、プラットフォームエンジニアリングへのアプローチ
by
Yusuke Suzuki
PPTX
アプリ開発へのOdc分析導入の取り組み
by
NaokiKashiwagura
PDF
はじめてのPRD
by
Takuya Oikawa
PDF
ユーザーストーリー駆動開発で行こう。
by
toshihiro ichitani
PDF
「顧客の声を聞かない」とはどういうことか
by
Yoshiki Hayama
PDF
プロダクトの強い軸を作るプロダクトマネジメントフレームワーク
by
kumiko koshiro
DDDをScrumで廻す あるいは ScrumをDDDで廻す
by
Kiro Harada
込山 俊博, ISO/IEC 25000 SQuaREの概要と最新動向
by
Hironori Washizaki
アーキテクチャの進化から学ぶ、プラットフォームエンジニアリングへのアプローチ
by
Yusuke Suzuki
アプリ開発へのOdc分析導入の取り組み
by
NaokiKashiwagura
はじめてのPRD
by
Takuya Oikawa
ユーザーストーリー駆動開発で行こう。
by
toshihiro ichitani
「顧客の声を聞かない」とはどういうことか
by
Yoshiki Hayama
プロダクトの強い軸を作るプロダクトマネジメントフレームワーク
by
kumiko koshiro
What's hot
PDF
LINE Developer Meetup in Tokyo #39 Presentation (modified)
by
Yasuharu Nishi
PPTX
Jenkins使ってみた~Windows編~
by
Yuta Matsumura
PDF
SSII2022 [TS1] Transformerの最前線〜 畳込みニューラルネットワークの先へ 〜
by
SSII
PDF
UX白書には本当は何が書かれているか
by
Masaya Ando
PDF
What is quality engineer? Is it something tasty?
by
Yasuharu Nishi
PDF
SQuaRE に基づくソフトウェア品質評価枠組みと品質実態調査
by
Hironori Washizaki
PPTX
QAアーキテクチャの設計による説明責任の高いテスト・品質保証
by
Yasuharu Nishi
PDF
フロー効率性とリソース効率性について #xpjug
by
Itsuki Kuroda
PDF
UXの考え方とアプローチ
by
Masaya Ando
PPTX
タクシーxAIを支えるKubernetesとAIデータパイプラインの信頼性の取り組みについて [SRE NEXT 2020]
by
DeNA
PDF
もしプロダクトマネージャー・プロダクトチームにUXリサーチのメンターがついたら
by
Yoshiki Hayama
PDF
アジャイル開発の中の設計
by
Takuya Okamoto
PDF
webSocket通信を知らないiOSエンジニアが知っておいて損はしない(経験談的な)軽い話
by
Yuhei Miyazato
PDF
誰も教えてくれないペルソナのひみつ 〜ペルソナの上手な使いかた〜
by
Yoshiki Hayama
PDF
power-assert in JavaScript
by
Takuto Wada
PPTX
JavaScriptの仕組みと未来のJavaScript ~ESNextとは~
by
Yuki Hirano
PDF
言われたままつくるんじゃない! BtoB業務システムのUIを"ユーザー中心"にするリアルな現場のデザインプロセス - NOT DESIGN SCHOOL ...
by
Yoshiki Hayama
PDF
品質とは何か.pdf
by
kauji0522
PPTX
ARマーカーを用いた位置姿勢推定
by
KakeruYamasaki
PDF
「UXデザインとは」からはじめる「本流」のUXデザインはじめの一歩 | UXデザイン基礎セミナー 第1回
by
Yoshiki Hayama
LINE Developer Meetup in Tokyo #39 Presentation (modified)
by
Yasuharu Nishi
Jenkins使ってみた~Windows編~
by
Yuta Matsumura
SSII2022 [TS1] Transformerの最前線〜 畳込みニューラルネットワークの先へ 〜
by
SSII
UX白書には本当は何が書かれているか
by
Masaya Ando
What is quality engineer? Is it something tasty?
by
Yasuharu Nishi
SQuaRE に基づくソフトウェア品質評価枠組みと品質実態調査
by
Hironori Washizaki
QAアーキテクチャの設計による説明責任の高いテスト・品質保証
by
Yasuharu Nishi
フロー効率性とリソース効率性について #xpjug
by
Itsuki Kuroda
UXの考え方とアプローチ
by
Masaya Ando
タクシーxAIを支えるKubernetesとAIデータパイプラインの信頼性の取り組みについて [SRE NEXT 2020]
by
DeNA
もしプロダクトマネージャー・プロダクトチームにUXリサーチのメンターがついたら
by
Yoshiki Hayama
アジャイル開発の中の設計
by
Takuya Okamoto
webSocket通信を知らないiOSエンジニアが知っておいて損はしない(経験談的な)軽い話
by
Yuhei Miyazato
誰も教えてくれないペルソナのひみつ 〜ペルソナの上手な使いかた〜
by
Yoshiki Hayama
power-assert in JavaScript
by
Takuto Wada
JavaScriptの仕組みと未来のJavaScript ~ESNextとは~
by
Yuki Hirano
言われたままつくるんじゃない! BtoB業務システムのUIを"ユーザー中心"にするリアルな現場のデザインプロセス - NOT DESIGN SCHOOL ...
by
Yoshiki Hayama
品質とは何か.pdf
by
kauji0522
ARマーカーを用いた位置姿勢推定
by
KakeruYamasaki
「UXデザインとは」からはじめる「本流」のUXデザインはじめの一歩 | UXデザイン基礎セミナー 第1回
by
Yoshiki Hayama
Similar to Appium を使って iOS / Android の UI テストを共通化
PDF
iOSアプリ UIテスト自動化入門
by
Shingo Tamaki
PPTX
Robotium を使った UI テスト
by
Kenichi Tatsuhama
PPTX
アプリ開発作業の効率改善
by
Kenichi Tatsuhama
PDF
20141018 selenium appium_cookpad
by
Kazuaki Matsuo
PPTX
Win7 * appium * androidで実機自動テストやってみた。
by
Naoto Kishino
PPTX
九州ソフトウェアテスト勉強会 Vol15
by
Shinya Kinoshita
KEY
Androidリリース作業の効率化(2)
by
Kenichi Kambara
KEY
Cocoa勉強会201203公開
by
Satoshi Oomori
PDF
もしAppiumとディープラーニングを組み合わせたら
by
Nozomi Ito
PDF
2015 12 03_uiテストツールについて
by
Natsuki Yamanaka
PDF
20170625 JXUG Fukuoka 発表資料 : Unit / UI Testing - Xamarin
by
Takeshi Fujimoto
PPTX
Robotium を使った UI テストとレイアウト確認の効率化
by
Kenichi Tatsuhama
PDF
20131227_appium+rspec
by
Kazuaki Matsuo
PDF
Rubyを使ったスマホアプリのUIテスト
by
Kenichi Tatsuhama
PPTX
Uiテスト@yidev
by
Yusuke Kita
PDF
ディープラーニングとAppiumでテストを自動化
by
Nozomi Ito
PPTX
iOSにおけるUIテスト@potetotips
by
Yusuke Kita
PPTX
Appiumを用いたwebブラウザ自動テスト
by
yumi_chappy
PDF
快適・簡単・安心なアプリE2Eテストの実行環境 #stac2017
by
Yahoo!デベロッパーネットワーク
PPTX
アプリの不具合を少なくするために
by
Kenichi Tatsuhama
iOSアプリ UIテスト自動化入門
by
Shingo Tamaki
Robotium を使った UI テスト
by
Kenichi Tatsuhama
アプリ開発作業の効率改善
by
Kenichi Tatsuhama
20141018 selenium appium_cookpad
by
Kazuaki Matsuo
Win7 * appium * androidで実機自動テストやってみた。
by
Naoto Kishino
九州ソフトウェアテスト勉強会 Vol15
by
Shinya Kinoshita
Androidリリース作業の効率化(2)
by
Kenichi Kambara
Cocoa勉強会201203公開
by
Satoshi Oomori
もしAppiumとディープラーニングを組み合わせたら
by
Nozomi Ito
2015 12 03_uiテストツールについて
by
Natsuki Yamanaka
20170625 JXUG Fukuoka 発表資料 : Unit / UI Testing - Xamarin
by
Takeshi Fujimoto
Robotium を使った UI テストとレイアウト確認の効率化
by
Kenichi Tatsuhama
20131227_appium+rspec
by
Kazuaki Matsuo
Rubyを使ったスマホアプリのUIテスト
by
Kenichi Tatsuhama
Uiテスト@yidev
by
Yusuke Kita
ディープラーニングとAppiumでテストを自動化
by
Nozomi Ito
iOSにおけるUIテスト@potetotips
by
Yusuke Kita
Appiumを用いたwebブラウザ自動テスト
by
yumi_chappy
快適・簡単・安心なアプリE2Eテストの実行環境 #stac2017
by
Yahoo!デベロッパーネットワーク
アプリの不具合を少なくするために
by
Kenichi Tatsuhama
More from Kenichi Tatsuhama
PDF
【技術的負債LT会】私たちの技術負債最前線〜過去と未来について〜 2024/08/01
by
Kenichi Tatsuhama
PDF
地方創生ワカモノ会合
by
Kenichi Tatsuhama
PDF
Google Analytics のデータ分析ハンズオン
by
Kenichi Tatsuhama
PDF
Sansan Tech Meetup Androidエンジニアが振り返る Google I/O
by
Kenichi Tatsuhama
PDF
知っておきたいFirebase の色んな上限について
by
Kenichi Tatsuhama
PDF
Android 開発の昔と今
by
Kenichi Tatsuhama
PDF
Firebase Extensions はじめの一歩
by
Kenichi Tatsuhama
PDF
Firebase & BigQuery で Android アプリの成⻑を支える
by
Kenichi Tatsuhama
PPTX
GDG DevFest Tokyo 2019 Day2 Special Hands-on
by
Kenichi Tatsuhama
PPTX
Firebase Summit 2019 Recap
by
Kenichi Tatsuhama
PPTX
Cloud Firestore を使って、Polling をやめたい話
by
Kenichi Tatsuhama
PPTX
Firebase hands on in Matsuyama
by
Kenichi Tatsuhama
PPTX
インドのインターネット環境との戦い方
by
Kenichi Tatsuhama
PPTX
インドの低速なネットワーク環境の攻略法
by
Kenichi Tatsuhama
PPTX
DroidKaigi 2018 参加報告会 Closing
by
Kenichi Tatsuhama
PPTX
企業スポンサー
by
Kenichi Tatsuhama
PPTX
参加したセッションのピックアップ
by
Kenichi Tatsuhama
PPTX
CFP(Call For Paper)を出す話
by
Kenichi Tatsuhama
PPTX
DroidKaigi 2018 参加報告会
by
Kenichi Tatsuhama
PPTX
DroidKaigi アプリの内部を見る
by
Kenichi Tatsuhama
【技術的負債LT会】私たちの技術負債最前線〜過去と未来について〜 2024/08/01
by
Kenichi Tatsuhama
地方創生ワカモノ会合
by
Kenichi Tatsuhama
Google Analytics のデータ分析ハンズオン
by
Kenichi Tatsuhama
Sansan Tech Meetup Androidエンジニアが振り返る Google I/O
by
Kenichi Tatsuhama
知っておきたいFirebase の色んな上限について
by
Kenichi Tatsuhama
Android 開発の昔と今
by
Kenichi Tatsuhama
Firebase Extensions はじめの一歩
by
Kenichi Tatsuhama
Firebase & BigQuery で Android アプリの成⻑を支える
by
Kenichi Tatsuhama
GDG DevFest Tokyo 2019 Day2 Special Hands-on
by
Kenichi Tatsuhama
Firebase Summit 2019 Recap
by
Kenichi Tatsuhama
Cloud Firestore を使って、Polling をやめたい話
by
Kenichi Tatsuhama
Firebase hands on in Matsuyama
by
Kenichi Tatsuhama
インドのインターネット環境との戦い方
by
Kenichi Tatsuhama
インドの低速なネットワーク環境の攻略法
by
Kenichi Tatsuhama
DroidKaigi 2018 参加報告会 Closing
by
Kenichi Tatsuhama
企業スポンサー
by
Kenichi Tatsuhama
参加したセッションのピックアップ
by
Kenichi Tatsuhama
CFP(Call For Paper)を出す話
by
Kenichi Tatsuhama
DroidKaigi 2018 参加報告会
by
Kenichi Tatsuhama
DroidKaigi アプリの内部を見る
by
Kenichi Tatsuhama
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