まだ自動テストを学習している場合は、これらのハンズオン プロジェクトを使用できます

ハンズオン プロジェクトのビジネス ロジックは比較的単純で、ハンズオンの練習にのみ適しており、実際のプロジェクトを置き換えることはできません。

自動テストの学習で最も難しいのは、適切なプロジェクト演習がないことです。テスト自体は科学的かつ芸術的である必要があります.いくつかの API 呼び出しを学習するだけでは、作業中の特定の問題に対処することは困難です.

明示的な待機を追加する必要がある場合、要素の配置をよりエレガントに記述する必要がある場合、および別の要素ではなくこの要素をアサートする必要がある理由を知る必要があります。特定の操作を練習するには、適切なページ コントロールが必要です。

自動化の実践に関するインターネット上の記事はたくさんありますが、学習に使用できる実践項目は非常に少ないです。一部のアイテムは操作が比較的簡単で、さまざまな操作を練習する効果が得られません。一部のプロジェクトは非常に複雑で、ビジネスに慣れるまでに半月かかります。

自動テストを使いこなすには、グッドプラクティスプロジェクトが欠かせないと言えます。実践プロジェクトのビジネスは複雑すぎてはいけません。そうでなければ、ビジネス関係を整理するのに多くの時間を費やす必要があります。単純すぎてはいけません。そうしないと、役に立つスキルを練習することができません。プロジェクトはできるだけ多くの知識ポイントをカバーする必要があり、学習プロセス中にあまり熟練していないスキルを繰り返し練習できるようにする必要があります。役割やその他の要件を自分で選択できるように、一般的な管理権限を持つことが最善です。

いくつかの優れたオンライン プラクティス プロジェクトをお勧めします。プロジェクト プラクティスがなくて困っている場合は、見に行くことができます。

最初のプロジェクトは JpetStore と呼ばれます

ウェブサイトは次のとおりです。

https://petstore.octoperf.com/actions/Catalog.action

これは e コマース プロジェクトです。ウェブサイトであらゆる種類のペットを購入できます。このプロジェクトでは、登録、ログイン、商品の検索、商品の選択、ショッピング カートの追加、注文、場所の確認、配送先の確認など、一般的な EC サイトの操作を確認できます。

ウェブサイトが必要とする個人情報は本物である必要はなく、支払いも本物である必要はなく、個人情報の漏洩などの問題を心配する必要はありません。さらに、このプロジェクトは有名な mybatis によって提供され、Spring フレームワークを使用して構築されており、多くの Java オープン ソース プロジェクトが例として使用しています。

ビジネスはシンプルで、プロセスは明確で、操作の種類は豊富で、ほぼ完璧な練習プラットフォームであり、Web 自動化テストの練習に非常に適しています。

2 番目のプロジェクトは letcode と呼ばれ、

プロジェクトのアドレス: https://letcode.in/test

これはWebページのUI要素表示サイトで、一般的なWebページのコントロールをほぼすべてリストアップしたもので、Seleniumなどのフレームワークを学習している場合は、このプロジェクトを使用してSeleniumの操作方法を練習できます。クリック、ドラッグ、切り替えなどの一般的なページ要素については、この Web サイトで操作できる既製のコントロールがあります。ホームページに入り、適切なコントロールをクリックして、このコントロールの特別なインターフェイスに入るだけです。

3 番目のプロジェクトは booker と呼ばれます

プロジェクトのアドレス: https://automationintesting.online/#/

これはオンラインの部屋予約プロジェクトで、Ctrip や eLong などのサイトにいくぶん似ています。スライドで部屋を選び、自分の情報を入力するだけで部屋の予約が完了します。このWebサイトはRESTfulスタイルのインターフェースを使用しています.バックエンドインターフェースとフロントエンド間の相互作用を分析し,入力情報の正当性を検証することができます.フロントエンドとバックエンドの相互作用や結合の練習に適しています.デバッグ。


多くの人はこう言うかもしれません: 実際のプロジェクトを直接使用するのではなく、これらのオンライン練習プロジェクトを使用してください。まず第一に、実際のプロジェクトを使用できる場合は、実際のプロジェクトを使用することをお勧めしますが、練習プロジェクトを考慮しない場合は、実際のプロジェクトを使用することをお勧めします。また、学習に特に習熟していないときに練習項目を使用して開始し、習熟してから実際のプロジェクトに取り組むこともできます。

実践プロジェクトには、いくつかの追加の利点があります。

  • 自動テストツールの傍受や遮蔽がなければ、selenium などのツールを直接使用できますが、実際のプロジェクトであれば検出される可能性が高く、selenium を介したアクセスは禁止されています。
  • 個人情報の保護はより直接的です。実践プロジェクトを通じて、自分の情報漏洩を心配することなく、自分のアイデンティティ情報を自由に構築できます。
  • ユーザーとのやり取りは、よりシンプルで簡単になる傾向があります。
  • 一般的に公式プロジェクトほどクオリティは高くなく、バグも見つけやすく達成感があります。

もちろん、明らかな欠点もあります。

  • デザインが醜く、気分に影響を与える可能性があります
  • 大規模な同時操作をサポートしていません。そうしないと崩壊します
  • ビジネス ロジックは比較的単純であり、実際のビジネスの複雑さをシミュレートすることは困難です。

一般に、正式なプロジェクト経験を積む前に、適切な実践プロジェクトを見つけて、専門知識を適用可能なスキルに変換することは非常に良いことです。勉強中の学生の参考になれば幸いです. また、良い実践プロジェクトがあれば、私と共有してください.

最後に: 以下の完全な [自動テスト] 学習チュートリアルが整理されてアップロードされました。友人は必要に応じて無料で入手できます [100% 無料を保証]

ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/m0_53918927/article/details/129690849
おすすめ