ベストアンサー
この質問に答える資格があると思います。たった1年という短い期間で、私はこれらのツールの両方を使用する機会がありました。SeetestとAppiumが提供するメソッドを使用してモバイルアプリのテストを自動化するテストフレームワークをJavaで開発しました。
両方のツールの主な違いはライセンスです。Seetestはライセンスツールですが、Appiumはオープンソースツールです。この違いにより、どのツールをいつ使用するかが実際に決定されます。
- Seetestの使用で問題が発生した場合は、 「いつでもあなたを助ける準備ができているそこにある全体のサポートチーム。 Appiumはまだ変更/アップグレードが行われているツールであるため、サポートについてはオンラインコミュニティに依存する必要があります。
- Seetestではパフォーマンスの点で100%の結果が得られますが、Appiumは失敗する場合があります。必要なアクションを実行します。
- Appiumを使い始めるまでにかなりの時間がかかり、今でも、これまで遭遇したことのない新しいエラーが発生し続けています。
- Seetest Appiumは使用する方法の範囲が限られていますが、使用する方法は多岐にわたります。
したがって、ライセンスを購入するお金がなく、セットアップに多くの時間を費やす場合テスト環境を選択してからAppiumを選択しますが、私自身、信頼性の高いモバイルアプリテストのためにSeetestを提唱します。
回答
比較SeeTest&Appium Tool
- 再利用性
- Appium:再利用可能なライブラリは開発される
- SeeTest:一般的に使用される多くの機能が利用可能になりますSeeTestライブラリ内。
- ハイブリッドアプリ
- Appium:Web要素の識別は面倒な作業です。また、必要です。ドライバーをネイティブビューからWebビューに、またはその逆に繰り返し切り替えることができます。
- SeeTest:Webとネイティブの要素は非常に簡単に識別でき、ドライバーオブジェクトを切り替える必要はありません。パラメーター値だけで、オブジェクトを識別できます。 Webまたはネイティブビューで。 XPath言語の完全サポート。
- 信頼性 Appium:要素の識別方法が機能しない場合があります。つまり、xx要素はappiumでクリックできません。
- SeeTest:非常に信頼性が高い
- コスト
- Appium:無料
- SeeTest :有料の1か月無料ライセンスが利用可能
- 並列実行
- Appium:Seleniumグリッドで可能
- SeeTest:並列実行に利用できるExperitestクラウドソフトウェア
- テキストオブジェクトの識別
- Appium:利用できません
- SeeTest:すべての言語(極東言語を含む)と特殊文字をサポートするOCRエンジン