Wildnetをユーティリティとして実行する

概要

Wildnetを使用すると、Anytsetプラットフォーム上の任意のAndroid/iOSデバイスでローカルサイトをテストできます。
本ページでは、コマンドラインを使用してWildnetを手動で有効にする方法を説明します。
コマンドラインを使用することで、以下のことができるようになります。

  • 柔軟性:スクリプトや自動化ツールと統合しやすくなります。
  • 詳細な制御:コマンドラインオプションを使用して、細かい設定やカスタマイズが可能です。
  • 軽量:GUIを使用しないため、リソースの消費が少なく、軽量な環境で動作します。

  • もくじ

    1. 実行ファイルをダウンロードする
    2. コマンドラインでWildnetをアクティブ化する方法
    3. Appium自動化のためにWildnetをアクティブ化する方法
    4. Webデバッグ用にWildnetをアクティブ化する方法

    1. 実行ファイルをダウンロードする

    1. 実行ファイルは以下のリンクからダウンロードしてください。
    2. 注: ターミナルより実行ファイルを実行します。手順は、コマンドラインでWildnetをアクティブ化する方法をご確認ください。
      注: 実行ファイルのインストール中に問題が発生した場合は、以下のように権限を設定してください

      sudo chmod 777 [ファイル名]
      例: sudo chmod 777 ./pCloudyWildNetMac_v2.2


    2. コマンドラインでアクティブ化する方法

    1. ターミナルを起動し、ダウンロードしたファイルが格納されているフォルダに移動します。
      cd フォルダパス
    2. 以下のコマンドをターミナルで入力し、実行ファイルを実行してください。
      Windowsの場合
      .\<filename> -i <email> -k <api access key> -u https://anytest.jp/
      MACの場合
      ./<filename> -i <email> -k <api access key> -u https://anytest.jp/
      Linuxの場合
      ./<filename> -i <email> -k <api access key> -u https://anytest.jp/

      実行例
      .\pCloudyWildNetWindows_v2.2.exe -i sample@test.com -k pass123 -u https://anytest.jp/
    3. 「User has been authorized successfully.Trying to create a communication channel.」と示すようにユーザーは認証され、これによりWildnet機能の使用を開始できます。
      • この機能はすべてのプラットフォームで機能します。
      • 「Wildnet」を有効にすると、ユーザーは複数のデバイスに接続できます。
    4. AnyTestのデバイスに接続し、実際にWildnetでアクセス制御されたサイトにアクセスします。
      デバイスの接続方法はデバイスに接続するをご確認ください。
    5. 「Wildnet」→「Enable Wildnet」の順にクリックし、Wildnetを有効にします。
      有効化が成功すると、画面右下に成功通知が表示されます。
    6. サイトを再読み込みすると、アクセス制御されたサイトにアクアスできました。
    7. サービスを無効にするには、ctrl + cを実行して終了します。

    3. Appium自動化のためにWildnetをアクティブ化する方法

    1. 2.コマンドラインでWildnetを起動する」と同様に実行可能なコマンドをターミナルで実行します。
      Windowsの場合
      .\<filename> -i <email> -k <api access key> -u https://anytest.jp/
      MACの場合
      ./<filename> -i <email> -k <api access key> -u https://anytest.jp/
      Linuxの場合
      ./<filename> -i <email> -k <api access key> -u https://anytest.jp/

      実行例
      .\pCloudyWildNetWindows_v2.2.exe -i sample@test.com -k pass123 -u https://anytest.jp/
    2. ユーザーが正常に認証されたら、Appium自動化スクリプトに移動し、スクリプトに以下の機能を追加します。
    3. capabilities.setCapability( "pCloudy_WildNet", true);
    4. 機能が追加されると、ユーザーは内部サーバーをテストする準備が整います。ユーザーはライブビューページで実行を確認できます。

    4. Webデバッグ用にWildnetをアクティブ化する方法

    1. Webデバッグサーバーツールからプロキシポートをメモします。
      Charlesプロキシの場合
      1. CharlesProxyを開きます。
      2. 設定アイコンにカーソルを合わせ、[プロキシ設定]を選択します。
      3. [プロキシ設定]ダイアログボックスの[プロキシ]タブの[HTTPプロキシ]セクションにポート番号があります。リストされているプロキシポートをメモしてください。
    2. 2.コマンドラインでWildnetを起動する」と同様に実行可能なコマンドをターミナルで実行します。
      ただし、URLの後ろに1.でメモしたプロキシポートを追加します。
      Windowsの場合
      .\<filename> -i <email> -k <api access key> -u https://anytest.jp/ --proxy ip:port
      MACの場合
      ./<filename> -i <email> -k <api access key> -u https://anytest.jp/ --proxy ip:port
      Linuxの場合
      ./<filename> -i <email> -k <api access key> -u https://anytest.jp/ --proxy ip:port

      実行例
      .\pCloudyWildNetWindows_v2.2.exe -i sample@test.com -k pass123 -u https://anytest.jp/ --proxy 127.0.0.1:8000
    3. AnyTestのデバイスに接続し、実際にWildnetでアクセス制御されたサイトにアクセスします。
      デバイスの接続方法はデバイスに接続するをご確認ください。
    4. 「Wildnet」→「Enable Wildnet」の順にクリックし、Wildnetを有効にします。
      有効化が成功すると、画面右下に成功通知が表示されます。
    5. サイトを再読み込みすると、アクセス制御されたサイトにアクアスできました。
    6. Charles Proxy Inspectorにアクセスして各リクエスト/レスポンスを検査し、Web デバッグのパフォーマンスを確認できます。