コード生成、Selenoid、オートテスターの作業でのHtmlElements





3月15日に、Wrikeのサンクトペテルブルクオフィスで自動テスターの会議が開催されました。 テスト自動化の分野における新しい効果的なアプローチとツールについて話し、さまざまなケースでの適用性を評価し、レポートとプレゼンテーションの記録を共有することを急いでいます。







Oleg Nikolenko、Qr Automationチームリーダー、Wrike-HtmlElements-テストにはレイヤーがあります







コードサポート、フラッシュテストおよび低速テスト、読み取り不能レポートなどのWebテストの自動化のコストについて説明しましょう。 問題の解決方法と使用したツールを共有します。 htmlelementsライブラリの最新の変更、PageObjectの外観、テストの作成レイヤー、xPathゲッターを分割した場所、エレメントの拡張範囲について説明します。







2. YandexのKirill Merkushev-Automatorの問題を解決する方法としてのコード生成







テストの自動化は、WebDriverテストの作成だけではありません。 これは主に、定期的に発生する問題の解決策、または反復労働の最適化です。



高品質のサポートされたテストおよびテスト用ユーティリティを作成するには、多くの追加コストが必要です。httpクライアント、チェックの編成、テスト付きプロジェクトの説明、ドキュメントサポート(このリストはもっと長いです!)。



レポートでは、テスト用の追加コードをサポートする負担を軽減するコード作成を自動化する方法、Javaエコシステムに用意されている既製のツールとメカニズム、および数十行の宣言的記述を数百行のコードに変換して使用できるコードについて説明します。







3. Artem Eroshenko、Yandex.Verticals-Selenium:新しい希望







Webインターフェースを介してテストを作成するすべての開発者は、Seleniumと呼ばれるツールに精通しています。 多くのテストがある場合、Selenium HUBを使用してブラウザーを管理する必要があります。



残念ながら、標準のSelenium HUBには多くの欠点があります。 レポートでは、Selenoidと呼ばれるオープンソースツールを使用して、高性能で信頼性の高いSeleniumハブをすばやく簡単に作成する方法を説明します。 このツールの特徴は、ブラウザーセッションごとに個別のdockerコンテナーが開始されることです。 これにより、セッションの純度と分離を確保し、多くのインフラストラクチャの問題からあなたを救うことができます。






All Articles