UIrecorder+Macaca+Jenkinsを使用したUI自動化テスト

1203 ワード

公式に感謝します.以下は公式Docです.
http://uirecorder.com/
主要プロセス手順(Android)
  • 現地でMacaca環境
  • を組み立てる
  • macaca-server
  • を開く
  • git新規プロジェクト、ローカル構成アカウント、ローカル初期化git倉庫、uirecorder-mobileの初期化、git無視ファイルの編集など、
  • 依存インストール
  • gitリモートウェアハウスに接続し、
  • の初回コミットを完了します.
  • jenkins新規プロジェクト、テストプロジェクトのブランチを選択し、ワークスペースにバージョンを追加し、
  • に依存することを確認します.
  • サーババックグラウンドでMacaca-serverサービスを実行し、node_を確認します.modulesの権限、workspaceにreportsフォルダを新規作成し、権限を変更します
  • shellの環境権限等をチェック
  • jenkins html reportsのプラグインをインストールして、
  • を配置します
  • 完了
  • いくつかのステップの詳細
  • Macaca環境:(Macaca_cli,Macaca_android,ANDROID_HOME,GRADLE_HOME,JAVA_HOME,node.js,npm,uirecorder,git)
  • serverとuirecorderなどは、同じポート
  • である必要がある.
  • gitを初期化し、他のことをしています
  • サーバのmacacaおよびjenkinsのプロジェクトディレクトリ権限を777
  • に変更しました.
  • サーバのshell環境は複雑であるため、いくつかの変数
  • を手動でインポートする必要がある.
    export JAVA_HOME=/opt/jdk1.8.0_131/
    export ANDROID_HOME=/opt/android_sdk/
    export PATH=$PATH:/opt/android_sdk/platform-tools/
    chmod +x ${WORKSPACE}/run.sh
    chmod 777 ${WORKSPACE}
    cp /opt2/jenkins/workspace/appname/app/build/outputs/apk/*.apk ${WORKSPACE}/h.apk
    ${WORKSPACE}/run.sh ./case/
    

    次のステップでは、履歴のスクリーンショットと比較して2017-07-14 14:26:34にアクセスする予定です.