0

サーバーブラウザーとモバイルブラウザーの両方に1組のテストコードを書くことができるフレームワークはありますか?モバイルとサーバーの両方のWebテストフレームワーク

例えば、 test.pyはAndroidとWindowsの両方のChromeで動作します

browserstackでインフラストラクチャの処理が可能かどうかを知るまでは、私のテストにbrowserstackを使用する予定です。

インフラストラクチャの決定方法を理解してください。

+0

私はそれは難しいあなたが今までWebアプリケーションとそのモバイル版をテストするために同じコードを使用することができることを信じることを見つけます。 –

答えて

0

セレン+アピウムは、あなたが何をする必要があるかをカバーする必要があります。ただし、コードを共有するには、モバイルブラウザ(ChromeまたはSafari)を使用するか、ブラウザのバージョンと同じウェブビューを使用するアプリが必要です。

セレンのバインディングは、ブラウザの自動化を促進します。それだけで、通常のサイズの画面とモバイルサイズでデスクトップブラウザをテストし、さまざまなブラウザ(Chrome、Firefoxなど)をテストすることもできます。

Appiumではモバイルデバイスまたはシミュレータでブラウザ(またはアプリ)を開くことができます。ウェブビューがブラウザと同じ場合、デスクトップブラウザとSeleniumで使用したのと同じロケータ戦略が使用できますAppiumも同様です(Appiumはブラウザ機能を備えたSelenium仕様を拡張しています)。

あなたはセレングリッドを使用してフレームワークをコーディングする場合は、あなたがほとんどあなたのためのブラウザを実行する(SaucelabsまたはBrowserstack経由)リモート管理グリッドの設定を置き換えるドロップすることができます(そうしないと、セットアップにローカルグリッドまたは実行を必要とするだろうセットアップローカルSeleniumサーバー)

0

すべてこれはかなり可能であるとのテスト

私は両方のサーバーブラウザのテストコードの単一のセットだけでなく、携帯電話のブラウザ

を書くことができます利用可能なフレームワーク

私たちは、多様なプラットフォームとブラウザをサポートするため、当社で構築しています。

我々は従うことをしようとメインコンセプトなどNodeJS

  • webdriverIO
  • cucumberJS
  • appium

上のセレンベースのフレームワークの組み合わせ...

を使用JAVAのWORAです。これらをすべて達成するには、DSLApplication driver layer、デザインパターン(例:Strategy)をよく理解している必要があります。

enter image description here

セレンはかなりあなたが必要とするすべてのバインディングをサポートしているので、一緒にこのすべてを置くために、ハードではありません。あなたが最も快適な言語を選んで使用してください。

0

TestCafeを試すことができます。オープンソースプロジェクトです。

TestCafeでは、追加のインストールやプラグインを使用せずに、デスクトップブラウザとモバイルブラウザでテストを実行できます。

ここでは、TestCafeを使って携帯電話でテストを実行する方法を簡単に確認できます:https://twitter.com/DXTestCafe/status/804368394569052160

また、クラウドサービス(BrowserStackやSaucelabsなど)のモバイルブラウザでのテストの設定も簡単です。たとえば、GitHubに "testcafe-browser-provider-saucelabs"プラグインがあり、すぐにSaucelabsでテストを実行できます。

+0

なぜわからないが、私はTestcafeでテストを実行すると、ログインがホーム・ページをロードするために以上の25〜30秒かかります。これは、まともなネットワーク上の未満10〜15秒にログイン後のホーム・ページをロードし、セレンwebdriverをして​​は発生しません。 – abhijitjaiswal

+0

それは異なる理由があります。テストされたページURLを提供すると非常に役に立ちます。この動作を確認します。通常、TestCafeはページ読み込みを非常に遅くしません –

関連する問題