Submit Search
Upload
Bitrise + Magic Podでお手軽iOS UIテスト
•
1 like
•
1,292 views
N
Nozomi Ito
Follow
2019/7/30 Bitrise User Group Meetup #1の発表資料です。
Read less
Read more
Technology
Slideshow view
Report
Share
Slideshow view
Report
Share
1 of 30
Download now
Download to read offline
Recommended
WebサイトもモバイルアプリもMagic Podで自動化
WebサイトもモバイルアプリもMagic Podで自動化
Nozomi Ito
Understand the AI-powered test automation with Magic Pod
Understand the AI-powered test automation with Magic Pod
Nozomi Ito
基礎からわかる、機械学習のソフトウェアテストのへの適用例 - 「Bag Of Words」を使った「類似チケットの検索」
基礎からわかる、機械学習のソフトウェアテストのへの適用例 - 「Bag Of Words」を使った「類似チケットの検索」
Nozomi Ito
機械学習を活用したテスト自動化システムの設計
機械学習を活用したテスト自動化システムの設計
Nozomi Ito
完全版:「UI自動テストツールとAI」〜AIを使った自動テストの「今」と「未来」〜
完全版:「UI自動テストツールとAI」〜AIを使った自動テストの「今」と「未来」〜
Nozomi Ito
「UI自動テストツールとAI」〜AIを使った自動テストの「今」と「未来」〜
「UI自動テストツールとAI」〜AIを使った自動テストの「今」と「未来」〜
Nozomi Ito
ディープラーニングとAppiumでモバイルテスト自動化
ディープラーニングとAppiumでモバイルテスト自動化
Nozomi Ito
第4回日本seleniumユーザーコミュニティ勉強会
第4回日本seleniumユーザーコミュニティ勉強会
Nozomi Ito
Recommended
WebサイトもモバイルアプリもMagic Podで自動化
WebサイトもモバイルアプリもMagic Podで自動化
Nozomi Ito
Understand the AI-powered test automation with Magic Pod
Understand the AI-powered test automation with Magic Pod
Nozomi Ito
基礎からわかる、機械学習のソフトウェアテストのへの適用例 - 「Bag Of Words」を使った「類似チケットの検索」
基礎からわかる、機械学習のソフトウェアテストのへの適用例 - 「Bag Of Words」を使った「類似チケットの検索」
Nozomi Ito
機械学習を活用したテスト自動化システムの設計
機械学習を活用したテスト自動化システムの設計
Nozomi Ito
完全版:「UI自動テストツールとAI」〜AIを使った自動テストの「今」と「未来」〜
完全版:「UI自動テストツールとAI」〜AIを使った自動テストの「今」と「未来」〜
Nozomi Ito
「UI自動テストツールとAI」〜AIを使った自動テストの「今」と「未来」〜
「UI自動テストツールとAI」〜AIを使った自動テストの「今」と「未来」〜
Nozomi Ito
ディープラーニングとAppiumでモバイルテスト自動化
ディープラーニングとAppiumでモバイルテスト自動化
Nozomi Ito
第4回日本seleniumユーザーコミュニティ勉強会
第4回日本seleniumユーザーコミュニティ勉強会
Nozomi Ito
ディープラーニングとAppiumでテストを自動化
ディープラーニングとAppiumでテストを自動化
Nozomi Ito
もしAppiumとディープラーニングを組み合わせたら
もしAppiumとディープラーニングを組み合わせたら
Nozomi Ito
Selenium boot campの紹介
Selenium boot campの紹介
Nozomi Ito
第3回日本seleniumユーザーコミュニティ勉強会
第3回日本seleniumユーザーコミュニティ勉強会
Nozomi Ito
「Selenium実践入門」で学ぶテスト自動化の世界
「Selenium実践入門」で学ぶテスト自動化の世界
Nozomi Ito
Appiumのテスト結果レポートをsahaginで作ってみる
Appiumのテスト結果レポートをsahaginで作ってみる
Nozomi Ito
去年のデブサミの「日本Seleniumユーザーコミュニティ」のLTが真面目すぎてイマイチだったので、今年は何とかしようと色々がんばった結果ww
去年のデブサミの「日本Seleniumユーザーコミュニティ」のLTが真面目すぎてイマイチだったので、今年は何とかしようと色々がんばった結果ww
Nozomi Ito
GUI自動テストの保守性を高めるには
GUI自動テストの保守性を高めるには
Nozomi Ito
第2回日本seleniumユーザーコミュニティ勉強会
第2回日本seleniumユーザーコミュニティ勉強会
Nozomi Ito
海外のSeleniumカンファレンスではどんな発表がされているのか2014
海外のSeleniumカンファレンスではどんな発表がされているのか2014
Nozomi Ito
【短縮版】OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
【短縮版】OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
Nozomi Ito
OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
Nozomi Ito
4時間で学ぶ、効率的な自動テストスクリプトのメンテナンス
4時間で学ぶ、効率的な自動テストスクリプトのメンテナンス
Nozomi Ito
実践で学ぶ、効率的な自動テストスクリプトのメンテナンス
実践で学ぶ、効率的な自動テストスクリプトのメンテナンス
Nozomi Ito
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Toru Tamaki
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
taisei2219
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
danielhu54
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Toru Tamaki
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Yuma Ohgami
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
More Related Content
More from Nozomi Ito
ディープラーニングとAppiumでテストを自動化
ディープラーニングとAppiumでテストを自動化
Nozomi Ito
もしAppiumとディープラーニングを組み合わせたら
もしAppiumとディープラーニングを組み合わせたら
Nozomi Ito
Selenium boot campの紹介
Selenium boot campの紹介
Nozomi Ito
第3回日本seleniumユーザーコミュニティ勉強会
第3回日本seleniumユーザーコミュニティ勉強会
Nozomi Ito
「Selenium実践入門」で学ぶテスト自動化の世界
「Selenium実践入門」で学ぶテスト自動化の世界
Nozomi Ito
Appiumのテスト結果レポートをsahaginで作ってみる
Appiumのテスト結果レポートをsahaginで作ってみる
Nozomi Ito
去年のデブサミの「日本Seleniumユーザーコミュニティ」のLTが真面目すぎてイマイチだったので、今年は何とかしようと色々がんばった結果ww
去年のデブサミの「日本Seleniumユーザーコミュニティ」のLTが真面目すぎてイマイチだったので、今年は何とかしようと色々がんばった結果ww
Nozomi Ito
GUI自動テストの保守性を高めるには
GUI自動テストの保守性を高めるには
Nozomi Ito
第2回日本seleniumユーザーコミュニティ勉強会
第2回日本seleniumユーザーコミュニティ勉強会
Nozomi Ito
海外のSeleniumカンファレンスではどんな発表がされているのか2014
海外のSeleniumカンファレンスではどんな発表がされているのか2014
Nozomi Ito
【短縮版】OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
【短縮版】OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
Nozomi Ito
OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
Nozomi Ito
4時間で学ぶ、効率的な自動テストスクリプトのメンテナンス
4時間で学ぶ、効率的な自動テストスクリプトのメンテナンス
Nozomi Ito
実践で学ぶ、効率的な自動テストスクリプトのメンテナンス
実践で学ぶ、効率的な自動テストスクリプトのメンテナンス
Nozomi Ito
More from Nozomi Ito
(14)
ディープラーニングとAppiumでテストを自動化
ディープラーニングとAppiumでテストを自動化
もしAppiumとディープラーニングを組み合わせたら
もしAppiumとディープラーニングを組み合わせたら
Selenium boot campの紹介
Selenium boot campの紹介
第3回日本seleniumユーザーコミュニティ勉強会
第3回日本seleniumユーザーコミュニティ勉強会
「Selenium実践入門」で学ぶテスト自動化の世界
「Selenium実践入門」で学ぶテスト自動化の世界
Appiumのテスト結果レポートをsahaginで作ってみる
Appiumのテスト結果レポートをsahaginで作ってみる
去年のデブサミの「日本Seleniumユーザーコミュニティ」のLTが真面目すぎてイマイチだったので、今年は何とかしようと色々がんばった結果ww
去年のデブサミの「日本Seleniumユーザーコミュニティ」のLTが真面目すぎてイマイチだったので、今年は何とかしようと色々がんばった結果ww
GUI自動テストの保守性を高めるには
GUI自動テストの保守性を高めるには
第2回日本seleniumユーザーコミュニティ勉強会
第2回日本seleniumユーザーコミュニティ勉強会
海外のSeleniumカンファレンスではどんな発表がされているのか2014
海外のSeleniumカンファレンスではどんな発表がされているのか2014
【短縮版】OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
【短縮版】OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
4時間で学ぶ、効率的な自動テストスクリプトのメンテナンス
4時間で学ぶ、効率的な自動テストスクリプトのメンテナンス
実践で学ぶ、効率的な自動テストスクリプトのメンテナンス
実践で学ぶ、効率的な自動テストスクリプトのメンテナンス
Recently uploaded
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Toru Tamaki
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
taisei2219
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
danielhu54
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Toru Tamaki
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Yuma Ohgami
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Toru Tamaki
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Hiroki Ichikura
Recently uploaded
(10)
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Bitrise + Magic Podでお手軽iOS UIテスト
1.
Bitrise + Magic
Podで お手軽iOS UIテスト TRIDENT 伊藤望 (@ito_nozomi) Bitrise User Group Meetup #1 (2019.7.30)
2.
Agenda 1. Magic Podとは 2.
Bitrise + Magic PodのiOS向けセットアップ 1. BitriseのiOSシミュレータ用ビルド設定 2. Magic Podでテストを作成 3. 作ったテストをBitriseで実行
3.
Agenda 1. Magic Podとは 2.
Bitrise + Magic PodのiOS向けセットアップ 1. BitriseのiOSシミュレータ用ビルド設定 2. Magic Podでテストを作成 3. 作ったテストをBitriseで実行
4.
Magic Pod p AIを活用したUI自動テストクラウドサービス n
Deep LearningやOCRの活用で、読みやすいスクリプトが 作れる p 対応環境 n Magic Podクラウド端末: n ローカル端末: ( ) n 外部クラウド(Remote TestKit/HeadSpin):
5.
Magic Podクラウド端末 (iOSシミュレータ) p ブラウザだけでUIテスト作成/実行できる p
Bitriseとの連携が簡単 p Pull Requestや夜間CIのタイミングでUIテストを回せる!
6.
Agenda 1. Magic Podとは 2.
Bitrise + Magic PodのiOS向けセットアップ 1. BitriseのiOSシミュレータ用ビルド設定 2. Magic Podでテストを作成 3. 作ったテストをBitriseで実行
7.
Agenda 1. Magic Podとは 2.
Bitrise + Magic PodのiOS向けセットアップ 1. BitriseのiOSシミュレータ用ビルド設定 2. Magic Podでテストを作成 3. 作ったテストをBitriseで実行
8.
Bitriseの iOSシミュレータビルド設定 p シミュレータ向けのアプリファイル n IPAファイルでなくappファイルのビルドが必要 n
IPAファイル内からappを取り出しても動きません p 使い所 n Appium: 実機より安定&安価にテスト n Appetize.io: Pull Request等のタイミングでビルドしたアプリ を、ブラウザ上で動作確認 n Magic Pod: クラウド端末でテスト作成&実行
9.
Bitriseの iOSシミュレータビルド設定手順① p ユーザー登録して、最初の設定ステップを開始
10.
Bitriseの iOSシミュレータビルド設定手順② p ビルド設定 ビルド設定を公開するか アプリのコードレポジトリ 「No, auto-add
SSH key」 でいい場合が多い ブランチ名
11.
Bitriseの iOSシミュレータビルド設定手順③ p 続いてShared Schemeのエラーが出る(ことが多い) p
シミュレータしかビルドしない場合は「Proceed anyway」
12.
Bitriseの iOSシミュレータビルド設定手順④ p IPAのエクスポート方法の選択 p シミュレータの場合はIPAファイルは使用しないので、と りあえず「ad-hoc」にしておく
13.
Bitriseの iOSシミュレータビルド設定手順⑤ p Register a
Webhook for me! n 選ぶと、レポジトリに変更が入るたびに自動ビルドしてくれる
14.
Bitriseの iOSシミュレータビルド設定手順⑥ p 「FINISH」ボタンでビルド開始! p 実機ビルドの署名設定不足で、初回は必ず失敗
15.
Bitriseの iOSシミュレータビルド設定手順⑦ p 実機ビルドはしないので、エラーの出ている「Xcode Archive &
Export for iOS」ステップを削除
16.
Bitriseの iOSシミュレータビルド設定手順⑧ p 代わりに「Xcode build
for simulator」ステップを追加
17.
Bitriseの iOSシミュレータビルド設定手順⑨ p 保存してRebuild p 今度はビルド成功するはず!
18.
Agenda 1. Magic Podとは 2.
Bitrise + Magic PodのiOS向けセットアップ 1. BitriseのiOSシミュレータ用ビルド設定 2. Magic Podでテストを作成 3. 作ったテストをBitriseで実行
19.
まずはappファイルを入手 p 「Deploy to
Bitrise.io」ステップを追加するのが簡単 n 指定したディレクトリ/ファイルをビルド後にダウンロード可能に 対象ディレクトリを $BITRISE_APP_DIR_PATH Zip圧縮してダウンロード
20.
まずはappファイルを入手 p ビルド完了後、「APPS&ARTIFACTS」からappファイルが ダウンロード可能に p ダウンロード後、解凍してappファイルを取り出します n
※ZipのままMagic Podにアップすると動きません
21.
Magic Podにユーザー登録 p magic-pod.com
からユーザー登録 p 適当な組織/プロジェクト/テストケースを作成
22.
Magic Podでテスト作成 p appファイルをアップロードして、クラウド端末を起動
23.
Magic Podでテスト作成 https://www.youtube.com/watch?v=MJzWAlA2awE
24.
Agenda 1. Magic Podとは 2.
Bitrise + Magic PodのiOS向けセットアップ 1. BitriseのiOSシミュレータ用ビルド設定 2. Magic Podでテストを作成 3. 作ったテストをBitriseで実行
25.
BitriseからMagic Podテストを実行 p 「Magic
Pod UI Test」ステップの追加
26.
BitriseからMagic Podテストを実行 p 「Magic
Pod UI Test」ステップの設定 Magic PodのAPIトークン デフォルトでは、 Bitriseでビルドした appファイルを利用 Magic Podの組織名 Magic Podのプロジェクト名 ......
27.
BitriseからMagic Podテストを実行 p うまくいけば、Magic
Podからもテスト結果メールが 配信されます
28.
より詳しい解説ページ https://blog.trident-qa.com/2019/03/bitrise-magic-pod/
29.
お知らせ p Magic Podクラウドシミュレータのパフォーマンスの 大幅改善 p
今週か来週リリース予定
30.
ありがとうございました!
Download now