2017-01-06 43 views
1

私はIOSプログラマーではないことを知り、アンドロイドについていくつか知っています。私は主にC#開発者です。AndroidとIOSのコーディングされたUIテストの作成

私はオンラインで検索し、任意のアドバイスやアイデアがはるかに高く評価されるだろうXamarin、エスプレッソ、モンキー

のようないくつかの名前に出くわしました。

+1

何をテストしますか? XamarinにはUIテストオプションがあります。 https://visualstudiomagazine.com/articles/2015/02/17/automated-unit-tests-ios-android.aspxまたは公式文書をお読みください。あなたはAppiumプロジェクトを見てください:http://appium.io – Ludovic

+0

私はアンドロイドとiosのバージョンを持っているアプリケーションを持っています、私はそれをテストしたい、私はXamarinについて読むが、それは正しい選択ですか?または私はAppiumを使うべきですか?または、他の何か?これらのツールの経験がある人から何か言葉を聞く必要があります –

+0

あなたのアプリはXamarinでコーディングされていますか? – Ludovic

答えて

1

解決策1. Appium http://appium.ioはSeleniumよりもモバイル指向で使用でき、C#を使用してテストを書くことができます。セレンよりも少ない。

解決策2. AndroidとiOSドライバでSeleniumを使用できます。テストはC#を使用して記述できます。 Seleniumを使用するには、いくつかのスキルが必要です。あなたは読む必要があります:http://toolsqa.com/selenium-c-sharp/http://www.pushtotest.com/selenium-tutorial-for-beginners-blog.html。ここにもウェブ上にもたくさんのドキュメントがあります。しかし、セレンはもっとWeb指向です。

Appiumがより良い選択である理由:(NodeJSを使用して)

  • オープンソースとクロスプラットフォーム
  • 使用するクライアント・サーバ・パターン
  • はアジャイルのためのより良い
  • ネイティブまたはハイブリッドアプリで使用することができます方法論
+0

私はあなたの答えについて少し混乱しています、私が理解したように、AppiumはSeleniumベースです。それとSelendroid(アンドロイドのためのセレン)の主な違いは、それもIOSテストをサポートしています。 –

+0

セレンは主なプロジェクトです。ネイティブアプリで使用するにはドライバが必要です。 Seleniumは、セレンのためのAndroidドライバであり、iOSドライバは、セレンのiOSドライバーです。単独で、セレンはAndroid/iOSアプリをテストできます。私は自分の答えを更新する。 – Ludovic

+1

「セレンはモバイルテストに使用できますか? "短い答えは"本当は "ではないが、まだ挫折していないが、その質問には長い答えがある。 「あなたはモバイルアプリのテストにSeleniumを使用することはできませんが、モバイル自動テスト用に特別に作成されたSeleniumに基づくフレームワークがあります。あなたはまだ、モバイルウェブサイトのテストのためにセレンを使用することができます「 これらのフレームワークは、次のとおりです。 Selendroidと Appium、出典:https://testobject.com/blog/2016/07/can-selenium-be-used-for- mobile-testing.html –

関連する問題