セレン知識マインドマップ|あなたのクイックスタート自動テストを支援するために、主張するように配置操作エレメントから

なぜ自動テスト?

  • テストサイクルとコスト削減を短くしてください。
  • ヒューマンエラーを回避し、精度と信頼性を向上させること。
  • 、需要のカバレッジ、コードカバレッジを取得し、ソフトウェアの品質を測定するための指標を提供します。

自動テストの条件?

  • テストは手で完成された後。
  • プロジェクトサイクルが長く、安定した需要があります。
  • 頻繁に回帰テスト。

何セレンそれ?

はじめに公式サイト

IMG

簡単な言葉ではセレンは非常に豊富なAPIを提供し、Webアプリケーションのテストのための共通のテストフレームワークで、テストスクリプトとテストスクリプトを作成するために、複数の言語のサポートは、複数のブラウザで実行することができます。

公式文書:https://www.seleniumhq.org

原則としてwebdriverを

クラシックなデザインモードのクライアントの設計 - サーバーにしたがってwebdriverを。

エンドサーバーがリモートサーバーである、それは任意のブラウザことができます。私たちのスクリプトは、ブラウザを起動すると、ブラウザはその義務は、クライアントが要求を送信し、それに応じて対応を待つことで、リモートサーバーです。

クライアント側は、それは単に我々のテストコードは、私たちは道リモートサーバーでブラウザをテストするために送られるように、特定のURLや他の操作のHTTPリクエストにジャンプするには、ブラウザを開くなどの行為のいくつかのコードをテストしています。リモートサーバは要求を受け入れ、適切なアクションを実行し、実行状態の応答、戻り値情報などを返します。

公共の数を心配してもよいし、ソースファイルを入手!

おすすめ

転載: www.cnblogs.com/hellotesters/p/11324713.html