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
Yuta Ohashi
PPTX, PDF
5,102 views
LaravelアプリケーションをSeleniumでテストしてみた
2015.06.12 Laravel Meetup Tokyo Vol.6
Technology
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 18
2
/ 18
3
/ 18
4
/ 18
5
/ 18
6
/ 18
7
/ 18
8
/ 18
9
/ 18
10
/ 18
11
/ 18
12
/ 18
13
/ 18
14
/ 18
Most read
15
/ 18
16
/ 18
Most read
17
/ 18
18
/ 18
More Related Content
PDF
Laravel echo + vue.js + axiosで簡単チャットアプリ開発
by
宜浩 香月
PDF
ラクしていい感じのスライドを作るための2つのポイント
by
Kairi Ishizuka
PPT
複数サーバでセッションを共有する冴えたやりかた
by
Junpei Nakada
PPTX
Orthodontics and medical disorders
by
MaherFouda1
PDF
Coach Factory Handbags Only Feb 25 2011
by
Homeskanstore lay khoo/Angie
PDF
PlaySQLAlchemy: SQLAlchemy入門
by
泰 増田
PDF
xUnit Test Patterns - Chapter16
by
Takuto Wada
PPTX
プレゼン用 きれいでわかりやすいパワーポイントを作る方法
by
Makiko Kunieda
Laravel echo + vue.js + axiosで簡単チャットアプリ開発
by
宜浩 香月
ラクしていい感じのスライドを作るための2つのポイント
by
Kairi Ishizuka
複数サーバでセッションを共有する冴えたやりかた
by
Junpei Nakada
Orthodontics and medical disorders
by
MaherFouda1
Coach Factory Handbags Only Feb 25 2011
by
Homeskanstore lay khoo/Angie
PlaySQLAlchemy: SQLAlchemy入門
by
泰 増田
xUnit Test Patterns - Chapter16
by
Takuto Wada
プレゼン用 きれいでわかりやすいパワーポイントを作る方法
by
Makiko Kunieda
What's hot
PPTX
誰にでもできるプレゼン入門 〜解脱プレゼンの極意〜
by
VirtualTech Japan Inc./Begi.net Inc.
PDF
ChatGPTは思ったほど賢くない
by
Carnot Inc.
PDF
Redmineの活用事例‐多様なプロジェクト管理に対するツールの適用
by
Reiko Rikuno
PPTX
Classification of malocclusion
by
Masuma Ryzvee
PDF
Remineを活かしたプロセス支援 - 失敗しないプロセス支援 -
by
Makoto SAKAI
PDF
良いプレゼン 良いスライド
by
京大 マイコンクラブ
PDF
PHPの今とこれから2023
by
Rui Hirokawa
PPTX
Confluence と DITA によるWebマニュアル作成フロー
by
Takashi Yamaguchi
PPTX
Treatment of class iii malocclusion
by
Ahmed Al-Dawoodi
PDF
Salesforceでオフィス資産の管理
by
Taiki Yoshikawa
PPTX
Extraction in orthodontics
by
toteata
PDF
ORTHODONTIC TREATMENT OF AN IMPACTED MAXILLARY CENTRAL INCISOR COMBINED WI...
by
Abu-Hussein Muhamad
PDF
Confluence と SharePoint 何が違う?
by
アトラシアン株式会社
PDF
Djangoフレームワークのユーザーモデルと認証
by
Shinya Okano
PPTX
Cirugia ortodoncica
by
vialdimi
PPTX
『RUNNING LEAN』を大学生向けにまとめた
by
Akira Kashihara
PPTX
Impacted canine
by
Mohanad Elsherif
PDF
Essentials of clinical periodontology and periodontics
by
Dr.Jaffar Raza BDS
PDF
Neo4j高可用性クラスタ― vs 大規模分散クラスタ―の解説
by
昌桓 李
PPTX
Periodontal probing
by
SHIVANI IYER
誰にでもできるプレゼン入門 〜解脱プレゼンの極意〜
by
VirtualTech Japan Inc./Begi.net Inc.
ChatGPTは思ったほど賢くない
by
Carnot Inc.
Redmineの活用事例‐多様なプロジェクト管理に対するツールの適用
by
Reiko Rikuno
Classification of malocclusion
by
Masuma Ryzvee
Remineを活かしたプロセス支援 - 失敗しないプロセス支援 -
by
Makoto SAKAI
良いプレゼン 良いスライド
by
京大 マイコンクラブ
PHPの今とこれから2023
by
Rui Hirokawa
Confluence と DITA によるWebマニュアル作成フロー
by
Takashi Yamaguchi
Treatment of class iii malocclusion
by
Ahmed Al-Dawoodi
Salesforceでオフィス資産の管理
by
Taiki Yoshikawa
Extraction in orthodontics
by
toteata
ORTHODONTIC TREATMENT OF AN IMPACTED MAXILLARY CENTRAL INCISOR COMBINED WI...
by
Abu-Hussein Muhamad
Confluence と SharePoint 何が違う?
by
アトラシアン株式会社
Djangoフレームワークのユーザーモデルと認証
by
Shinya Okano
Cirugia ortodoncica
by
vialdimi
『RUNNING LEAN』を大学生向けにまとめた
by
Akira Kashihara
Impacted canine
by
Mohanad Elsherif
Essentials of clinical periodontology and periodontics
by
Dr.Jaffar Raza BDS
Neo4j高可用性クラスタ― vs 大規模分散クラスタ―の解説
by
昌桓 李
Periodontal probing
by
SHIVANI IYER
Viewers also liked
PDF
3 tips of Laravel
by
Kazuaki KURIU
PPTX
簡単便利!Laravel Homestead
by
Shota Inoue
PDF
いまさらComposer
by
Mika Kane
PDF
日本語テストメソッドについて
by
kumake
PPTX
<第1回>Laravelハンズオンセミナー
by
Tatsuyoshi Mashiko
PDF
魔法少女 Laravel 2014
by
Kenichi Mukai
PDF
Test-driven Development with Drupal and Codeception (DrupalCamp Brighton)
by
Cogapp
PDF
PHP カンファレンス 2014 に行ってきたよ
by
Masaru Matsuo
PPTX
Express yourself
by
Yaniv Rodenski
PDF
Laravel の学び方と得られる学び
by
Masaru Matsuo
PDF
8時間耐久PHPUnitの教室
by
Yusuke Ando
PDF
第80回 PHP勉強会 / laravel.jp & Laravel Meetup Tokyo Vol.5
by
Kenichi Mukai
PDF
PHP meets NodeJS
by
Takayuki Yamaguchi
PDF
phpspecで始めるBDD
by
Yuuki Takezawa
PPTX
今日から始めるLaravel
by
Masaru Matsuo
PDF
Behatで行う、E2Eテスト入門
by
leverages_event
PDF
「スピード」と「品質」を実現するPHP開発チームの取り組み~AngularJS+FuelPHP+AspectMock~
by
leverages_event
PDF
Laravel5を使って開発してみた
by
Takeo Noda
PDF
Node.js入門
by
俊夫 森
PDF
Node.js基礎の基礎 - Miyazaki.js vol.2
by
Nobuhiro Nakashima
3 tips of Laravel
by
Kazuaki KURIU
簡単便利!Laravel Homestead
by
Shota Inoue
いまさらComposer
by
Mika Kane
日本語テストメソッドについて
by
kumake
<第1回>Laravelハンズオンセミナー
by
Tatsuyoshi Mashiko
魔法少女 Laravel 2014
by
Kenichi Mukai
Test-driven Development with Drupal and Codeception (DrupalCamp Brighton)
by
Cogapp
PHP カンファレンス 2014 に行ってきたよ
by
Masaru Matsuo
Express yourself
by
Yaniv Rodenski
Laravel の学び方と得られる学び
by
Masaru Matsuo
8時間耐久PHPUnitの教室
by
Yusuke Ando
第80回 PHP勉強会 / laravel.jp & Laravel Meetup Tokyo Vol.5
by
Kenichi Mukai
PHP meets NodeJS
by
Takayuki Yamaguchi
phpspecで始めるBDD
by
Yuuki Takezawa
今日から始めるLaravel
by
Masaru Matsuo
Behatで行う、E2Eテスト入門
by
leverages_event
「スピード」と「品質」を実現するPHP開発チームの取り組み~AngularJS+FuelPHP+AspectMock~
by
leverages_event
Laravel5を使って開発してみた
by
Takeo Noda
Node.js入門
by
俊夫 森
Node.js基礎の基礎 - Miyazaki.js vol.2
by
Nobuhiro Nakashima
Similar to LaravelアプリケーションをSeleniumでテストしてみた
PPTX
Selenium勉強会
by
Tatsunori Nishikori
PDF
Laravelとテストについて
by
Takeo Noda
PDF
PHPとTravis CIでブラウザテスト
by
Yusuke Ando
PPTX
Selenium IDE for primer
by
yasukoS
PDF
「Selenium実践入門」で学ぶテスト自動化の世界
by
Nozomi Ito
PPTX
Selenium
by
takeuchi-tk
PDF
初心者による初心者のためのRPA入門 ~Seleniumを使用したWebブラウザ操作の自動化~
by
ceres-inc
PPTX
WEB開発動作テストの自動化 を行うSeleniumの紹介
by
Nobuhiko Futagami
PDF
テストを書くのに挫折したあとやったこと
by
Yuta Ohashi
PDF
PHPerのための(不遇に負けない)Selenium入門 @ FuelPHP&CodeIgniter ユーザの集い #9
by
Hiroshi Toda
PDF
Playframework1でSeleniumテスト
by
Shunji Konishi
PPT
PHP agile test tips
by
Tsutomu Chikuba
PPTX
ローカル環境のテスト自動化【勉強会資料】
by
株式会社キャッチアップ
PPTX
実践・ブラウザテスト自動化
by
takahiro sakuma
PDF
JenkinsとSeleniumの活用事例
by
Takeshi Kondo
PPT
ビジネス的に高価値なアジャイルテスト
by
Tsutomu Chikuba
PPTX
Microsoft ExcelでWebブラウザ(Selenium WebDriver)を動かした話
by
洋史 東平
PPT
Python Autotest pdc2008w
by
Takayuki Shimizukawa
Selenium勉強会
by
Tatsunori Nishikori
Laravelとテストについて
by
Takeo Noda
PHPとTravis CIでブラウザテスト
by
Yusuke Ando
Selenium IDE for primer
by
yasukoS
「Selenium実践入門」で学ぶテスト自動化の世界
by
Nozomi Ito
Selenium
by
takeuchi-tk
初心者による初心者のためのRPA入門 ~Seleniumを使用したWebブラウザ操作の自動化~
by
ceres-inc
WEB開発動作テストの自動化 を行うSeleniumの紹介
by
Nobuhiko Futagami
テストを書くのに挫折したあとやったこと
by
Yuta Ohashi
PHPerのための(不遇に負けない)Selenium入門 @ FuelPHP&CodeIgniter ユーザの集い #9
by
Hiroshi Toda
Playframework1でSeleniumテスト
by
Shunji Konishi
PHP agile test tips
by
Tsutomu Chikuba
ローカル環境のテスト自動化【勉強会資料】
by
株式会社キャッチアップ
実践・ブラウザテスト自動化
by
takahiro sakuma
JenkinsとSeleniumの活用事例
by
Takeshi Kondo
ビジネス的に高価値なアジャイルテスト
by
Tsutomu Chikuba
Microsoft ExcelでWebブラウザ(Selenium WebDriver)を動かした話
by
洋史 東平
Python Autotest pdc2008w
by
Takayuki Shimizukawa
More from Yuta Ohashi
PDF
三項演算子を見ると「ウッ」てなる人のはなし
by
Yuta Ohashi
PDF
レガシーなWebアプリケーションと向き合う
by
Yuta Ohashi
PDF
Laravel5.5から6.4にアップグレードしたときに必要だった7つのこと
by
Yuta Ohashi
PDF
Vue.jsでFormをAtomic Designしてみた時のコンポーネント間のデータのやりとり
by
Yuta Ohashi
PPTX
Laravelで式年遷宮中の現場でうまくいってること・うまくいっていないこと
by
Yuta Ohashi
PDF
GoでシュッとWebスクレイピングする
by
Yuta Ohashi
PDF
初心者がGoでCLIツール作ってみて学んだこと
by
Yuta Ohashi
PDF
今日からGoをはじめる人に伝えたい$GOPATHではまった話
by
Yuta Ohashi
PDF
「Laravelから学びレガシーと闘いはじめた」のその後
by
Yuta Ohashi
PDF
無知の表明でチームをビルドする
by
Yuta Ohashi
PDF
許可を求めるな謝罪せよ?
by
Yuta Ohashi
PDF
Laravelから学びレガシーと闘いはじめた
by
Yuta Ohashi
PPTX
2016年恥ずかしいふりかえり
by
Yuta Ohashi
PDF
My開発環境の話
by
Yuta Ohashi
PDF
Dockerをすこーしさわってみる
by
Yuta Ohashi
PDF
5分でなんとなーくわかるDocker
by
Yuta Ohashi
PDF
WindowsでもVagrantとChefでLaravelのローカル環境を(自分で)つくりたい!
by
Yuta Ohashi
三項演算子を見ると「ウッ」てなる人のはなし
by
Yuta Ohashi
レガシーなWebアプリケーションと向き合う
by
Yuta Ohashi
Laravel5.5から6.4にアップグレードしたときに必要だった7つのこと
by
Yuta Ohashi
Vue.jsでFormをAtomic Designしてみた時のコンポーネント間のデータのやりとり
by
Yuta Ohashi
Laravelで式年遷宮中の現場でうまくいってること・うまくいっていないこと
by
Yuta Ohashi
GoでシュッとWebスクレイピングする
by
Yuta Ohashi
初心者がGoでCLIツール作ってみて学んだこと
by
Yuta Ohashi
今日からGoをはじめる人に伝えたい$GOPATHではまった話
by
Yuta Ohashi
「Laravelから学びレガシーと闘いはじめた」のその後
by
Yuta Ohashi
無知の表明でチームをビルドする
by
Yuta Ohashi
許可を求めるな謝罪せよ?
by
Yuta Ohashi
Laravelから学びレガシーと闘いはじめた
by
Yuta Ohashi
2016年恥ずかしいふりかえり
by
Yuta Ohashi
My開発環境の話
by
Yuta Ohashi
Dockerをすこーしさわってみる
by
Yuta Ohashi
5分でなんとなーくわかるDocker
by
Yuta Ohashi
WindowsでもVagrantとChefでLaravelのローカル環境を(自分で)つくりたい!
by
Yuta Ohashi
LaravelアプリケーションをSeleniumでテストしてみた
1.
Copyright © 2015
Yuta Ohashi All Rights Reserved. Laravelアプリケーションを Seleniumでテストしてみた Laravel Meetup Tokyo vol.6 2015.06.12 Yuta Ohashi
2.
2Copyright © 2014
rocros All Rights Reserved. Selenium?
3.
3Copyright © 2014
rocros All Rights Reserved. Seleniumっていろいろある? Selenium RC Selenium IDE Selenium WebDriver …etc
4.
4Copyright © 2014
rocros All Rights Reserved. Seleniumっていろいろある? Selenium RC Selenium IDE Selenium WebDriver …etc
5.
5Copyright © 2014
rocros All Rights Reserved. サンプルデモ
6.
6Copyright © 2014
rocros All Rights Reserved. https://github.com/blue-goheimochi/laravel-selenium-server
7.
7Copyright © 2014
rocros All Rights Reserved. やったこと
8.
8Copyright © 2014
rocros All Rights Reserved. やったこと PHPUnit経由でSelenium Serverから FireFoxを実行しブラウザテスト • PHPUnitを実行 ↓ • Selenium Server から FireFox 起動 ↓ • Laravelアプリケーションにアクセス ↓ • 結果を表示
9.
9Copyright © 2014
rocros All Rights Reserved. やったこと詳細 composer.jsonの修正 テストの作成 サーバー環境構築
10.
10Copyright © 2014
rocros All Rights Reserved. composer.jsonの修正 "require-dev": { "phpunit/phpunit": "~4.0", "phpspec/phpspec": "~2.1“, "phpunit/phpunit-selenium": ">=1.3.1“ }, “phpunit/phpunit-selenium”: “>=1.3.1“ を追加。
11.
11Copyright © 2014
rocros All Rights Reserved. テストの作成 <?php class ExampleSeleniumTest extends PHPUnit_Extensions_Selenium2TestCase { public $captureSSPath = "/vagrant/src"; protected function setUp() { $this->setBrowser('firefox'); $this->setBrowserUrl('http://192.168.33.6/'); } public function testShowTopPage() { $this->url("/"); $this->writeScreenShot( 'top' ); } public function writeScreenShot( $imgName ) ・・・・・・・・・続く PHPUnit_Extensions_Selenium2TestCaseを継承した テストを作成
12.
12Copyright © 2014
rocros All Rights Reserved. サーバー環境構築 必要なものをインストール&実行 • FireFox • Xvfb • Selenium Server
13.
13Copyright © 2014
rocros All Rights Reserved. PHPUnitを実行!
14.
14Copyright © 2014
rocros All Rights Reserved. 実行結果 top.jpg
15.
15Copyright © 2014
rocros All Rights Reserved. できること Seleniumを使ったテストでできること • DOMで呼び出し(id,class,xpath)してブラウザテスト • テストデータとかjsonとかで読み込んで使う • (エラー時に)スクリーンショット撮れる などなど・・・ 実は自分はテストデータ作成とかで使っている。。 Laravelはぶっちゃけ関係ない・・・
16.
16Copyright © 2014
rocros All Rights Reserved. Laravelはぶっちゃけ関係ない・・・ <?php class ExampleSeleniumTest extends PHPUnit_Extensions_Selenium2TestCase { public $captureSSPath = "/vagrant/src"; protected function setUp() { $this->setBrowser('firefox'); $this->setBrowserUrl('http://192.168.33.6/'); } public function testShowTopPage() { $this->url("/"); $this->writeScreenShot( 'top' ); } public function writeScreenShot( $imgName ) ・・・・・・・・・続く URLの指定を変えればテスト対象も替わる
17.
17Copyright © 2014
rocros All Rights Reserved. なので・・・ E2Eからテストをはじめてみてもよいかも! 既存のWebアプリケーションあるけどUnitテストそろえるのつらいな・・・ とかそういう状況であればSeleniumを使ったE2Eのテストからはじめてみるのも いいのかなぁ・・・ とか思っていて、実際にそういう方向から個人的には攻めたりもしています。
18.
18Copyright © 2014
rocros All Rights Reserved. ご静聴ありがとうございました
Download