Python API自動テストフレームワークの詳細解説
認証成功時のAPI実装
from common.http_client import *
from common.shared_state import *
class Authentication(HttpClient):
def authenticate_system(self, username, credential):
# システム認証処理
logger.info("システム認証を実行中")
endpoint = f"https://signinuat.midea.com/login?service=http%3A%2F%2Fdevs ...
10月3日 22:32 投稿
Pytestを活用した汎用自動テストフレームワークの設計と実装
要件定義とアーキテクチャ設計
テストフレームワークは、特定の課題を体系的に解決するために構築される。本フレームワークでは、API・Web UI・モバイルアプリの全領域をカバーする統合型自動テスト基盤を目指す。
核心機能要件
API/Web/Appのマルチプラットフォーム対応
バッチ実行と可視化レポート生成
完了通知メールの自動送信
モジュール/優先度/タグによる ...
6月10日 23:09 投稿
BDDを活用したPythonの自動テスト
BDDの基本概念
BDD(Behavior Driven Development)は、期待される動作に基づいて開発とテストを行う手法です。この方法では、要求仕様が顧客から開発者やテスターに至るまで正確に伝達されるよう設計されています。
例えば、管理画面のログイン機能を以下のように記述できます。
Feature: ユーザ認証システム
Scenario: 正常なログイン
Given ユーザ名 admin パスワ ...
6月2日 17:04 投稿