Enviar pesquisa
Carregar
Open STF Plugin 作ってみた
•
Transferir como PPTX, PDF
•
1 gostou
•
1,060 visualizações
J
justice_sm
Seguir
Android実機端末を使ったCIで役に立つかもしれないJenkinsプラグインのご紹介です。
Leia menos
Leia mais
Software
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 10
Baixar agora
Recomendados
QAエンジニアを通じて弊社の開発環境がより良くなる日 〜 OpenSTF 編 〜
QAエンジニアを通じて弊社の開発環境がより良くなる日 〜 OpenSTF 編 〜
gree_tech
OpenSTFを ECSに乗せてみた話
OpenSTFを ECSに乗せてみた話
司 知花
RPKI勉強会/RPKIユーザBoF
RPKI勉強会/RPKIユーザBoF
gree_tech
CEDEC2015_スマホゲーム開発を支えろ!〜汗と涙のQAエンジニアリング〜
CEDEC2015_スマホゲーム開発を支えろ!〜汗と涙のQAエンジニアリング〜
gree_tech
[デブサミ秋2015] 新卒入社エンジニアが2年間fluentdを運用して学んだ事いろいろ
[デブサミ秋2015] 新卒入社エンジニアが2年間fluentdを運用して学んだ事いろいろ
gree_tech
SINoALICE -シノアリス- グローバル版、全139ヵ国リリースへの道のり
SINoALICE -シノアリス- グローバル版、全139ヵ国リリースへの道のり
gree_tech
Sumo Logic活用事例とその運用
Sumo Logic活用事例とその運用
gree_tech
Spring Bootをはじめる時にやるべき10のこと
Spring Bootをはじめる時にやるべき10のこと
心 谷本
Recomendados
QAエンジニアを通じて弊社の開発環境がより良くなる日 〜 OpenSTF 編 〜
QAエンジニアを通じて弊社の開発環境がより良くなる日 〜 OpenSTF 編 〜
gree_tech
OpenSTFを ECSに乗せてみた話
OpenSTFを ECSに乗せてみた話
司 知花
RPKI勉強会/RPKIユーザBoF
RPKI勉強会/RPKIユーザBoF
gree_tech
CEDEC2015_スマホゲーム開発を支えろ!〜汗と涙のQAエンジニアリング〜
CEDEC2015_スマホゲーム開発を支えろ!〜汗と涙のQAエンジニアリング〜
gree_tech
[デブサミ秋2015] 新卒入社エンジニアが2年間fluentdを運用して学んだ事いろいろ
[デブサミ秋2015] 新卒入社エンジニアが2年間fluentdを運用して学んだ事いろいろ
gree_tech
SINoALICE -シノアリス- グローバル版、全139ヵ国リリースへの道のり
SINoALICE -シノアリス- グローバル版、全139ヵ国リリースへの道のり
gree_tech
Sumo Logic活用事例とその運用
Sumo Logic活用事例とその運用
gree_tech
Spring Bootをはじめる時にやるべき10のこと
Spring Bootをはじめる時にやるべき10のこと
心 谷本
エンジニアとマネージャーは、いつも勝負をしているのだと思う
エンジニアとマネージャーは、いつも勝負をしているのだと思う
gree_tech
グリーにおけるSumo Logic活用事例
グリーにおけるSumo Logic活用事例
gree_tech
Cedec2015_「消滅都市」運用の一年
Cedec2015_「消滅都市」運用の一年
gree_tech
食べログのフロントエンドリプレース戦略
食べログのフロントエンドリプレース戦略
Tsuji Yuko
Unity + iOS/Android VR ことはじめ
Unity + iOS/Android VR ことはじめ
Gaprot
運用QAにおける工数効率化の取り組み
運用QAにおける工数効率化の取り組み
gree_tech
Cocos2d-xを用いた "LINE タワーライジング" の開発事例
Cocos2d-xを用いた "LINE タワーライジング" の開発事例
gree_tech
All about 開発本部infra部 TASKs
All about 開発本部infra部 TASKs
gree_tech
食べログのフロントエンドエンジニアってめっちゃ大変やねん・・・
食べログのフロントエンドエンジニアってめっちゃ大変やねん・・・
Yoshie Kaneno
エフサミ2014
エフサミ2014
Kaoru NAKAMURA
[デブサミ2015] スクラムならうまくいく?〜グリーのネイティブゲーム作りの歴史をひもとく、そして未来へ〜
[デブサミ2015] スクラムならうまくいく?〜グリーのネイティブゲーム作りの歴史をひもとく、そして未来へ〜
gree_tech
内蔵化、モバイル化に向かうDepthセンサー
内蔵化、モバイル化に向かうDepthセンサー
Kaoru NAKAMURA
ユーザー目線での課題早期発見!ユーザーの声はヒットへの第一歩
ユーザー目線での課題早期発見!ユーザーの声はヒットへの第一歩
gree_tech
AITCオープンラボ: Pepper x IoT x Web
AITCオープンラボ: Pepper x IoT x Web
dsuke Takaoka
エクストリーム・プログラミング開発におけるUIテスト #yjbonfire
エクストリーム・プログラミング開発におけるUIテスト #yjbonfire
Yahoo!デベロッパーネットワーク
Cocos2d-x 3.0を使ったゲーム “消滅都市” の開発事例
Cocos2d-x 3.0を使ったゲーム “消滅都市” の開発事例
gree_tech
インテル Real Sense Hands On Lab
インテル Real Sense Hands On Lab
Kaoru NAKAMURA
ウェアラブルデバイスとモーションセンサーの融合
ウェアラブルデバイスとモーションセンサーの融合
Kaoru NAKAMURA
いま注目のセンサー&デバイス
いま注目のセンサー&デバイス
Kaoru NAKAMURA
DeNAにおけるSWETの役割
DeNAにおけるSWETの役割
Toshiyuki Hirata
Gradle PluginとTwitterとズン ドコ キ・ヨ・シ!
Gradle PluginとTwitterとズン ドコ キ・ヨ・シ!
Shinobu Okano
Android TVでテレビを操作
Android TVでテレビを操作
直人 中里
Mais conteúdo relacionado
Mais procurados
エンジニアとマネージャーは、いつも勝負をしているのだと思う
エンジニアとマネージャーは、いつも勝負をしているのだと思う
gree_tech
グリーにおけるSumo Logic活用事例
グリーにおけるSumo Logic活用事例
gree_tech
Cedec2015_「消滅都市」運用の一年
Cedec2015_「消滅都市」運用の一年
gree_tech
食べログのフロントエンドリプレース戦略
食べログのフロントエンドリプレース戦略
Tsuji Yuko
Unity + iOS/Android VR ことはじめ
Unity + iOS/Android VR ことはじめ
Gaprot
運用QAにおける工数効率化の取り組み
運用QAにおける工数効率化の取り組み
gree_tech
Cocos2d-xを用いた "LINE タワーライジング" の開発事例
Cocos2d-xを用いた "LINE タワーライジング" の開発事例
gree_tech
All about 開発本部infra部 TASKs
All about 開発本部infra部 TASKs
gree_tech
食べログのフロントエンドエンジニアってめっちゃ大変やねん・・・
食べログのフロントエンドエンジニアってめっちゃ大変やねん・・・
Yoshie Kaneno
エフサミ2014
エフサミ2014
Kaoru NAKAMURA
[デブサミ2015] スクラムならうまくいく?〜グリーのネイティブゲーム作りの歴史をひもとく、そして未来へ〜
[デブサミ2015] スクラムならうまくいく?〜グリーのネイティブゲーム作りの歴史をひもとく、そして未来へ〜
gree_tech
内蔵化、モバイル化に向かうDepthセンサー
内蔵化、モバイル化に向かうDepthセンサー
Kaoru NAKAMURA
ユーザー目線での課題早期発見!ユーザーの声はヒットへの第一歩
ユーザー目線での課題早期発見!ユーザーの声はヒットへの第一歩
gree_tech
AITCオープンラボ: Pepper x IoT x Web
AITCオープンラボ: Pepper x IoT x Web
dsuke Takaoka
エクストリーム・プログラミング開発におけるUIテスト #yjbonfire
エクストリーム・プログラミング開発におけるUIテスト #yjbonfire
Yahoo!デベロッパーネットワーク
Cocos2d-x 3.0を使ったゲーム “消滅都市” の開発事例
Cocos2d-x 3.0を使ったゲーム “消滅都市” の開発事例
gree_tech
インテル Real Sense Hands On Lab
インテル Real Sense Hands On Lab
Kaoru NAKAMURA
ウェアラブルデバイスとモーションセンサーの融合
ウェアラブルデバイスとモーションセンサーの融合
Kaoru NAKAMURA
いま注目のセンサー&デバイス
いま注目のセンサー&デバイス
Kaoru NAKAMURA
DeNAにおけるSWETの役割
DeNAにおけるSWETの役割
Toshiyuki Hirata
Mais procurados
(20)
エンジニアとマネージャーは、いつも勝負をしているのだと思う
エンジニアとマネージャーは、いつも勝負をしているのだと思う
グリーにおけるSumo Logic活用事例
グリーにおけるSumo Logic活用事例
Cedec2015_「消滅都市」運用の一年
Cedec2015_「消滅都市」運用の一年
食べログのフロントエンドリプレース戦略
食べログのフロントエンドリプレース戦略
Unity + iOS/Android VR ことはじめ
Unity + iOS/Android VR ことはじめ
運用QAにおける工数効率化の取り組み
運用QAにおける工数効率化の取り組み
Cocos2d-xを用いた "LINE タワーライジング" の開発事例
Cocos2d-xを用いた "LINE タワーライジング" の開発事例
All about 開発本部infra部 TASKs
All about 開発本部infra部 TASKs
食べログのフロントエンドエンジニアってめっちゃ大変やねん・・・
食べログのフロントエンドエンジニアってめっちゃ大変やねん・・・
エフサミ2014
エフサミ2014
[デブサミ2015] スクラムならうまくいく?〜グリーのネイティブゲーム作りの歴史をひもとく、そして未来へ〜
[デブサミ2015] スクラムならうまくいく?〜グリーのネイティブゲーム作りの歴史をひもとく、そして未来へ〜
内蔵化、モバイル化に向かうDepthセンサー
内蔵化、モバイル化に向かうDepthセンサー
ユーザー目線での課題早期発見!ユーザーの声はヒットへの第一歩
ユーザー目線での課題早期発見!ユーザーの声はヒットへの第一歩
AITCオープンラボ: Pepper x IoT x Web
AITCオープンラボ: Pepper x IoT x Web
エクストリーム・プログラミング開発におけるUIテスト #yjbonfire
エクストリーム・プログラミング開発におけるUIテスト #yjbonfire
Cocos2d-x 3.0を使ったゲーム “消滅都市” の開発事例
Cocos2d-x 3.0を使ったゲーム “消滅都市” の開発事例
インテル Real Sense Hands On Lab
インテル Real Sense Hands On Lab
ウェアラブルデバイスとモーションセンサーの融合
ウェアラブルデバイスとモーションセンサーの融合
いま注目のセンサー&デバイス
いま注目のセンサー&デバイス
DeNAにおけるSWETの役割
DeNAにおけるSWETの役割
Destaque
Gradle PluginとTwitterとズン ドコ キ・ヨ・シ!
Gradle PluginとTwitterとズン ドコ キ・ヨ・シ!
Shinobu Okano
Android TVでテレビを操作
Android TVでテレビを操作
直人 中里
タコスで機械学習 Python編
タコスで機械学習 Python編
Hiroto Yamatsuka
フロントエンド開発者のためのJenkins
フロントエンド開発者のためのJenkins
Satake Hiroyuki
Androidテスティング実践2 システムテスト編
Androidテスティング実践2 システムテスト編
株式会社 NTTテクノクロス
STFとAppiumをもちいたAndroidアプリの自動テスト
STFとAppiumをもちいたAndroidアプリの自動テスト
Toshiyuki Hirata
Androidアプリ開発のテスト環境
Androidアプリ開発のテスト環境
Toshiyuki Hirata
Xamarin 概要 @ 「Xamarin」って何? Wエバンジェリストによる特濃「Xamarin」勉強会 Rev2
Xamarin 概要 @ 「Xamarin」って何? Wエバンジェリストによる特濃「Xamarin」勉強会 Rev2
Yoshito Tabuchi
いつやるの?Git入門 v1.1.0
いつやるの?Git入門 v1.1.0
Masakazu Matsushita
Prottとsketchとzeplinのススメ
Prottとsketchとzeplinのススメ
Asami Yamamoto
Destaque
(10)
Gradle PluginとTwitterとズン ドコ キ・ヨ・シ!
Gradle PluginとTwitterとズン ドコ キ・ヨ・シ!
Android TVでテレビを操作
Android TVでテレビを操作
タコスで機械学習 Python編
タコスで機械学習 Python編
フロントエンド開発者のためのJenkins
フロントエンド開発者のためのJenkins
Androidテスティング実践2 システムテスト編
Androidテスティング実践2 システムテスト編
STFとAppiumをもちいたAndroidアプリの自動テスト
STFとAppiumをもちいたAndroidアプリの自動テスト
Androidアプリ開発のテスト環境
Androidアプリ開発のテスト環境
Xamarin 概要 @ 「Xamarin」って何? Wエバンジェリストによる特濃「Xamarin」勉強会 Rev2
Xamarin 概要 @ 「Xamarin」って何? Wエバンジェリストによる特濃「Xamarin」勉強会 Rev2
いつやるの?Git入門 v1.1.0
いつやるの?Git入門 v1.1.0
Prottとsketchとzeplinのススメ
Prottとsketchとzeplinのススメ
Semelhante a Open STF Plugin 作ってみた
fastlane x iOSアプリのCI
fastlane x iOSアプリのCI
Toshiyuki Hirata
iOSアプリにおけるリリースフローとCI環境
iOSアプリにおけるリリースフローとCI環境
Toshiyuki Hirata
iOSアプリ開発のテスト環境 - テストをはじめる最初の一歩 -
iOSアプリ開発のテスト環境 - テストをはじめる最初の一歩 -
Toshiyuki Hirata
Xcodeの管理を楽に - Jenkins編 -
Xcodeの管理を楽に - Jenkins編 -
Toshiyuki Hirata
マスティフ (for Xcode beta) - バージョンアップ対応を軽減するためのサービス
マスティフ (for Xcode beta) - バージョンアップ対応を軽減するためのサービス
Toshiyuki Hirata
DeNAが取り組む Software Engineer in Test
DeNAが取り組む Software Engineer in Test
Masaki Nakagawa
iOSアプリ開発のCI環境 - Jenkins編 -
iOSアプリ開発のCI環境 - Jenkins編 -
Toshiyuki Hirata
Open stack概要とよくある議論
Open stack概要とよくある議論
shintaro mizuno
Flutter.Thursday@DeNA TechCon2024 うちのアプリのデバッグ機能
Flutter.Thursday@DeNA TechCon2024 うちのアプリのデバッグ機能
yugosugiyama
Windows 8 Developers カンファレンス
Windows 8 Developers カンファレンス
Kaoru NAKAMURA
快適・簡単・安心なアプリE2Eテストの実行環境 #stac2017
快適・簡単・安心なアプリE2Eテストの実行環境 #stac2017
Yahoo!デベロッパーネットワーク
CEDEC2021 Android iOS 実機上での自動テストをより楽に有意義にする為に ~端末管理・イメージ転送・動画記録等の周辺情報のノウハウ共有~
CEDEC2021 Android iOS 実機上での自動テストをより楽に有意義にする為に ~端末管理・イメージ転送・動画記録等の周辺情報のノウハウ共有~
SEGADevTech
Eclipse PDT + MakeGoodによるPHPコードのテスト
Eclipse PDT + MakeGoodによるPHPコードのテスト
Atsuhiro Kubo
Androidリリース作業の効率化(2)
Androidリリース作業の効率化(2)
Kenichi Kambara
SkyWay国内唯一のCPaaS
SkyWay国内唯一のCPaaS
Kensaku Komatsu
July techfesta2014 f30
July techfesta2014 f30
Motoki Kakinuma
Dangerでpull requestレビューの指摘事項を減らす
Dangerでpull requestレビューの指摘事項を減らす
Shunsuke Maeda
5minQues - SWET近況報告
5minQues - SWET近況報告
Masaki Nakagawa
Developer Summit_20140214
Developer Summit_20140214
samemoon
Bluepillを使ったiOS自動テストの並列化
Bluepillを使ったiOS自動テストの並列化
Toshiyuki Hirata
Semelhante a Open STF Plugin 作ってみた
(20)
fastlane x iOSアプリのCI
fastlane x iOSアプリのCI
iOSアプリにおけるリリースフローとCI環境
iOSアプリにおけるリリースフローとCI環境
iOSアプリ開発のテスト環境 - テストをはじめる最初の一歩 -
iOSアプリ開発のテスト環境 - テストをはじめる最初の一歩 -
Xcodeの管理を楽に - Jenkins編 -
Xcodeの管理を楽に - Jenkins編 -
マスティフ (for Xcode beta) - バージョンアップ対応を軽減するためのサービス
マスティフ (for Xcode beta) - バージョンアップ対応を軽減するためのサービス
DeNAが取り組む Software Engineer in Test
DeNAが取り組む Software Engineer in Test
iOSアプリ開発のCI環境 - Jenkins編 -
iOSアプリ開発のCI環境 - Jenkins編 -
Open stack概要とよくある議論
Open stack概要とよくある議論
Flutter.Thursday@DeNA TechCon2024 うちのアプリのデバッグ機能
Flutter.Thursday@DeNA TechCon2024 うちのアプリのデバッグ機能
Windows 8 Developers カンファレンス
Windows 8 Developers カンファレンス
快適・簡単・安心なアプリE2Eテストの実行環境 #stac2017
快適・簡単・安心なアプリE2Eテストの実行環境 #stac2017
CEDEC2021 Android iOS 実機上での自動テストをより楽に有意義にする為に ~端末管理・イメージ転送・動画記録等の周辺情報のノウハウ共有~
CEDEC2021 Android iOS 実機上での自動テストをより楽に有意義にする為に ~端末管理・イメージ転送・動画記録等の周辺情報のノウハウ共有~
Eclipse PDT + MakeGoodによるPHPコードのテスト
Eclipse PDT + MakeGoodによるPHPコードのテスト
Androidリリース作業の効率化(2)
Androidリリース作業の効率化(2)
SkyWay国内唯一のCPaaS
SkyWay国内唯一のCPaaS
July techfesta2014 f30
July techfesta2014 f30
Dangerでpull requestレビューの指摘事項を減らす
Dangerでpull requestレビューの指摘事項を減らす
5minQues - SWET近況報告
5minQues - SWET近況報告
Developer Summit_20140214
Developer Summit_20140214
Bluepillを使ったiOS自動テストの並列化
Bluepillを使ったiOS自動テストの並列化
Open STF Plugin 作ってみた
1.
Copyright © DeNA
Co.,Ltd. All Rights Reserved. Open STF Plugin作って みた [Jenkins & Android] July 15, 2016 Masayoshi Sakamoto SWET Group DeNA Co., Ltd. shibuya.apk #9 5min LT
2.
Copyright © DeNA
Co.,Ltd. All Rights Reserved. 自己紹介 ■ 坂本 正義 (さかもと まさよし) ■ 株式会社 ディー・エヌ・エー ⁃ 2016/1 – 現在 ⁃ SWET Group所属 ⁃ SWETとは? • Software Engineer in Test ⁃ http://www.slideshare.net/masaki/dena-software-engineer-in-test ⁃ やっていること • CircleCI:eの社内向け提供 • Jenkins Plugin開発 • 自動テストツールの調査など 2
3.
Copyright © DeNA
Co.,Ltd. All Rights Reserved. Open STFとは? ■ Device Farm機能を提供するOSS。 ■ CyberAgent社製 ■ http://openstf.io/ ■ ブラウザからSTFに接続されたリモートのAndroidデバイスに対し、遠隔操作機 能を提供。 ■ 社内のデバイスをSTFに集約することで、デバイスの稼働率向上や貸し出し管 理などの管理コストの低減を図ることができる。 3
4.
Copyright © DeNA
Co.,Ltd. All Rights Reserved. Open STF 利用画面 4
5.
Copyright © DeNA
Co.,Ltd. All Rights Reserved. Open STF ver2.0 ■ Open STF ver 2.0にて、デバイスの予約/解放などの基本的なAPIが提供され る予定。 ■ Doc: http://vbanthia.github.io/angular-swagger-ui/ ■ OpenSTFのデバイスをCIで活用することが容易に ■ ⇨Jenkinsプラグイン「Open STF Plugin」を作成 5
6.
Copyright © DeNA
Co.,Ltd. All Rights Reserved. Open STF Pluginについて ■ JenkinsからOpenSTFを扱うためのプラグイン ■ https://github.com/justice3120/open-stf-plugin ■ Android Emulator Pluginをリスペクトして作成 ■ Open STFのAPIを使用し、指定された条件にマッチするデバイスをジョブ実行 中 確保&接続、ジョブ終了時に解放する ■ Android Emulator Pluginのビルド手順が使用可能 ■ apkのインストール/アンインストール ■ Monkeyテストの実行 など 6
7.
Copyright © DeNA
Co.,Ltd. All Rights Reserved. Open STF Plugin ジョブ設定画面 7
8.
Copyright © DeNA
Co.,Ltd. All Rights Reserved. Open STF Plugin マトリクス 8 ■ デバイス条件の指定をサポートするマトリクスの軸も提供。 ⁃ Open STFに接続されているデバイスの属性値のバラエティが、軸の値の 選択肢として表示される。 [メーカー ]× [OSバージョン]の マトリクス
9.
Copyright © DeNA
Co.,Ltd. All Rights Reserved. Open STF Plugin 今後について ■ 一般公開すべく、Hosting Requestを発行中 ⁃ https://issues.jenkins-ci.org/projects/HOSTING/issues/HOSTING- 141?filter=allopenissues ■ 機能追加、リファクタを順次行っていく予定。 9
10.
Copyright © DeNA
Co.,Ltd. All Rights Reserved. 10 ご清聴ありがとうございました
Baixar agora