Skip to Content
JavaによるSelenium WebDriverのハンズオン
book

JavaによるSelenium WebDriverのハンズオン

by Boni Garcia
March 2025
Intermediate to advanced
422 pages
6h 59m
Japanese
O'Reilly Media, Inc.
Content preview from JavaによるSelenium WebDriverのハンズオン

第10章. セレンを越えて

この作品はAIを使って翻訳されている。ご意見、ご感想をお待ちしている:translation-feedback@oreilly.com

この章では、Seleniumを補完する技術をいくつか紹介し、、本書を締めくくる。最初に、モバイルアプリの基本を分析し、モバイルテストのための人気のあるテストフレームワークである Appium を紹介する。次に、REST Assured と呼ばれるオープンソースの Java ライブラリを使って、REST (REpresentational State Transfer) サービスをテストする方法を学ぶ。最後に、Webアプリケーションのエンドツーエンドテストを実装するためのSelenium WebDriverに代わる:Cypress、WebDriverIO、TestCafe、Puppeteer、Playwrightである。

モバイルアプリ

モバイルアプリケーション(通常、モバイルアプリ、または単にアプリと呼ばれる)は、スマートフォン、タブレット、ウェアラブルなどのモバイルデバイス上で実行するように設計されたソフトウェアアプリケーションである。モバイルデバイス用の主要なオペレーティングシステムは、2つある:

アンドロイド

Linuxを改良したオープンソース(Apache 2.0ライセンス)のモバイルオペレーティングシステム。当初はAndroidという新興企業によって開発され、2005年にGoogleによって買収された。

iOS

Appleが自社のハードウェア(iPhone、iPad、or Watchなど)専用に作成した独自のモバイルオペレーティングシステム。

モバイルアプリを分類する一般的な方法は以下の通りである:

ネイティブアプリ

モバイル特定のモバイルOS(例:Android or iOS)向けに開発されたアプリ。

ウェブベースのアプリ

Webモバイルブラウザ(Chrome、Safari、Firefox Mobileなど)にレンダリングされるアプリケーション。これらのアプリは通常、レスポンシブ(異なる画面サイズやビューポートに適応可能)に設計されている。

ハイブリッドアプリ

モバイルクライアントサイドのウェブ標準(すなわち、HTML、CSS、JavaScript)を使用して開発され、ウェブビューと呼ばれるネイティブコンテナを使用してモバイルデバイスにデプロイされるアプリケーション。ハイブリッドアプリの開発を可能にするフレームワークの例としては、IonicReact NativeFlutterなどがある。

プログレッシブ・ウェブ・アプリケーション(PWA)

Web最新のWeb標準APIで構築されたアプリケーション(インストール性、レスポンスなど)は、デスクトップやモバイルデバイスを含む複数のプラットフォームで動作することを意図している。

モバイルテスト

モバイルアプリの開発において、テストは必須のプロセスである。モバイルテストには、ハードウェアの互換性、ネットワーク接続、orオペレーティングシステムの仕様など、さまざまな課題が含まれる。モバイルテストを実施するためのさまざまなアプローチには、以下のようなものがある:

モバイル・エミュレーションでデスクトップ・ブラウザを使う

この種のモバイル・テストには、 Selenium WebDriverを使うことができる。そのためには、ブラウザ固有の機能(「デバイス・エミュレーション」で説明)を使用するか、CDPをChromiumベースのブラウザで使用する( ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

データサイエンスのための実践線形代数

データサイエンスのための実践線形代数

Mike X Cohen
サイトリライアビリティワークブック ―SREの実践方法

サイトリライアビリティワークブック ―SREの実践方法

Betsy Beyer, Niall Richard Murphy, David K. Rensin, Kent Kawahara, Stephen Thorne, 澤田 武男, 関根 達夫, 細川 一茂, 矢吹 大輔, 玉川 竜司
エンジニアが学ぶ会計システムの「知識」と「技術」

エンジニアが学ぶ会計システムの「知識」と「技術」

広川 敬祐, 五島 伸二, 小田 恭彦, 大塚 晃, 川勝 健司

Publisher Resources

ISBN: 9798341626287