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
Submit search
EN
NI
Uploaded by
Nozomi Ito
8,017 views
Appiumのテスト結果レポートをsahaginで作ってみる
2015/3/19のtestips.io ( http://connpass.com/event/6022/ )で発表した内容です。
Software
◦
Read more
1
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 32
2
/ 32
3
/ 32
4
/ 32
5
/ 32
6
/ 32
7
/ 32
8
/ 32
9
/ 32
10
/ 32
11
/ 32
12
/ 32
13
/ 32
14
/ 32
15
/ 32
16
/ 32
17
/ 32
18
/ 32
19
/ 32
20
/ 32
21
/ 32
22
/ 32
23
/ 32
24
/ 32
25
/ 32
26
/ 32
27
/ 32
28
/ 32
29
/ 32
30
/ 32
31
/ 32
32
/ 32
More Related Content
PDF
Appium 2.0 ではじめるモバイルアプリテスト
by
Masayuki Wakizaka
PPTX
CEDEC2021 Android iOS 実機上での自動テストをより楽に有意義にする為に ~端末管理・イメージ転送・動画記録等の周辺情報のノウハウ共有~
by
SEGADevTech
PDF
ディープラーニングとAppiumでモバイルテスト自動化
by
Nozomi Ito
PPTX
ぼんやりした要件とテストケースから出てくる地獄のようなゲームテスト自動化導入
by
keysh2
PDF
Junitを使ったjavaのテスト入門
by
Satoshi Kubo
PDF
ディープラーニングとAppiumでテストを自動化
by
Nozomi Ito
PDF
Springを何となく使ってる人が抑えるべきポイント
by
土岐 孝平
PDF
AppiumのWebViewアプリテストの仕組みとハマりどころ
by
Masayuki Wakizaka
Appium 2.0 ではじめるモバイルアプリテスト
by
Masayuki Wakizaka
CEDEC2021 Android iOS 実機上での自動テストをより楽に有意義にする為に ~端末管理・イメージ転送・動画記録等の周辺情報のノウハウ共有~
by
SEGADevTech
ディープラーニングとAppiumでモバイルテスト自動化
by
Nozomi Ito
ぼんやりした要件とテストケースから出てくる地獄のようなゲームテスト自動化導入
by
keysh2
Junitを使ったjavaのテスト入門
by
Satoshi Kubo
ディープラーニングとAppiumでテストを自動化
by
Nozomi Ito
Springを何となく使ってる人が抑えるべきポイント
by
土岐 孝平
AppiumのWebViewアプリテストの仕組みとハマりどころ
by
Masayuki Wakizaka
What's hot
PPTX
WebサイトもモバイルアプリもMagic Podで自動化
by
Nozomi Ito
PPTX
Jenkins使ってみた~Windows編~
by
Yuta Matsumura
PDF
これからSpringを使う開発者が知っておくべきこと
by
土岐 孝平
PDF
「龍が如くスタジオ」のQAエンジニアリング技術を結集した全自動バグ取りシステム
by
SEGADevTech
PPTX
さくっと理解するSpring bootの仕組み
by
Takeshi Ogawa
PDF
SpringBootTest入門
by
Yahoo!デベロッパーネットワーク
PDF
Unityでオンラインゲーム作った話
by
torisoup
PDF
【Unite 2018 Tokyo】そろそろ楽がしたい!新アセットバンドルワークフロー&リソースマネージャー詳細解説
by
Unity Technologies Japan K.K.
PDF
完全版:「UI自動テストツールとAI」〜AIを使った自動テストの「今」と「未来」〜
by
Nozomi Ito
PDF
失敗から学ぶAndroid設計話
by
chigichan24
PDF
テスト自動化のこれまでとこれから
by
Keizo Tatsumi
PPTX
Appiumを用いたwebブラウザ自動テスト
by
yumi_chappy
PPTX
CEDEC2019 大規模モバイルゲーム運用におけるマスタデータ管理事例
by
sairoutine
PPTX
Spring超入門-Springと出会ってから1年半-
by
Ryosuke Uchitate
PDF
【Unite Tokyo 2018】スマホVTuber向け揺れモノシステムを「ユニティちゃんライセンス」で無料公開!
by
UnityTechnologiesJapan002
PDF
これから始めるSpringのwebアプリケーション
by
土岐 孝平
PDF
基礎から学ぶ組み込みAndroid
by
demuyan
PDF
「龍が如く」も「スーパーモンキーボール」も自動化!クオリティエンジニアリングチームによるマルチゲームエンジン対応で進化した「龍が如くスタジオ」のテスト自動...
by
SEGADevTech
PPT
Springを使ったwebアプリにリファクタリングしよう
by
土岐 孝平
PDF
【BS4】時は来たれり。今こそ .NET 6 へ移行する時。
by
日本マイクロソフト株式会社
WebサイトもモバイルアプリもMagic Podで自動化
by
Nozomi Ito
Jenkins使ってみた~Windows編~
by
Yuta Matsumura
これからSpringを使う開発者が知っておくべきこと
by
土岐 孝平
「龍が如くスタジオ」のQAエンジニアリング技術を結集した全自動バグ取りシステム
by
SEGADevTech
さくっと理解するSpring bootの仕組み
by
Takeshi Ogawa
SpringBootTest入門
by
Yahoo!デベロッパーネットワーク
Unityでオンラインゲーム作った話
by
torisoup
【Unite 2018 Tokyo】そろそろ楽がしたい!新アセットバンドルワークフロー&リソースマネージャー詳細解説
by
Unity Technologies Japan K.K.
完全版:「UI自動テストツールとAI」〜AIを使った自動テストの「今」と「未来」〜
by
Nozomi Ito
失敗から学ぶAndroid設計話
by
chigichan24
テスト自動化のこれまでとこれから
by
Keizo Tatsumi
Appiumを用いたwebブラウザ自動テスト
by
yumi_chappy
CEDEC2019 大規模モバイルゲーム運用におけるマスタデータ管理事例
by
sairoutine
Spring超入門-Springと出会ってから1年半-
by
Ryosuke Uchitate
【Unite Tokyo 2018】スマホVTuber向け揺れモノシステムを「ユニティちゃんライセンス」で無料公開!
by
UnityTechnologiesJapan002
これから始めるSpringのwebアプリケーション
by
土岐 孝平
基礎から学ぶ組み込みAndroid
by
demuyan
「龍が如く」も「スーパーモンキーボール」も自動化!クオリティエンジニアリングチームによるマルチゲームエンジン対応で進化した「龍が如くスタジオ」のテスト自動...
by
SEGADevTech
Springを使ったwebアプリにリファクタリングしよう
by
土岐 孝平
【BS4】時は来たれり。今こそ .NET 6 へ移行する時。
by
日本マイクロソフト株式会社
More from Nozomi Ito
PPTX
Understand the AI-powered test automation with Magic Pod
by
Nozomi Ito
PDF
基礎からわかる、機械学習のソフトウェアテストのへの適用例 - 「Bag Of Words」を使った「類似チケットの検索」
by
Nozomi Ito
PDF
機械学習を活用したテスト自動化システムの設計
by
Nozomi Ito
PDF
「UI自動テストツールとAI」〜AIを使った自動テストの「今」と「未来」〜
by
Nozomi Ito
PPTX
第4回日本seleniumユーザーコミュニティ勉強会
by
Nozomi Ito
PDF
もしAppiumとディープラーニングを組み合わせたら
by
Nozomi Ito
PDF
Selenium boot campの紹介
by
Nozomi Ito
PDF
第3回日本seleniumユーザーコミュニティ勉強会
by
Nozomi Ito
PDF
「Selenium実践入門」で学ぶテスト自動化の世界
by
Nozomi Ito
PDF
去年のデブサミの「日本Seleniumユーザーコミュニティ」のLTが真面目すぎてイマイチだったので、今年は何とかしようと色々がんばった結果ww
by
Nozomi Ito
PDF
GUI自動テストの保守性を高めるには
by
Nozomi Ito
PDF
第2回日本seleniumユーザーコミュニティ勉強会
by
Nozomi Ito
PDF
海外のSeleniumカンファレンスではどんな発表がされているのか2014
by
Nozomi Ito
PDF
【短縮版】OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
by
Nozomi Ito
PDF
OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
by
Nozomi Ito
PDF
4時間で学ぶ、効率的な自動テストスクリプトのメンテナンス
by
Nozomi Ito
PDF
実践で学ぶ、効率的な自動テストスクリプトのメンテナンス
by
Nozomi Ito
Understand the AI-powered test automation with Magic Pod
by
Nozomi Ito
基礎からわかる、機械学習のソフトウェアテストのへの適用例 - 「Bag Of Words」を使った「類似チケットの検索」
by
Nozomi Ito
機械学習を活用したテスト自動化システムの設計
by
Nozomi Ito
「UI自動テストツールとAI」〜AIを使った自動テストの「今」と「未来」〜
by
Nozomi Ito
第4回日本seleniumユーザーコミュニティ勉強会
by
Nozomi Ito
もしAppiumとディープラーニングを組み合わせたら
by
Nozomi Ito
Selenium boot campの紹介
by
Nozomi Ito
第3回日本seleniumユーザーコミュニティ勉強会
by
Nozomi Ito
「Selenium実践入門」で学ぶテスト自動化の世界
by
Nozomi Ito
去年のデブサミの「日本Seleniumユーザーコミュニティ」のLTが真面目すぎてイマイチだったので、今年は何とかしようと色々がんばった結果ww
by
Nozomi Ito
GUI自動テストの保守性を高めるには
by
Nozomi Ito
第2回日本seleniumユーザーコミュニティ勉強会
by
Nozomi Ito
海外のSeleniumカンファレンスではどんな発表がされているのか2014
by
Nozomi Ito
【短縮版】OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
by
Nozomi Ito
OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
by
Nozomi Ito
4時間で学ぶ、効率的な自動テストスクリプトのメンテナンス
by
Nozomi Ito
実践で学ぶ、効率的な自動テストスクリプトのメンテナンス
by
Nozomi Ito
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