Appiumプロフィール
Appiumは、Appを使用することができ、オープンソース、クロスプラットフォームのテストフレームワーク、ハイブリッドアプリケーションなどのモバイルWebアプリケーション(H5アプリケーション)のための重要なツールだけでなく、ネイティブのテストテストの自動化を達成するために現在のモバイルインターネット企業です。Appiumはテストの概念に準拠します:
•ユーザがアプリケーションや再コンパイルを変更する必要はありません、アプリケーションが生まれ自動化する必要があります。
•テストを記述し、実行するために特定の言語やフレームワークを使用するユーザーを制限するべきではありません。
•モバイルテストフレームワークAPIは、合理的に安定であるべきでは自動化がホイールをAPI-作成を繰り返すべきではありません。
•モバイルテストフレームワークには、オープンソースである必要があり、「精神的、物理的な。」
この記事ではAppium環境設定のチュートリアルです。
Appium、Appium-デスクトップ、Appiumクライアント差
Appium:それは、Webサービス・インターフェースそのものですのでAppiumは、システムの中核であり、それはappiumサーバーになるであろう、デフォルトで有効になって外国人は、ポートように4723とを備えます。
Appium - デスクトップ:、白のために簡単にエントリを作成し、より良い利用Appiumを作成、デバッグおよびインタフェース分析、公式のGUI開発ツールAppium-デスクトップにそれを容易にするためです。
Appiumクライアント:AppiumちょうどWebインターフェイス、彼はHTTP要求を受け入れ、その各言語が要求そのものを送るカプセル化することができるので、各サブプロジェクトの下にありappium。次はAppiumクライアントの様々な言語がサポートを行います。
言語/フレームワークのGithubレポおよびインストール手順
ルビーhttps://github.com/appium/ruby_lib[1 ]
- https://github.com/appium/ruby_lib_core[2 ]
Pythonのhttps://github.com/appium/python-client[3 ]
Javaのhttps://github.com/appium/java-client[4 ]
のJavaScript( Node.jsの)https://github.com/admc/wd[5 ]
のJavaScript(Node.jsの)https://github.com/webdriverio/webdriverio[6 ]
のJavaScript(ブラウザ)https://github.com/ projectxyzio / web2driver [7 ]
のObjective C https://github.com/appium/selenium-objective-c[8 ]
PHP https://github.com/appium/php-client[9 ]
C#(.NET)HTTPS: //github.com/appium/appium-dotnet-driver[10 ]
RobotFrameworkhttps://github.com/jollychang/robotframework-appiumlibrary[11 ]
Appiumのインストール(Mac版)
安装前检查
#查看是否已安装以下软件
#查看 java 环境是否安装
java -version
#查看 git 是否安装
git --version
#查看 ruby 是否安装
ruby -v
#查看 brew 是否安装
brew -v
#如果不存在 brew,需要执行
ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
#查看 android-sdk 是否安装
adb``
インストールNodeJS
#通过 brew 安装 node
brew install node
#检查 node、npm 版本
node -v
npm -v
インストールAppiumの
方法:インストールNPM(公式のインストール)
#通过 node 直接进行安装,此方式极易出现网络超时等异常,不推荐
npm install -g appium
第二の方法:cnpmインストール(推奨)
淘宝網NPMミラーを切り替える
淘宝網ミラーの源は何ですか•?
これは、完全なnpmjs.orgイメージである、あなたは、正式サービスと同期させることが可能な限り確保する代わりに、公式バージョン(読み取り専用)現在の10分の、同期周波数のこれを使用することができます。
- なぜ、淘宝網のNPMミラーを選ぶのか?
ノードをインストールするので、プラグインが遅いと異常な大規模なネットワークの影響により、海外のサーバからダウンロードされます。だから、中国のようなNPMサーバーは、私たちは淘宝網のチーム(アリ・ババのアリのクラウドサービス)を共有させていただきます場合は、この利点を提供しています。
#淘宝源安装命令
npm install -g cnpm --registry=https://registry.npm.taobao.org
# 通过淘宝源的 npm 镜像安装,
# 安装的时间可能稍微有些长,需要耐心等待
cnpm install -g appium
#安装完成检验下
appium -v
# 整体检查 appium 环境是否安装成功
# 需要先通过 cnpm 安装 appium-doctor,
# 然后执行 appium-doctor
cnpm install -g appium-doctor
appium-doctor
Appiumのインストール(Windows版)
インストール前のチェック
1. 下载地址: https://nodejs.org/zh-cn/download/
选取 win 对应的 .msi 进行下载
2. 下载完成,进行安装。一路下一步
3. 安装完成在 Path 变量下配置 C:\Program Files\nodejs\;(Ps:此处为对应 node 安装的路径)
4. 检查 node 环境 , 分别检查 node -v npm -v
Appiumの設置環境
安装步骤同 Mac。推荐淘宝源镜像方式安装 Appium
Appiumデスクトップのインストール
#首先去官网下载 dmg 文件
官网地址:https://github.com/appium/appium-desktop/releases/tag/v1.10.0
#下载完成双击 dmg 文件进行安装即可
Appiumクライアント(JavaとPythonの)
#java 版导入相关 pom 依赖即可
<dependency>
<groupId>io.appium</groupId>
<artifactId>java-client</artifactId>
<version>7.0.0</version>
</dependency>
#python 版需要执行 pip install Appium-Python-Client
リファレンス
- テストホグワーツ学校の公式ウェブサイト:https://testing-studio.com
- Appium官网:http://appium.io/
- Appiumクライアント関連文書:https://github.com/appium/appium/blob/master/docs/en/about-appium/appium-clients.md
- BREW公式サイト:https://brew.sh/
- node 官网: https://nodejs.org/zh-cn/
- 淘宝網のソースNPMの公式ウェブサイト:https://npm.taobao.org/