Submit Search
Upload
Appiumのテスト結果レポートをsahaginで作ってみる
•
1 like
•
7,919 views
N
Nozomi Ito
Follow
2015/3/19のtestips.io ( http://connpass.com/event/6022/ )で発表した内容です。
Read less
Read more
Software
Report
Share
Report
Share
1 of 32
Download now
Download to read offline
Recommended
CEDEC2021 Android iOS 実機上での自動テストをより楽に有意義にする為に ~端末管理・イメージ転送・動画記録等の周辺情報のノウハウ共有~
CEDEC2021 Android iOS 実機上での自動テストをより楽に有意義にする為に ~端末管理・イメージ転送・動画記録等の周辺情報のノウハウ共有~
SEGADevTech
Appium 2.0 ではじめるモバイルアプリテスト
Appium 2.0 ではじめるモバイルアプリテスト
Masayuki Wakizaka
Spring fest2020 spring-security
Spring fest2020 spring-security
土岐 孝平
RedmineのFAQとアンチパターン集
RedmineのFAQとアンチパターン集
akipii Oga
View customize plugin for Redmineの紹介 (2019年版)
View customize plugin for Redmineの紹介 (2019年版)
onozaty
View customize pluginを使いこなす
View customize pluginを使いこなす
onozaty
使ってみて気づいた AGPL ライセンスの メリット・デメリット
使ってみて気づいた AGPL ライセンスの メリット・デメリット
Fumito Mizuno
【Unity道場 自動車編】空間再現ディスプレイの概要と活用事例
【Unity道場 自動車編】空間再現ディスプレイの概要と活用事例
UnityTechnologiesJapan002
Recommended
CEDEC2021 Android iOS 実機上での自動テストをより楽に有意義にする為に ~端末管理・イメージ転送・動画記録等の周辺情報のノウハウ共有~
CEDEC2021 Android iOS 実機上での自動テストをより楽に有意義にする為に ~端末管理・イメージ転送・動画記録等の周辺情報のノウハウ共有~
SEGADevTech
Appium 2.0 ではじめるモバイルアプリテスト
Appium 2.0 ではじめるモバイルアプリテスト
Masayuki Wakizaka
Spring fest2020 spring-security
Spring fest2020 spring-security
土岐 孝平
RedmineのFAQとアンチパターン集
RedmineのFAQとアンチパターン集
akipii Oga
View customize plugin for Redmineの紹介 (2019年版)
View customize plugin for Redmineの紹介 (2019年版)
onozaty
View customize pluginを使いこなす
View customize pluginを使いこなす
onozaty
使ってみて気づいた AGPL ライセンスの メリット・デメリット
使ってみて気づいた AGPL ライセンスの メリット・デメリット
Fumito Mizuno
【Unity道場 自動車編】空間再現ディスプレイの概要と活用事例
【Unity道場 自動車編】空間再現ディスプレイの概要と活用事例
UnityTechnologiesJapan002
うちのRedmineの使い方
うちのRedmineの使い方
Tomohisa Kusukawa
ある工場のRedmine画面カスタム【View customize plugin 活用例】
ある工場のRedmine画面カスタム【View customize plugin 活用例】
Kohei Nakamura
サーバーレスWebアプリケーションを作ろう~AWSと比べてみる~
サーバーレスWebアプリケーションを作ろう~AWSと比べてみる~
拓将 平林
Junitを使ったjavaのテスト入門
Junitを使ったjavaのテスト入門
Satoshi Kubo
WkWebViewのキャッシュについて調べた
WkWebViewのキャッシュについて調べた
firewood
Redmineカスタムフィールド表示改善
Redmineカスタムフィールド表示改善
Yuuki Nara
チケット駆動開発の解説~タスク管理からプロセス改善へ
チケット駆動開発の解説~タスク管理からプロセス改善へ
akipii Oga
APIテスト自動化とテストピラミッド
APIテスト自動化とテストピラミッド
友隆 浅黄
MagicOnion~C#でゲームサーバを開発しよう~
MagicOnion~C#でゲームサーバを開発しよう~
torisoup
Mavenの真実とウソ
Mavenの真実とウソ
Yoshitaka Kawashima
Redmineでメトリクスを見える化する方法
Redmineでメトリクスを見える化する方法
Hidehisa Matsutani
Springを何となく使ってる人が抑えるべきポイント
Springを何となく使ってる人が抑えるべきポイント
土岐 孝平
Stac2021 [初学者向け]ローコード開発におけるテストの考え方
Stac2021 [初学者向け]ローコード開発におけるテストの考え方
Satoshi Sakashita
Redmineをちょっと便利に! プログラミング無しで使ってみるREST API
Redmineをちょっと便利に! プログラミング無しで使ってみるREST API
Go Maeda
View Customize Pluginで出来ること
View Customize Pluginで出来ること
onozaty
AppiumのWebViewアプリテストの仕組みとハマりどころ
AppiumのWebViewアプリテストの仕組みとハマりどころ
Masayuki Wakizaka
Git超入門(ハンズオン).pdf
Git超入門(ハンズオン).pdf
憲昭 村田
ユーザ要望に応えるView customize活用事例
ユーザ要望に応えるView customize活用事例
Hidehisa Matsutani
View customize1.2.0の紹介
View customize1.2.0の紹介
onozaty
基礎線形代数講座
基礎線形代数講座
SEGADevTech
スマートフォンアプリの テスト自動化をはじめよう
スマートフォンアプリの テスト自動化をはじめよう
Koji Hasegawa
海外のSeleniumカンファレンスではどんな発表がされているのか2014
海外のSeleniumカンファレンスではどんな発表がされているのか2014
Nozomi Ito
More Related Content
What's hot
うちのRedmineの使い方
うちのRedmineの使い方
Tomohisa Kusukawa
ある工場のRedmine画面カスタム【View customize plugin 活用例】
ある工場のRedmine画面カスタム【View customize plugin 活用例】
Kohei Nakamura
サーバーレスWebアプリケーションを作ろう~AWSと比べてみる~
サーバーレスWebアプリケーションを作ろう~AWSと比べてみる~
拓将 平林
Junitを使ったjavaのテスト入門
Junitを使ったjavaのテスト入門
Satoshi Kubo
WkWebViewのキャッシュについて調べた
WkWebViewのキャッシュについて調べた
firewood
Redmineカスタムフィールド表示改善
Redmineカスタムフィールド表示改善
Yuuki Nara
チケット駆動開発の解説~タスク管理からプロセス改善へ
チケット駆動開発の解説~タスク管理からプロセス改善へ
akipii Oga
APIテスト自動化とテストピラミッド
APIテスト自動化とテストピラミッド
友隆 浅黄
MagicOnion~C#でゲームサーバを開発しよう~
MagicOnion~C#でゲームサーバを開発しよう~
torisoup
Mavenの真実とウソ
Mavenの真実とウソ
Yoshitaka Kawashima
Redmineでメトリクスを見える化する方法
Redmineでメトリクスを見える化する方法
Hidehisa Matsutani
Springを何となく使ってる人が抑えるべきポイント
Springを何となく使ってる人が抑えるべきポイント
土岐 孝平
Stac2021 [初学者向け]ローコード開発におけるテストの考え方
Stac2021 [初学者向け]ローコード開発におけるテストの考え方
Satoshi Sakashita
Redmineをちょっと便利に! プログラミング無しで使ってみるREST API
Redmineをちょっと便利に! プログラミング無しで使ってみるREST API
Go Maeda
View Customize Pluginで出来ること
View Customize Pluginで出来ること
onozaty
AppiumのWebViewアプリテストの仕組みとハマりどころ
AppiumのWebViewアプリテストの仕組みとハマりどころ
Masayuki Wakizaka
Git超入門(ハンズオン).pdf
Git超入門(ハンズオン).pdf
憲昭 村田
ユーザ要望に応えるView customize活用事例
ユーザ要望に応えるView customize活用事例
Hidehisa Matsutani
View customize1.2.0の紹介
View customize1.2.0の紹介
onozaty
基礎線形代数講座
基礎線形代数講座
SEGADevTech
What's hot
(20)
うちのRedmineの使い方
うちのRedmineの使い方
ある工場のRedmine画面カスタム【View customize plugin 活用例】
ある工場のRedmine画面カスタム【View customize plugin 活用例】
サーバーレスWebアプリケーションを作ろう~AWSと比べてみる~
サーバーレスWebアプリケーションを作ろう~AWSと比べてみる~
Junitを使ったjavaのテスト入門
Junitを使ったjavaのテスト入門
WkWebViewのキャッシュについて調べた
WkWebViewのキャッシュについて調べた
Redmineカスタムフィールド表示改善
Redmineカスタムフィールド表示改善
チケット駆動開発の解説~タスク管理からプロセス改善へ
チケット駆動開発の解説~タスク管理からプロセス改善へ
APIテスト自動化とテストピラミッド
APIテスト自動化とテストピラミッド
MagicOnion~C#でゲームサーバを開発しよう~
MagicOnion~C#でゲームサーバを開発しよう~
Mavenの真実とウソ
Mavenの真実とウソ
Redmineでメトリクスを見える化する方法
Redmineでメトリクスを見える化する方法
Springを何となく使ってる人が抑えるべきポイント
Springを何となく使ってる人が抑えるべきポイント
Stac2021 [初学者向け]ローコード開発におけるテストの考え方
Stac2021 [初学者向け]ローコード開発におけるテストの考え方
Redmineをちょっと便利に! プログラミング無しで使ってみるREST API
Redmineをちょっと便利に! プログラミング無しで使ってみるREST API
View Customize Pluginで出来ること
View Customize Pluginで出来ること
AppiumのWebViewアプリテストの仕組みとハマりどころ
AppiumのWebViewアプリテストの仕組みとハマりどころ
Git超入門(ハンズオン).pdf
Git超入門(ハンズオン).pdf
ユーザ要望に応えるView customize活用事例
ユーザ要望に応えるView customize活用事例
View customize1.2.0の紹介
View customize1.2.0の紹介
基礎線形代数講座
基礎線形代数講座
Similar to Appiumのテスト結果レポートをsahaginで作ってみる
スマートフォンアプリの テスト自動化をはじめよう
スマートフォンアプリの テスト自動化をはじめよう
Koji Hasegawa
海外のSeleniumカンファレンスではどんな発表がされているのか2014
海外のSeleniumカンファレンスではどんな発表がされているのか2014
Nozomi Ito
How to introduce test automation in VeriServe Test Automation Talk #2
How to introduce test automation in VeriServe Test Automation Talk #2
Sadaaki Emura
ディープラーニングとAppiumでモバイルテスト自動化
ディープラーニングとAppiumでモバイルテスト自動化
Nozomi Ito
Win7 * appium * androidで実機自動テストやってみた。
Win7 * appium * androidで実機自動テストやってみた。
Naoto Kishino
SeleniumConf Chicago 参加報告
SeleniumConf Chicago 参加報告
aha_oretama
「Selenium実践入門」で学ぶテスト自動化の世界
「Selenium実践入門」で学ぶテスト自動化の世界
Nozomi Ito
20131201 テスト自動化カンファレンスLT「激しいUI変更との戦い」
20131201 テスト自動化カンファレンスLT「激しいUI変更との戦い」
Hiroko Tamagawa
【短縮版】OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
【短縮版】OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
Nozomi Ito
OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
Nozomi Ito
自動テスト知識体系TABOKのご紹介
自動テスト知識体系TABOKのご紹介
Shinsuke Matsuki
Selenium IDE for primer
Selenium IDE for primer
yasukoS
ローカル環境のテスト自動化【勉強会資料】
ローカル環境のテスト自動化【勉強会資料】
株式会社キャッチアップ
20141018 selenium appium_cookpad
20141018 selenium appium_cookpad
Kazuaki Matsuo
事例 アジャイルと自動化 後半(ヤフオク!アプリでの自動テストの事例紹介) at Ques vol.7( #ques7 ) 11/20/2015
事例 アジャイルと自動化 後半(ヤフオク!アプリでの自動テストの事例紹介) at Ques vol.7( #ques7 ) 11/20/2015
Yahoo!デベロッパーネットワーク
Selenium WebDriver + python で E2Eテスト自動化
Selenium WebDriver + python で E2Eテスト自動化
JustSystems Corporation
機械学習を活用したテスト自動化システムの設計
機械学習を活用したテスト自動化システムの設計
Nozomi Ito
スマートフォンアプリの色々自動化をはじめよう - at SonyDNA Meisters Salon 特別編
スマートフォンアプリの色々自動化をはじめよう - at SonyDNA Meisters Salon 特別編
Koji Hasegawa
【システムテスト自動化カンファレンス2013 LT】 Data Driven Development (仮)
【システムテスト自動化カンファレンス2013 LT】 Data Driven Development (仮)
Kotaro Ogino
Agileツール適合化分科会(テスト自動化ツール)
Agileツール適合化分科会(テスト自動化ツール)
masanori kataoka
Similar to Appiumのテスト結果レポートをsahaginで作ってみる
(20)
スマートフォンアプリの テスト自動化をはじめよう
スマートフォンアプリの テスト自動化をはじめよう
海外のSeleniumカンファレンスではどんな発表がされているのか2014
海外のSeleniumカンファレンスではどんな発表がされているのか2014
How to introduce test automation in VeriServe Test Automation Talk #2
How to introduce test automation in VeriServe Test Automation Talk #2
ディープラーニングとAppiumでモバイルテスト自動化
ディープラーニングとAppiumでモバイルテスト自動化
Win7 * appium * androidで実機自動テストやってみた。
Win7 * appium * androidで実機自動テストやってみた。
SeleniumConf Chicago 参加報告
SeleniumConf Chicago 参加報告
「Selenium実践入門」で学ぶテスト自動化の世界
「Selenium実践入門」で学ぶテスト自動化の世界
20131201 テスト自動化カンファレンスLT「激しいUI変更との戦い」
20131201 テスト自動化カンファレンスLT「激しいUI変更との戦い」
【短縮版】OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
【短縮版】OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
自動テスト知識体系TABOKのご紹介
自動テスト知識体系TABOKのご紹介
Selenium IDE for primer
Selenium IDE for primer
ローカル環境のテスト自動化【勉強会資料】
ローカル環境のテスト自動化【勉強会資料】
20141018 selenium appium_cookpad
20141018 selenium appium_cookpad
事例 アジャイルと自動化 後半(ヤフオク!アプリでの自動テストの事例紹介) at Ques vol.7( #ques7 ) 11/20/2015
事例 アジャイルと自動化 後半(ヤフオク!アプリでの自動テストの事例紹介) at Ques vol.7( #ques7 ) 11/20/2015
Selenium WebDriver + python で E2Eテスト自動化
Selenium WebDriver + python で E2Eテスト自動化
機械学習を活用したテスト自動化システムの設計
機械学習を活用したテスト自動化システムの設計
スマートフォンアプリの色々自動化をはじめよう - at SonyDNA Meisters Salon 特別編
スマートフォンアプリの色々自動化をはじめよう - at SonyDNA Meisters Salon 特別編
【システムテスト自動化カンファレンス2013 LT】 Data Driven Development (仮)
【システムテスト自動化カンファレンス2013 LT】 Data Driven Development (仮)
Agileツール適合化分科会(テスト自動化ツール)
Agileツール適合化分科会(テスト自動化ツール)
More from Nozomi Ito
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
完全版:「UI自動テストツールとAI」〜AIを使った自動テストの「今」と「未来」〜
完全版:「UI自動テストツールとAI」〜AIを使った自動テストの「今」と「未来」〜
Nozomi Ito
「UI自動テストツールとAI」〜AIを使った自動テストの「今」と「未来」〜
「UI自動テストツールとAI」〜AIを使った自動テストの「今」と「未来」〜
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ユーザーコミュニティ」のLTが真面目すぎてイマイチだったので、今年は何とかしようと色々がんばった結果ww
去年のデブサミの「日本Seleniumユーザーコミュニティ」のLTが真面目すぎてイマイチだったので、今年は何とかしようと色々がんばった結果ww
Nozomi Ito
GUI自動テストの保守性を高めるには
GUI自動テストの保守性を高めるには
Nozomi Ito
第2回日本seleniumユーザーコミュニティ勉強会
第2回日本seleniumユーザーコミュニティ勉強会
Nozomi Ito
4時間で学ぶ、効率的な自動テストスクリプトのメンテナンス
4時間で学ぶ、効率的な自動テストスクリプトのメンテナンス
Nozomi Ito
実践で学ぶ、効率的な自動テストスクリプトのメンテナンス
実践で学ぶ、効率的な自動テストスクリプトのメンテナンス
Nozomi Ito
More from Nozomi Ito
(15)
WebサイトもモバイルアプリもMagic Podで自動化
WebサイトもモバイルアプリもMagic Podで自動化
Understand the AI-powered test automation with Magic Pod
Understand the AI-powered test automation with Magic Pod
基礎からわかる、機械学習のソフトウェアテストのへの適用例 - 「Bag Of Words」を使った「類似チケットの検索」
基礎からわかる、機械学習のソフトウェアテストのへの適用例 - 「Bag Of Words」を使った「類似チケットの検索」
完全版:「UI自動テストツールとAI」〜AIを使った自動テストの「今」と「未来」〜
完全版:「UI自動テストツールとAI」〜AIを使った自動テストの「今」と「未来」〜
「UI自動テストツールとAI」〜AIを使った自動テストの「今」と「未来」〜
「UI自動テストツールとAI」〜AIを使った自動テストの「今」と「未来」〜
第4回日本seleniumユーザーコミュニティ勉強会
第4回日本seleniumユーザーコミュニティ勉強会
ディープラーニングとAppiumでテストを自動化
ディープラーニングとAppiumでテストを自動化
もしAppiumとディープラーニングを組み合わせたら
もしAppiumとディープラーニングを組み合わせたら
Selenium boot campの紹介
Selenium boot campの紹介
第3回日本seleniumユーザーコミュニティ勉強会
第3回日本seleniumユーザーコミュニティ勉強会
去年のデブサミの「日本Seleniumユーザーコミュニティ」のLTが真面目すぎてイマイチだったので、今年は何とかしようと色々がんばった結果ww
去年のデブサミの「日本Seleniumユーザーコミュニティ」のLTが真面目すぎてイマイチだったので、今年は何とかしようと色々がんばった結果ww
GUI自動テストの保守性を高めるには
GUI自動テストの保守性を高めるには
第2回日本seleniumユーザーコミュニティ勉強会
第2回日本seleniumユーザーコミュニティ勉強会
4時間で学ぶ、効率的な自動テストスクリプトのメンテナンス
4時間で学ぶ、効率的な自動テストスクリプトのメンテナンス
実践で学ぶ、効率的な自動テストスクリプトのメンテナンス
実践で学ぶ、効率的な自動テストスクリプトのメンテナンス
Appiumのテスト結果レポートをsahaginで作ってみる
1.
Appiumのテスト結果レポートを Sahaginで作ってみる 2015.03.19 伊藤 望(TRIDENT)
2.
自己紹介 伊藤 望
会社 株式会社TRIDENT 代表取締役 テスト自動化の支援を行うベンチャー www.trident-qa.com (ブログあり) コミュニティ 「日本Seleniumユーザーコミュニティ」主宰 テスト自動化研究会
3.
本日のトピック 1. Appium 2. Sahagin 3.
Appium + Sahagin 4. その他モバイルテストツール 5. はまったこと
4.
1. Appium モバイル向け自動テストツール
Seleniumと同じようなコマンド体系 iOS & Android スマホ & タブレット エミュレータ & 実機 ブラウザ & ハイブリッド & ネイティブ
5.
2. Sahagin Selenium
WebDriverテスト結果のHTMLレポー トツール 今のところJavaのみ対応 オープンソース http://blog.trident-qa.com/2015/01/sahagin- first-release-1/ Sahagin Selenium 検索
6.
2. Sahagin できること① Seleniumのテストコードから、日本語
+ 画面 キャプチャのレポートを自動生成
7.
2. Sahagin できること① こんなSeleniumテストスクリプトから @Test public
void 問い合わせが成功すること() { driver.get("http://www-demo.trident-qa.com/contact/"); driver.findElement( By.name("your-name")).sendKeys("テストユーザー"); driver.findElement( By.name("your-email")).sendKeys("***@***.com"); driver.findElement( By.name("your-organization")).sendKeys("TRIDENT"); driver.findElement( By.name("your-subject")).sendKeys("テスト"); driver.findElement( By.name("your-message")).sendKeys("テスト送信です"); driver.findElement( By.cssSelector("input.wpcf7-submit")).click();
8.
2. Sahagin できること① こんなテストレポートが生成されます
9.
2. Sahagin できること① 表示切替で、テストコードの内容も見られます
10.
2. Sahagin できること① SeleniumのコマンドやAssertコマンドを自動的 に日本語に変換 driver.findElement( By.name("your-name")).sendKeys("テストユーザー") 要素「name
= your-name」に「テストユーザー」を入力 assertThat(driver.getTitle(), is("検索結果")) 「ページタイトル」が「検索結果」に等しいことをチェック
11.
2. Sahagin できること② 自分で定義した独自のメソッドも日本語化
12.
2. Sahagin できること② 問い合わせ画面ヘの処理をまとめたContactPage クラス public
class ContactPage { public void setName(String name) { driver.findElement( By.name("your-name")).sendKeys(name); } public void setMail(String email) { driver.findElement( By.name("your-email")).sendKeys(email); } ……
13.
2. Sahagin できること② ContactPageクラスを利用したテスト @Test public
void 問い合わせが成功すること() { driver.get("http://www-demo.trident-qa.com/contact/"); ContactPage contact = new ContactPage(driver); contact.setName("テストユーザー"); contact.setMail("***@***.com"); contact.setOrganization("TRIDENT"); contact.setSubject("テスト"); contact.setMessage("テスト送信です"); contact.send(); }
14.
2. Sahagin できること② ContactPageクラスに@TestDocで説明を追加すると、 @Page("問い合わせページ") public
class ContactPage { @TestDoc("名前に「{name}」をセットする") public void setName(String name) { driver.findElement( By.name("your-name")).sendKeys(name); } @TestDoc("メールアドレスに「{email}」をセットする") public void setMail(String email) { driver.findElement( By.name("your-email")).sendKeys(email); }
15.
2. Sahagin できること② こんなテストレポートが生成されます
16.
2. Sahagin できること② メソッドの中身も階層表示で開けます
17.
2. Sahagin 想定している使い方 開発・テストチームで実施しているSeleniumテスト の内容を、
上司にアピール! お客様にアピール! テストに興味ない隣の席の人にアピール! 他人が作成したテスト内容が把握しやすい テスト失敗時のエラー調査が効率的に 不具合を起こした人に、何がどう失敗しているか説明し やすい
18.
Appiumのスクリプトもレポートにできます レポートはJenkins上でも確認できます 3.
Appium + Sahagin
19.
iOSネイティブアプリのテスト Appiumテストは、Jenkinsから実行 3.
Appium + Sahagin デモ
20.
Jenkins Sahaginプラグインをインストール
テストの前後にappiumサーバーの起動・終了処理 シェルスクリプトでバックグラウンドプロセスとして起動し ようとしたが、うまくいかなかった Javaテストコードの初期処理で、テスト実行前にAppium サーバーを起動 3. Appium + Sahagin Jenkinsの設定
21.
3. Appium +
Sahagin 色々な組み合わせ iOS(ネイティブアプリ) + Sahagin
22.
Android(ブラウザ、タブレット) +
Sahagin 3. Appium + Sahagin 色々な組み合わせ
23.
3. Appium +
Sahagin 色々な組み合わせ Android(ネイティブアプリ) + Sahagin
24.
デモで使用したコード https://github.com/SahaginOrg/sample-code
パスがベタ書き等、雑なサンプルなので注意 サンプルレポート http://sahaginorg.github.io/sample-report/ ブラウザから見られます(Safari以外) 3. Appium + Sahagin サンプル
25.
4. その他モバイルテストツール Selendroid Selendroid(ブラウザ)
+ Sahagin
26.
4. その他モバイルテストツール ios-driver
XCode6に未対応 XCode5もSNAPSHOT版でしか対応していない たぶんSahaginで動くが未検証 Robotium、Espresso JUnitランナー起動時にJVMに引数を渡せない(たぶん) 大変そうなので、今回は対応見送り
27.
5. はまったこと Androidエミュレータ上のブラウザで画面キャプチャ が取れない
chromeDriverの問題っぽい https://groups.google.com/forum/#!topic/appium- discuss/FvXnwzx9bK0 キャプチャ処理の前後で”NATIVE_APP”にコンテキストを 変更すれば動く Sahaginのバージョンアップで対応予定
28.
5. はまったこと XCode6.2で、シミュレータのSafariが動かない
iOS8のシミュレータ: ウェブサイトにHTTP接続できない(HTTPSはできる) XCode再インストールで直るといいな.. https://groups.google.com/forum/?hl=en#!topic/seleniumjp/5gbQzvxuMa4 iOS7のシミュレータ: XCode6.2のinstrumentのバグで、下位バージョンのシミュ レータが動かせない https://github.com/appium/appium/issues/4708#issuecomment-82410338
29.
5. はまったこと Appiumの画面キャプチャ取得が遅すぎる
全ステップの画面キャプチャをとらないオプションをつける (Sahaginのバージョンアップで対応予定) シミュレータに関しては、デスクトップ上のウィンドウの画 面キャプチャを取るのもありかも
30.
5. はまったこと Jenkinsをルートユーザーで起動していると..
Jenkinsビルド中からappiumサーバーを起動するときにエ ラーになる(appiumサーバーはsudoで起動できない)
31.
Sahagin 現在も開発継続中 Geb
& Spock対応 HTMLレポートのカスタマイズ機能 フィードバックもお待ちしてます
32.
ご清聴ありがとうございました
Download now