この記事では、テスト自動化によく使用されるフレームワークとプラットフォームを紹介します。言語は Python または JavaScript (Java は除く) です。
UIの自動化
-
python+selenium+unittest/pytest
記事: Web自動テストフレームワーク_東洋の無敵Yaliのテストノートブログ - CSDNブログ
利点: 柔軟性があり、必要な機能を自分でパッケージ化できる
欠点: フレームワークに必要なものはすべて再パッケージ化する必要がある
-
ロボットフレームワーク
長所: キーワード主導型
-
ヒノキ
- 滅多
利点: 単体テストに基づいた豊富な機能のカプセル化
記事:自動テスト フレームワーク seldom_seldom インターフェイスの自動化
インターフェースの自動化
- Python+リクエスト+ユニットテスト/pytest
長所: 柔軟性がある
欠点: フレームワークは独自の機能をカプセル化する必要がある
良いフレーム:
インターフェース自動テストフレームワーク ApiRunner 実戦+フレームワーク解析
- httpランナー
利点: yaml ファイルのゼロコードに基づいてインターフェイスの自動化を実現し、豊富な機能をカプセル化します。
HttpRunner に基づくインターフェイス自動テスト プラットフォーム フレームワーク
- 滅多
長所: アサーション、ログ記録、レポート作成において
- ロボットフレームワーク
テストプラットフォーム
- 流れる馬
利点: インターフェイスのサポート、UI の自動化、開きやすい
Liuma テスト プラットフォーム - API および Web 自動テスト
- ラッキーフレーム
LuckyFrame が Web オートメーションのユースケースを実行
- バニーラン
Rabbit Run/rabbit-UI およびインターフェイス自動化テスト プラットフォーム_ウサギ テスト プラットフォーム_東洋の無敵 Yali のテスト ノート ブログ - CSDN ブログ
- メータースフィア
利点: インターフェイス、UI、パフォーマンス テストのサポート
短所: エンタープライズ版には支払いが必要です
MeterSphere - オープンソースの継続的テスト プラットフォーム - 公式ウェブサイト
- めったにないことに基づく
https://github.com/SeldomQA/seldom-platform
- httprunner に基づく
欠点: インターフェイスの自動化のみをサポートします