PytestとSeleniumを用いたメールアプリケーションUIテストフレームワークの構築

PythonとSeleniumを組み合わせたUI自動テストフレームワークの実装方法について解説します。本実装では126メールサービスを対象に、Page Objectパターンを採用した堅牢なテスト基盤を構築します。 開発環境の準備 Python 3.xのインストール確認 PyCharmとSeleniumの開発環境構築 必要なライブラリのインストール: pip install pytest pytest-html pypiwin32 openpyxl yag ...

6月14日 00:27 投稿

AppiumにおけるPOパターンの応用(1)——フレームワークの初期設計

PageObject パターン 従来のテストケースの課題 1)UIの変更に耐えられず、変更ごとに多数のテストケースを修正する必要がある 2)大量の共通コード(driver, find, click)が存在する 3)ビジネスロジックのテストケースを明確に表現できない PageObject パターンの原則 メソッドの役割 UIが提供する機能を共通メソッドとして表現する メソッドは他のPageObjectを返す ...

6月6日 22:40 投稿