Appium作品

エポック - モバイルアプリケーションのためのオートメーション
 
アーキテクチャは.Appiumを紹介します
公式サイト:www.appium.io
SauceLabは、同社が主宰しました。そして、それは具体的にGoogleのGATC2013会議で紹介されました。
Appiumは、HTTPサーバの明示nodejsフレームワークによって書かれています。それは自分のAppiumテストボックスの新しいセットを作成しない⼀
フレームは、セレンwebdriverを契約に⾏に統合され、既存の優れたフレームワークであり、
(JsonWireProtocol / RESTfulなWebサービス)システム⼀アップ。このフレームワークは、フルEMPTYマルチ⽅需要のために画面を可能にします。
Appiumが自動的に試験開始後、自動的に監視するための被試験装置上のスタート⼀サーバーは、Appiumサーバを意味し、
注文。異なるプラットフォーム別のコレクションと交換のシャッターモードを実行している場合(例えば、IOS、アンドロイド)を使用します。パイルプログラムにAppium
走行テストスクリプトを完了するための指示を受け付けるための「貫入」プラットフォーム、。
特徴:
1.クロスプラットフォーム、ネイティブハイブリッドのWebView(H5) 
2.クロスデバイス、アンドロイドiOSの 
3.クロスアプリは、複数のアプリ間で対話することができます
4. APPオープンソースに依存しないでください(予約..アンドロイドUiautomatorサポートコードは手の込んだないH5、の必要性をサポートしています) 
5.支持セレンwebdriverを/セレングリッド 
6.クロスランゲージ、JavaのPythonのルビーnodejs 
7.オープンソース 
 
二つ。AppiumエンドAndroidオペレーティングモード
1.チャート
Appium <WBR>モバイル<WBR>自動<WBR>フレームワーク<WBR>分析<WBR>と<WBR>練習
 
シンプルマップ:
Appium <WBR>モバイル<WBR>自動<WBR>フレームワーク<WBR>分析<WBR>と<WBR>練習


Androidの最後には、appium UiAutomatorで、最終的な使用寿命を調整することで、Bootstrap.jsとwebdriverを、使用および利点をベース
アプリの自動テストを実現するために。自動的にAndroidのSDKアプリのUIテスト自動化が付属していますUiAutomatorテストフレームワーク
試用版のJavaライブラリ。
加えて、限られたH5ためUiAutomator⽀支持体として、appiumはchromedriverがH5自動に基づいて実施すること導入しました
の。
2.主な原則は:
1. webdriverをスクリプトは、当社のセレンテストスクリプトの残っています
2.真ん中が再生されAppiumサービス、Appiumはここセレンと、サーバー(4723ポート)を果たしました
同様にwebdriverをテストフレームワークは、Appium⽀は標準webdriverをJSONWireProtocolをサポートしています。ここで提供します
ウェブサービスのセット、Appium Serverドライバー、標準のWeb要求を受信したリクエストの内容を解析し、対応するトーンを使用してフレーム
フレーム応答操作。
以下のような:スクリプトappiumサーバーにあるボタンをクリックする要求を送信し、
ミドルウェアBootstrap.jarに要求を転送します3. appiumサーバは、それが携帯電話にインストール、Javaで書かれています。
appiumコマンドを受信する(ポート4724)ブートストラップ、最後のコマンドはUiAutomator使用を調整することによって実現されます。
4. appiumサーバのブートストラップによって返される結果に最後の行を実行します
5.また、appiumも⽀H5(WebViewの)テストをサポートするchromedriverを使用します。
 
二つ。AppiumエンドIOSの動作モード
 
1.チャート:
Appium <WBR>モバイル<WBR>自動<WBR>フレームワーク<WBR>分析<WBR>と<WBR>練習
シンプルマップ:
Appium <WBR>モバイル<WBR>自動<WBR>フレームワーク<WBR>分析<WBR>と<WBR>練習
⼀のwebdriverを使用するプロトコルの同じセットを使用してIOS端において、appium。最後とAndroidのテストフレームワークは、異なっています
appiumのiOSリンゴのフレームは、主にインストゥルメントUIオートメーションで使用する楽器、(アップルをカプセル化
自動的に自動テストフレームワーク)は、その後、スタートbootstrap.jsデバイスリスニング⾏注入ラインフィード。
 
2.主要な原則
1. webdriverをスクリプトの左側には、セレンテストスクリプトであります
2.真ん中が再生されAppiumサービス、Appiumはここセレンと、⼀サーバー(4723ポート)を果たしました
同様にwebdriverをテストフレームワークは、Appium⽀は標準webdriverをJSONWireProtocolをサポートしています。ここで提供します
ウェブサービスのセット、Appium Serverドライバー、標準のWeb要求を受信したリクエストの内容を解析し、対応するトーンを使用してフレーム
フレーム応答操作。
以下のような:スクリプトappiumサーバーにあるボタンをクリックする要求を送信し、
3. appiumサーバーは子プロセスラインを実行しているときinstruments.jsが分離⼀サブメニューながら、⼀ソケットサーバを起動呼び出します
instruments.app、bootstrap.js(UIAutomationスクリプト)は、外部デバイスへの注入を開始し、使用線断面を供給するため⾏
他の各。
H5操作4.、輸送使用のiOS WebKitのデバッグプロキシが実装されて
http://appium.io/slate/en/v1.0.0/?java#ios-support
https://github.com/google/ios-webkit-debug-proxy

おすすめ

転載: www.cnblogs.com/lisa2016/p/11283455.html