0

私はネット上で多くのブログやチュートリアルを調べて、Android および iOS アプリに使用するのに最適なツールを見つけました。しかし、selendroid と appium は、モバイル アプリの自動化に広く使用されているツールであることに気付きました。複数のブログやチュートリアル サイトを調べたところ、2015 年より古い情報が見つかりました。

  1. この2つのうち、どちらが優れているでしょうか?
  2. selendroid と appium のテスト スクリプトは、何も変更せずに android と ios アプリで実行できますか?
  3. このツールの長所と短所は?
  4. selendroid や appium より優れたオープン ソース ツールはありますか?

ご意見をお寄せいただければ幸いです...

4

2 に答える 2

1

Appium -長所- 1. Appium クライアント ライブラリは複数の言語をサポートしているため、Java、Ruby、Python、PHP、JavaScript、C# などのさまざまな言語でテスト ケースを作成できます。2. Appium は、クロス プラットフォームのスクリプト開発をサポートします。3. Appium には、質問して共有できる大規模なコミュニティ サポートがあります。4. エミュレータだけでなく、物理デバイスでのテスト実行をサポートしました。5. Android および iOS 向けのネイティブおよびハイブリッド モバイル アプリケーションのサポート。6. Mac OS での録音と再生が可能

短所- 1. Windows OS では録音と再生ができません。ドキュメントはユーザーフレンドリーではありません。3. 画像比較はサポートしていません。4. 特に Linux システムの場合、セットアップに時間がかかります。5.ジェスチャーの制限付きサポート。6. Android バージョン < 4.1 の限定的なサポート 7. トースト メッセージのサポートなし。8.カメラ、地図などのアプリ外のアクティビティは自動化できません

セレンドロイド -

長所 - 1. Appium と同じようにさまざまな言語をサポートします。Java、C#、perl、python など。 2. 複数のデバイスとエミュレータでのテスト実行をサポートします。3.ネイティブおよびハイブリッドアプリの自動化をサポート

短所 -

1.ジェスチャーの限定的なサポート。2. Android バージョン < 4.1 の限定的なサポート 3. トースト メッセージのサポートなし。4. カメラ、マップなどのアプリ外のアクティビティは自動化できません 5. iOS をサポートしていません

于 2016-08-01T18:05:10.650 に答える