1. ソフトウェアが必要です
1. JDK: JAVA のインストール後に JDK 環境を構成します
2. SDK: SDKをダウンロードした後、adb環境を構成します。
3. Python: Python 言語
4. Pycharm: Python スクリプトコンパイルツール
5. Appium-python-client: Python のライブラリ
6.Appiumクライアント
2. 施工手順
1. JDK環境を構成する
①. Javaをダウンロードしてインストールします。
https://www.oracle.com/java/technologies/javase-jdk14-downloads.html
②. インストールする際は、javaとjreを別のディレクトリにインストールしないと問題が発生しますので注意してください。
③. 構成環境:
コンピューターを右クリックし、[プロパティ] -> [システムの詳細設定] -> [環境変数] を選択します。
システム変数に java および jre ディレクトリを入力します。設定の問題を解決するには、Baidu を参照することもできます。
2. SDK 環境を構成します。
①.SDKをダウンロードします。
https://android-sdk.en.softonic.com/
②.構成
SDK をダウンロードしたら、インストールする必要はなく、構成を解凍するだけです。
システム変数 ->path に platform-tools と tools ディレクトリを入力すると、Baidu でも解決できます。
3.Pythonをダウンロードしてインストールします
①. ダウンロード:対応するシステムバージョンをダウンロードします。
②. インストールでは、環境変数が自動的に設定されるように、インストール中にパスに pyhton を追加することを確認するように注意する必要があります。
③. CMD に「pyhton」と入力して Enter キーを押すと、Python のバージョンが表示され、インストールと構成が成功したことが示されます。
4.Pycharmをダウンロードしてインストールします
①.ダウンロード: https://www.jetbrains.com/pycharm/
②. インストールするときは、適切なショートカットを確認するように注意する必要があります。32 ビットと 64 ビットがありますので、ご自身のシステムに応じて選択してください。
③. pycharm で新しいプロジェクトを開くときは、インタープリターを設定する必要があります。新しいプロジェクトの作成時に設定するか、ファイル --> 設定で設定できます。
④. 設定後、プログラミングのために開くことができます
5. Appium-python-client ライブラリをインストールする
これは次の 2 つの方法に分けられます。
①. cmd でインストール: 「cmd」と入力し、「pip install Appium-python-client」と入力し、インストールが完了するまで待ちます。
②. pycharm のファイル --> 設定 --> プロジェクトでプロジェクト インタープリターを選択し、パッケージ リストの右上隅にある + をクリックして、Appium-python-client を検索し、ウィンドウの下部にあるパッケージのインストールをクリックします。そしてインストールが完了するまで待ちます
6. Appium クライアント:
①.ダウンロード: http: //appium.io/
②. 通常はデフォルトのインストールで十分です。
3. 携帯電話の設定
1. 開発者モードをオンにする
2.USBデバッグモードを有効にする
3. CMD で、「adb devices」と入力して携帯電話情報を識別し、成功したことを示します。
4. [SDK] -> [ツール] で uiauTomator.bat ファイルを開くと、電話機上の要素を見つけることができます。
4. コードの実装
1.pycharmを開く
2. インストールされたライブラリは、使用する前にインポートする必要があります: appium import webdriver から
3. 次に、デバイス情報を構成します。
desired_caps={ #モバイル デバイス プラットフォーム 'platformName':'Android', #プラットフォーム OS バージョン番号 'plathformVersion':'7', #デバイスの名前 -- 値は気軽に書くことができます'deviceName':'test0106', #テストされたアプリの情報 - パッケージ名、エントリ情報を提供します'appPackage':'com.hpbr.bosszhipin', 'appActivity':'.module.launcher.WelcomeActivity', #自動化後にアプリがリセットされていないことを確認します 'noReset' :True、#セッション タイムアウトを秒単位で設定します 'newCommandTimeout': 6000
4. オブジェクトを初期化します。
#ドライバー オブジェクトの初期化 - 携帯電話の制御に使用します driver=webdriver.Remote('http://localhost:4723/wd/hub',desired_caps)driver.implicitly_wait(10)#Stable 要素
5. 次のステップでは、要素の位置決めを実行できます。
以下はサポート学習教材です。[ソフトウェア テスト] を行う友人にとって、これは最も包括的で完全な準備倉庫となるはずです。この倉庫は、最も困難な旅を私に同行させてくれました。あなたにも役立つことを願っています。
ソフトウェアテストインタビューアプレット
ソフトウェア テストの質問バンクには、何百万人もの人が参加しました。!!誰が知っているのか!!!ネットワーク全体で最も包括的なクイズ ミニ プログラムです。携帯電話を使用して、地下鉄やバスの中でもクイズに答えることができます。
次の面接の質問セクションが取り上げられます。
1. ソフトウェアテストの基礎理論、2. Web、アプリ、インターフェース機能テスト、3. ネットワーク、4. データベース、5. Linux
6. Web、アプリ、インターフェイスの自動化、7. パフォーマンス テスト、8. プログラミングの基本、9. 時間面接の質問、10. 公開テストの質問、11. セキュリティ テスト、12. コンピューターの基本
情報取得方法: