テスト自動化フレームワーク プラットフォームの選択の概要

この記事では、テスト自動化によく使用されるフレームワークとプラットフォームを紹介します。言語は Python または JavaScript (Java は除く) です。 

UIの自動化

  • python+selenium+unittest/pytest

記事: Web自動テストフレームワーク_東洋の無敵Yaliのテストノートブログ - CSDNブログ

利点: 柔軟性があり、必要な機能を自分でパッケージ化できる

欠点: フレームワークに必要なものはすべて再パッケージ化する必要がある 

  • ロボットフレームワーク

RobotFramework 環境のインストールと開始

長所: キーワード主導型

  • ヒノキ

記事:自動テスト - Cypress のクイック スタート

  • 滅多

利点: 単体テストに基づいた豊富な機能のカプセル化 

記事:自動テスト フレームワーク seldom_seldom インターフェイスの自動化

 

インターフェースの自動化

  • Python+リクエスト+ユニットテスト/pytest

長所: 柔軟性がある

欠点: フレームワークは独自の機能をカプセル化する必要がある

インターフェース自動テストフレームワーク

良いフレーム:

インターフェース自動テストフレームワーク ApiRunner 実戦+フレームワーク解析

Python+pytest+allure+log+yaml+mysql+ DingTalk エンタープライズ マイクロ通知インターフェイス自動化フレームワーク: このフレームワークは主に、Python + pytest + allure + log + yaml + mysql + DingTalk 通知 + Jenkins によって実装されたインターフェイス自動化フレームワークに基づいています。メンテナンスが簡単で機能が豊富な点が特徴です テスターはテストケースをメンテナンスするだけで済み、基礎ゼロの初心者でもすぐに始められます マルチ環境、マルチロールスイッチングをサポートするフレームワークで、インターフェイス応答アサーションとデータベースをサポートしています主張。 

  • httpランナー

利点: yaml ファイルのゼロコードに基づいてインターフェイスの自動化を実現し、豊富な機能をカプセル化します。

HttpRunner に基づくインターフェイス自動テスト プラットフォーム フレームワーク

  • 滅多 

長所: アサーション、ログ記録、レポート作成において

  • ロボットフレームワーク

テストプラットフォーム

  • 流れる馬

利点: インターフェイスのサポート、UI の自動化、開きやすい

Liuma テスト プラットフォーム - API および Web 自動テスト

  • ラッキーフレーム

LuckyFrame が Web オートメーションのユースケースを実行

  • バニーラン

Rabbit Run/rabbit-UI およびインターフェイス自動化テスト プラットフォーム_ウサギ テスト プラットフォーム_東洋の無敵 Yali のテスト ノート ブログ - CSDN ブログ

  • メータースフィア

利点: インターフェイス、UI、パフォーマンス テストのサポート

短所: エンタープライズ版には支払いが必要です

MeterSphere - オープンソースの継続的テスト プラットフォーム - 公式ウェブサイト

  • めったにないことに基づく

https://github.com/SeldomQA/seldom-platform

  • httprunner に基づく

欠点: インターフェイスの自動化のみをサポートします

HttpRunnerManager インターフェイス自動テスト プラットフォーム

おすすめ

転載: blog.csdn.net/seanyang_/article/details/132089754