コース概要
Selenium
導入
- 【6】ツールとは
- 自動化における Selenium ツールの使用
- 【6】ツールの特徴
コンポーネント
- Seleniumと他のツールの違い
- SeleniumIDE
- Selenium Webドライバー
- Selenium グリッド
- セレンドリオドの紹介
インスタレーション
- Eclipse IDE をインストールします (Mars バージョンが望ましい)
- インストール/検証 Java JDK 1.7 以降
- プラグインのインストール (TestNG、Maven など)
- Selenium (最新の安定版) をインストールします。
- すべての/必要なブラウザ ドライバをインストールします
- サポートされているすべてのライブラリ、ドライバー、jar、プラグインなどをインストールします。
構成
- クラスパス/システムおよびユーザーレベルのパスを構成する
- 必要なすべてのライブラリを使用して Eclipse を構成します。Java
- ブラウザで IE Devtool、FireBug、Firepath などを設定する
サンプルテストの開始
- LanguagesはSeleniumでサポートされています
- Selenium IDE でスクリプトを記録して実行する
- Selenium Web Driver でスクリプトを作成して実行する
- テスト結果の表示と分析
Seleniumを使用する
- 同期とは
- バリデーション(asset、verify)の入れ方
- ブラウザとアプリの起動方法・URL
- カスタムコードを使用してブラウザパラメータを構成する方法
- Java と Selenium を使用する (クラス、パッケージ、OOP など)
- DOM を理解する
- Selenium を使用してオブジェクト/要素を識別する方法
ウィンドウの処理
- Webページからテキスト/値を読み取る方法
- 要素/オブジェクトに値を入力する方法
- DOM オブジェクトの操作 (ボタン、リンク、選択、選択、テーブルなど)
- リスト/コンボックスボックスを使用して値を選択/選択する方法
- チェックボックス・ラジオボタンの選び方・選び方
- マウス、キーボードのイベントを処理する方法
- Seleniumでの例外処理の実装
- 複数のブラウザを扱う方法
- アラートの処理
- AutoIT を使用した Windows アラートの処理
データ駆動型テスト
- データドリブンテストとは何ですか
- Excel を使用したテスト スクリプトのパラメータ化
- Excel へのデータの読み取り、Excel へのデータの書き込み
- CSV、XLS、フラット ファイル、DB の操作
TestNG
- TestNGとは何ですか
- TestNG.XML を作成します。ファイル / テスト / テストスイート
- Selenium スクリプトとの統合
- TestNGから実行
- TestNGから実行
- TestNG 注釈
- TestNG のタグ。XMLファイル
- グループでの作業
POM
- ページ オブジェクト モデル フレームワークの概要
- ページ オブジェクト モデル フレームワークの概要
- プロパティファイルの使用
Log4J
- 導入
- Seleniumでの実装
- ログファイルの生成と分析
メイブン
- 導入
- MAVEN プロジェクトの作成
- Selenium と Java を使用した構成
- ビルド/ビルドの実行
グリッド
- 導入
- リモート Web ドライバー
- ハブの構成
- ノードの構成
- リモートコンピュータでのスクリプトの実行 / 並列実行
プロジェクトを変換中
- プロジェクト変換とは
- Java プロジェクトを Maven に変換する方法 (またはその逆)
自動化フレームワーク
- 自動化フレームワークの概要
- フレームワークの種類とメリット
- 拡張プログラミングの使用 (Java)
アプローチ
- 自動化フレームワークを構築する方法
- テスト自動化アプローチを理解する
JMeter
導入
- 【3】特徴
- 性能試験
テストの準備
- 要件と期待
- より良い結果を得るためのヒント
コンポーネントの概要
- テスト計画
- スレッドグループ
- サンプラー
- ロジックコントローラー
- リスナー
- タイマー
- アサーション
- 構成 Element
- 実行の順序
Goその他の慣行
- 埋め込みリソース
- キャッシュ
- 思考時間を記録する
- コマンドラインから実行する
変数
- 作成
- 使用する
- 抽出中
- 見る
機能
- 準備
- 使用する
- 作成
プロパティ
- 使用する
- 作成
認証
- ウェブ申請フォーム
- HTTP基本認証
報告
- レポートダッシュボードの生成
- リアルタイムの結果
分散テスト
- コマンドラインから実行する
機能の拡張
- プラグイン
- カスタムコード
要求
マニュアルテストの実務知識、Test Automationの概要、オブジェクト指向プログラミングの概念(Javaが望ましい)を有するテスト専門家
お客様の声 (7)
私にとってはすべてが新しいことだったので、すべてが楽しかったですし、それが私の仕事に付加価値をもたらすことがわかりました。
Zareef - BMW South Africa
コース - Tosca: Model-Based Testing for Complex Systems
Machine Translated
実践的な例に基づいた、トピックに対する非常に優れたアプローチ
Tomasz - Biuro Rachunkowe Magda Sp. z o.o.
コース - Automate Windows Desktop Applications with AutoIt
Machine Translated
すべてのトピックが網羅されており、例が非常に役立つことがわかりました。
JOCELIN - BANXICO
コース - JMeter Fundamentals
Machine Translated
研修科目のほとんどは基礎的な内容であり、この研修のおかげで科目の基本的な概念を理解することができました。
Eldrick - Tribal Software Philippines
コース - Web Application Performance Testing with JMeter
Machine Translated
To start Lukasz asked my background and what I wanted to get out of the training, I feel he then tailored is approach to deliver to my requirements As an Introduction to Selenium the course provided the exact level and detail that I was requiring.
Jonathan Ritson - Real Training Services
コース - Introduction to Selenium
The exercises, they ignited passion in scripting and coding
Phakama Vezi - Hollard Insure
コース - Selenium for Victims of Manual Testing
講義後に実践できるようになった
Paul - Philippine Bank of Communications (PBCOM)
コース - JMeter Fundamentals and JMeter Advanced
Machine Translated