チュートリアルのシリーズの前に経験した、私はあなたが試してジャンプジャンプしなければならないと信じて、このチュートリアルでは、自動テストの終了を移動するためのフレームワーク(appium-霊)を使用する方法を紹介します。
行こう
プロジェクト構造
プロジェクトのディレクトリ構造の下で見て
apk
配置は、フォルダテストしたい*.apk
ファイルをdata/config.ini
ファイルには、変更する必要がある内容を[name]
[account]
data/page.yaml
それはで述べた4つの一連の文書である要素の位置のファイルをtest/conftest.py
前の実施形態とのファイルであるsetup & teardown
操作は、シリーズIIはで述べています。
注意:[account]
アカウントのパスワードのテストアプリケーションのために。
構成アイテム
config.ini
上記の指示に従って、最初にコンフィギュレーションアプリケーションAPKは同様に、試験されているdata/config.ini
コンテンツに。
あなたがアプリケーションわからない場合はapp_package
(パッケージ名)とapp_activity
(起動クラス名)を、次のことが可能aapt
なツールを取得します。
|
|
appiumサービス
設定が完了したら、開く必要があります appium service
|
|
このサービスでオンとプロジェクトうねりにログファイルになっています appium.log
pages.yaml
最後に、我々は要素を検索する必要があります。
携帯電話のテストAPKを開いた後、使用するuiautomatorviewer
情報要素を表示します。
uiautomatorviewer
ツールは次の場所にあります。<android-sdk>/tools/bin
ディレクトリ
|
|
これは、GUIツールを開きます
青色の円をクリックして、現在の携帯電話のインターフェース上の情報のすべての要素を見ることができます。
私は、今後の中で使用されるID情報のいくつかの数を記録しました
|
|
書面でpages.yaml
最初のオープンファイルの前にwatch_dog
python3 watch_dog.py
その後、完全なため、これらの情報に対応するpages.yaml
ファイル
|
|
保存文件后,就会发现在 page/pages.py
中已经生成了控件元素.
剩下的时间就是编写用例的时候了.其实非常简单!
编写用例
在 test/
目录下新建一个 test_home
文件
|
|
其中Steps
是我写的专门放steps的文件
|
|
上書きユースケースにログインし、そうではありません簡単に、しかし、ケースを見たときには非常に明確になります。
ラン
python3 run.py
再び実行されるケースを使用してください。フィニッシュの後、なりますreport/html
テストレポートを生成します。
概要
チュートリアルモバイルオートメーションのこのシリーズはオーバー考えることができ、最終的に私はソースのプロジェクトを添付します、我々は歓迎するstar
と言及issue
。
プロジェクト住所:https://github.com/mio4kon/appium-lich