Selenium に似た自動化フレームワークを使用して、ネイティブ アプリ (Android アプリと IOS アプリの両方) をテストしようとしています。タスクに適したフレームワークのリストを持っている人はいますか? Java ベースのフレームワークが推奨されますが、他のフレームワークも歓迎されます。各フレームワークのメリットを検討し、最終的な判断を下したい
4 に答える
モバイル アプリケーションをテストするオプションは多数ありますが、すべてがクロス プラットフォームであるとは限りません。あなたはこれが重要だと言っているので、MonkeyTalk (http://www.gorillalogic.com/testing-tools/monkeytalk) ひょうたん (http://blog.lesspainful.com/) または新しいひょうたんドライバー プロジェクト (最近発表されたばかりのeBayの連中からのセレンのように見えるように作られたひょうたんの形)https://github.com/calabash-driver/calabash-driverおよびhttps://github.com/freynaud/ios-driver。
私のチームは過去 14 か月間 Frank を使用しており、非常にうまく機能しています。それ自体を次のように説明しています:「ネイティブiOSアプリ用のSelenium」。これはかなり活発なプロジェクトであり、非常に役立つ小さなコミュニティがあります。
ここから始めることができます: Frank によるテスト
iOS の場合: ruby ベースのFrankとは異なり、KIFは 100% obj-c ソリューションであるため、iOS コードとの統合が容易になります。
iOS プロジェクトでKIFを使用した例と、Frank ではなく KIF を選択した理由については、こちらをご覧ください。