5

私はAndroidとIOSのVisula Studioを使ってXamarin hybrid(html + js + css)アプリケーションを開発しています。クライアントはxamarin testcloudにbuild(app)をアップロードします。彼は私と共有しているURLはhttps://testcloud.xamarin.com/です。私はxamarinの新機能ですので、Xamarin testcloudについてはわかりません。私はいくつかの調査を行い、アプリケーションでテストケースを作成し、testcloudに送信できることを発見しました。ですから、Xamarin testcloudは、複数のユーザーまたはクライアントとのビルドを共有するためではなく、アプリケーションのテスト目的にのみ使用されます。私はそうですか? Xamarinクラウドの詳細、つまりXamarinクラウドの用途について教えてください。Xamarin TestCloud

おかげ Tarlok

+0

Xamarin Test Cloudを1ヶ月無料でご利用いただけます。 –

答えて

2

要するに、Xamarin.Test.Cloudは自動化されたUIテストのためのクラウドサービスです。このUIテストは、単体テストの形でCalabashおよび/またはC#NUnitプロジェクトで記述することができます。開発者のほとんどはフレームワークのC#バージョンを使用しています。このXamarin製品はXamarin.UITestと呼ばれ、Xamarinツールでローカルに作成され、Xamarin.Test.Cloudにアップロードされます。開発者のほとんどが使用深さ

もっと...

Xamarin.UITestは基本的にViusal StudioまたはXamarin.StudioでNUnitのC#プロジェクトです。ユーザーのapk(Andriod)またはipa/app(iOS)ファイルを読み込み、テストのためにすべてを準備します。 テスト含むかもしれません:

ので、それらを使用することができる2からUI(コンテンツ、ウィジェット/ビューを検出/名前とコンテンツを制御する)
  • (スクロール、タップ)UIと相互作用
  • 記録の相互作用を探索
    1. を自動テスト

    https://developer.xamarin.com/guides/testcloud/uitest/

  • APIには複雑ではありませんが、学習のためのいくつかの[短い]の時間を必要とします。 Xamarin.UITestで話しているのは なので、という単純なもので、子供たちがコーディングやフィーリングを学ぶことができていいからです。 "生産的"。

    サンプルの相互作用:

    app.Tap(c => c.Marked("Login")); 
    

    別の有用なコマンドは次のとおりです。ツリー - 提示宇井のビジュアルツリー(DOM)を参照してくださいします。

    注:

    Xamarin.UITestはXamarinで書かれたアプリケーションに限定されるものではありません! Javaで書かれたAndroidアプリ、objective-c/swiftで書かれたiOSアプリで使用できます!

    DOMが実際にはHTML DOMであるため、Xamarin.UITestはハイブリッドアプリケーションでは異なります。したがって、ツリーコマンドでDOMを試してみてください。

    Xamarin.UITestとnunit runnerを使用すると、デバイスやエミュレータ/シミュレータでローカルにテストすることができます。私が正しく思い出すことができれば、15分の制限がなくなります。

    Xamarin.Test.Recorderは、Xamarin.UITestsの探索と記録に便利なツールです。 Macではこれはスタンドアロンのアプリケーションでなければならず、WindowsではVisual Studio Enterprise(制限)が必要です。

    https://developer.xamarin.com/guides/testcloud/testrecorder/

    Xamarin.Interactiveと呼ばれるパッケージからXamarin.Inspectorは、アプリのUIを分析し、検査するための別のスタンドアロンのツールです。プロジェクト出力(DLLは)Xamarin.Test.Cloudにアップロードされている - UIテストが書かれている

    https://developer.xamarin.com/guides/cross-platform/inspector/

    。プロジェクトの出力を得るには、Xamarin.StudioまたはVisual StudioとXamarinツールがインストールされている必要があります。

    アップロードする前に、デバイスの選択(価格は価格によって異なります)、特定のテスト用にAPIKeyを取得するなどの手順が必要です。アップロードは

    https://developer.xamarin.com/guides/testcloud/uitest/working-with/submitting-tests-to-xamarin-test-cloud/

    次に、ユーザはXTC(Xamarin.Test.Cloud)ポータルとチェック結果(レポート、スクリーンショットなど)に行く...コマンドラインを介して行われます。

    これは(これは私が私の会談中に表示したいものです)、それは舞台裏でどのように見えるかです:ステージ上(ハンドボールを再生することはできません)

    https://youtu.be/PQMBCoVIABI?t=3432

    ハンサムデンマーク人の男と2000+デバイス監視のためにHockeyApp

    を使用する - - 棚に

    共有のために...データセンター内(それは1900+ 2015から09内のデバイスだった)使用Xamarin.Insights

    注:HockeyAppとXamarin.Insightは、ベータテストとモニタリングのために単一の製品にマージされています(TestFlightのようなもの)。

    5

    正しいです。 TestCloudは数千のデバイス上で一度にあなたのアプリケーションを動かすために使用され、あなたのアプリの振る舞いや多くの異なるデバイス上での見た目を素早く、実際に何千ものデバイスを購入することなく把握します。特定のユーザーとあなたのアプリを共有するためのではなく、です。特定のユーザーとアプリを共有したい場合は、iOS用のHockeyAppとAndroidを使用するか、iOS用のTestFlightとAndroid用のGoogle PlayストアのBetaプログラムを使用できます。

    6

    あなたは部分的に正しいです。

    Xamarin Test Cloudは自動テストソリューションです。すべてのプラットフォームでUIテストを実行できます。これにより、多数のアンドロイドデバイスやバージョン、iOSのさまざまなバージョンでのアプリケーションの動作を確認できます。ただし、Xamarin Test CloudはUIテスト(およびテストシナリオに基づくクラッシュレポート)に限られています。ユニットテストと統合テスト(主に技術テスト)は、Xamarin Test Cloudでは実行できません。

    テストユーザーにアプリを配布するには、HockeyAppを使用する必要があります。 HockeyAppは最近マイクロソフト(source)によって取得されており、フィードバック(通常はユーザー受け入れテスト(UAT)に使用される)のためにあなたのアプリを閉鎖されたグループに配布することができます。注意:HockeyAppはすぐに、それはより多くの機能提供しています(あなたのアプリケーションのパフォーマンスの洞察、使用時間は、時間がなどのアクティビティXを見て)Microsoftのアプリケーションの洞察のサービスと統合されます- see how to set this up

    だから、要するに:

    • Xamarinテストクラウド - 分布
    • Xamarin Insighとユーザー受け入れテスト - 自動化されたUIテストデバイスの数百
    • HockeyAppにtsまたはマイクロソフトアプリケーションの洞察) - さまざまなレベルでのあなたのアプリケーションの使用法の洞察。