Webアプリケーションのための最も簡単な自動テストプラットフォームの紹介
このポストでは、Webアプリケーションの自動テストを実行、実行、管理する方法を変換できる新しいプラットフォームを紹介します.
あなたがWeb開発者かQAエンジニアならば、あなたのブラウザーベースのアプリケーションのために自動テストを書く強い可能性があります.たとえあなたがそうしないとしても、どんな理由ででも、このポストはあなたが始めるのを奨励するかもしれません.
おそらく、ブラウザベースのアプリケーションをテストする最良の方法は、あなたのアプリケーションをテストする実際のユーザーのシミュレーションを奨励するため、エンドツーエンドのテスト(E 2 E短い)です.また、これらのテストが実装パスに結び付けられていないため、アプリケーションを容易に再構成できます.エンドツーエンドのテストは、ユニットテストよりも簡単に維持できるコードを調べることなく書くことができます.
正常にWebアプリケーションをテストするには、現在使用しているいくつかのツールがあります.その中には テストフレームワーク(セレン、サイプレスまたはNighttwatch) IDE(VSコードまたはアイデア) テストランナー アサーションライブラリ バージョン管理システム( Git ) テスト結果の追跡(スクリーンショット、ビデオ、ログ)のテストを追跡するためのいくつかのツール. 複数のOSとブラウザでテストを実行するためのインフラストラクチャ これらに加えて、プログラミング言語のようにする必要があります
私がちょうど1つのプラットホームですべてのこれらのものを詰め込んで、ウェブブラウザからアクセス可能な権利である何かがあるとあなたに話すならば、それは素晴らしいことでありませんか?
Zyliticsは、Webアプリケーションを正常にテストするために必要なすべてのツールが含まれている新しいテストプラットフォームです.それは、ドライバー、フレームワーク、基盤または何か他の何かを管理して、維持するために時間を費やすという点であなたを考えから解放します.
Zyliticsは他のすべてのようにだけでテストを書くことに集中できるように管理します.Zyliticsで始めるには、ブラウザを開いてテストを開始するだけです.次のいくつかの最も重要な機能とツールZylitics提供しています
新しいプログラミング言語
IDEのようなデスクトップIDE : Zillitics IDEを使用すると、テストを書き込み、実行、デバッグできます.テストは、複数のOSとブラウザの組み合わせで実行することができます.テスト結果はすぐにアクセスできます.ライブプレビューとリアルタイム出力は自動的に実行中にテストが実行されます.以下のようになります.
詳しく見るZylitics IDE
管理されたインフラストラクチャ:Zyliticsはテストを様々なOSとブラウザの組み合わせで実行することができます.いくつかの古いブラウザのバージョンは常に維持されます.すべてのテストはすぐにプロビジョニングされたリモートVMSで動作します.IDEで開発するとき、リモートVMは10秒以下で提供されます.
ビルトインテストランナー:Zyliticsテストランナー一緒にテスト数百人を実行することが可能であり、リアルタイムの進行状況を提供します.さまざまな設定オプションをテストの処理をカスタマイズできます.複数のテストスイートを並列に実行することができます.
テスト資産管理:テストは、デバッグと分析に重要な興味深い情報の多くを生成します.Zilliticsは実行が完了するとすぐに詳細なテスト結果を提供します.スクリーンショット、ビデオ、ログ、出力、他のすべては永遠に保たれます.あなたは貴重な詳細を失うことはありません.
コード管理:無制限のファイル、テスト、およびそれらのバージョンを作成します.コードは自動保存され、解析されます.すべてのテスト実行時にコードの状態をキャプチャします.1年前に実行されても、テストを実行するコードを常に使用できます.
優秀なドキュメント:Zyliticsのドキュメントは、インターネット上で見つけることをテストするための最良の知識源の一つです.非常に簡単にトリッキーなユースケースを扱うのガイドと例のトンがあります.見るZylitics docs .
フォーラムと不協和サーバ:両方とも非常に活発にモニターされます.あなたが質問をした場合、それは時間がないと答えられます.
Following
これは非常に基本的なテストです.
私はあなたがZyliticsとそれがテストを簡素化する方法のアイデアが好き願っています.それは現在、プライベートベータ版であり、アクセスは誰にとっても無料です.ご招待をお願いしますzylitics.io 試してみてください.
ZWLで様々なユースケースのテストを書く方法をさらに議論するために、一連のブログ記事を書きます.さらに更新を得るために従ってください.
文脈
あなたがWeb開発者かQAエンジニアならば、あなたのブラウザーベースのアプリケーションのために自動テストを書く強い可能性があります.たとえあなたがそうしないとしても、どんな理由ででも、このポストはあなたが始めるのを奨励するかもしれません.
おそらく、ブラウザベースのアプリケーションをテストする最良の方法は、あなたのアプリケーションをテストする実際のユーザーのシミュレーションを奨励するため、エンドツーエンドのテスト(E 2 E短い)です.また、これらのテストが実装パスに結び付けられていないため、アプリケーションを容易に再構成できます.エンドツーエンドのテストは、ユニットテストよりも簡単に維持できるコードを調べることなく書くことができます.
E 2 E試験ツール
正常にWebアプリケーションをテストするには、現在使用しているいくつかのツールがあります.その中には
js
, java
or python
あなたのWebアプリケーションの複雑な部分のテストを書くことができる.私がちょうど1つのプラットホームですべてのこれらのものを詰め込んで、ウェブブラウザからアクセス可能な権利である何かがあるとあなたに話すならば、それは素晴らしいことでありませんか?
接合学
Zyliticsは、Webアプリケーションを正常にテストするために必要なすべてのツールが含まれている新しいテストプラットフォームです.それは、ドライバー、フレームワーク、基盤または何か他の何かを管理して、維持するために時間を費やすという点であなたを考えから解放します.
Zyliticsは他のすべてのようにだけでテストを書くことに集中できるように管理します.Zyliticsで始めるには、ブラウザを開いてテストを開始するだけです.次のいくつかの最も重要な機能とツールZylitics提供しています
新しいプログラミング言語
ZWL
: ZWLはDEVS/QAを複雑なテストを簡単な宣言ステップにするように作られます.私はより簡単にテストを書くことができるようにプログラミングの経験が少ない人々のためにこれまで以上に容易にしたいと思った.ZWLは、学習し、理解し、書き込みが容易です.新しい構文はありません.これは宣言されており、自動化を容易にする組み込み関数の何百も含まれています.それは離れて複雑を抄録、自動的に待ってエッジのケースを扱います.こちらがoverview of ZWL IDEのようなデスクトップIDE : Zillitics IDEを使用すると、テストを書き込み、実行、デバッグできます.テストは、複数のOSとブラウザの組み合わせで実行することができます.テスト結果はすぐにアクセスできます.ライブプレビューとリアルタイム出力は自動的に実行中にテストが実行されます.以下のようになります.
詳しく見るZylitics IDE
管理されたインフラストラクチャ:Zyliticsはテストを様々なOSとブラウザの組み合わせで実行することができます.いくつかの古いブラウザのバージョンは常に維持されます.すべてのテストはすぐにプロビジョニングされたリモートVMSで動作します.IDEで開発するとき、リモートVMは10秒以下で提供されます.
ビルトインテストランナー:Zyliticsテストランナー一緒にテスト数百人を実行することが可能であり、リアルタイムの進行状況を提供します.さまざまな設定オプションをテストの処理をカスタマイズできます.複数のテストスイートを並列に実行することができます.
テスト資産管理:テストは、デバッグと分析に重要な興味深い情報の多くを生成します.Zilliticsは実行が完了するとすぐに詳細なテスト結果を提供します.スクリーンショット、ビデオ、ログ、出力、他のすべては永遠に保たれます.あなたは貴重な詳細を失うことはありません.
コード管理:無制限のファイル、テスト、およびそれらのバージョンを作成します.コードは自動保存され、解析されます.すべてのテスト実行時にコードの状態をキャプチャします.1年前に実行されても、テストを実行するコードを常に使用できます.
優秀なドキュメント:Zyliticsのドキュメントは、インターネット上で見つけることをテストするための最良の知識源の一つです.非常に簡単にトリッキーなユースケースを扱うのガイドと例のトンがあります.見るZylitics docs .
フォーラムと不協和サーバ:両方とも非常に活発にモニターされます.あなたが質問をした場合、それは時間がないと答えられます.
接合性試験における筆記試験
ZWL
テストの自動化のためにzyliticsで使用されます.複雑なユースケースを支援する様々な文字列、リスト、マップ操作方法などの強力な言語機能を提供しながら、それはシンプルさを奨励しています.あなたに例題テストを書いてみましょうZWL
.Following
ZWL
テストは、Googleの計算機の基本的な機能を検証します.openUrl('https://google.com')
# Find search box and type query
type(findElement('Search', by.ariaLabel), 'calculator', keys.enter)
# Find the calculator so that we can limit our further searches only within calculator panel.
calculator = findElement('div[role="main"] div[data-async-context="query:calculator"] > :first-child', by.cssSelector)
# Keep the calculator buttons we require to press.
btn9 = findElementFromElement(calculator, '9', by.text)
btnMul = findElementFromElement(calculator, '×', by.text)
btnDiv = findElementFromElement(calculator, '÷', by.text)
btnEq = findElementFromElement(calculator, '=', by.text)
# Keep the result element that shows calculation result.
resultEl = findElementFromElement(calculator, 'presentation', by.role)
# Our first calculation is 9*9
clickAll(btn9, btnMul, btn9, btnEq)
# Assert the result is 81
assertTrue(81 == getElementText(resultEl))
# Our final calculation is to divide the result by 9 twice
clickAll(btnDiv, btn9, btnDiv, btn9, btnEq)
# Assert the result is 1
assertTrue(1 == getElementText(resultEl))
コードは自己説明です.これは、読みやすく、Googleの検索電卓のいくつかの機能を検証するのは簡単です.これは非常に基本的なテストです.
ZWL
ほぼすべてのユースケースをサポートするビルトインのサポート何百もの.このテストを実行するには、何か特別なことは必要ありません.いくつかのキーストロークでは、あなたのテストは、OSとブラウザの組み合わせの選択で実行することができますし、同様にプレビューをライブすることができます.Zyliticsビデオから始めてください
結論
私はあなたがZyliticsとそれがテストを簡素化する方法のアイデアが好き願っています.それは現在、プライベートベータ版であり、アクセスは誰にとっても無料です.ご招待をお願いしますzylitics.io 試してみてください.
ZWLで様々なユースケースのテストを書く方法をさらに議論するために、一連のブログ記事を書きます.さらに更新を得るために従ってください.
Reference
この問題について(Webアプリケーションのための最も簡単な自動テストプラットフォームの紹介), 我々は、より多くの情報をここで見つけました https://dev.to/prtwari/test-for-browser-from-browser-4if9テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol