Appiumでの画面タップ操作(ジェスチャー)
Androidテストにおいて、画面をタップする必要が生じる場面があります。
Appiumの旧バージョンでは、以下のコードを使用してAndroid画面をタップするとエラーは発生しませんでした。
Map tap = new HashMap();
tap.put("tapCount", new Double(2));
tap.put("touchCount", new Double(1));
tap.put("duration", new Double(0.5));
tap.put(& ...
7月13日 22:19 投稿
TestNGとAppiumによるテスト実行失敗時の自動スクリーンショット機能
スクリーンショットを取得するためのリスナークラス「ScreenShotListener」を作成し、onTestFailureメソッドをオーバーライドします。このメソッド内では、監視対象のドライバー、スクリーンショット保存先パスおよびファイル名を定義します。
package com.fsssc.htsgl.utils;
import io.appium.java_client.android.AndroidDriver;
import java.io.File;
import java.io. ...
7月2日 23:10 投稿
Windows環境におけるAndroid向けAppium自動テスト環境構築
Java開発環境のセットアップ
Java Development Kit(JDK)をインストールします。既にバージョン1.7以上がインストールされている場合はこのステップをスキップできます。
JDKのインストーラーをダウンロードし、インストール後に環境変数を設定します。コマンドプロンプトでjava -versionを実行し、環境変数が正しく設定されていることを確認してください。
Android SDK ...
7月2日 00:01 投稿
PythonによるAndroidスクリプトの書き方
Pythonを使ってAndroid向け自動テストスクリプトを書く方法
開発現場では、Androidアプリの自動テストを実施することで、人的コストと時間を大幅に削減できます。本記事では、Pythonを使ってAndroid向けの自動テストスクリプトを作成し、具体的なユースケースとしてアプリへの自動ログインと操作を実現します。
問題の説明
あるAndroidアプリに自動でログインし、メッセー ...
6月25日 21:27 投稿
Appiumによる自動テスト環境構築
1. Appiumの公式リソース
Appium公式ドキュメント
Appium GitHubリポジトリ
Appium InspectorのGitHubページ
2. インストールと開発環境構築
2.1 Appiumサーバーの準備
Appium Desktopを使用すればインストールが簡単に行えるが、v1.22以降でセキュリティ上の問題が見つかり、保守が停止しているため、個別にAppiumサーバーをセットアップする。
2.1.1 No ...
6月12日 00:21 投稿
AppiumにおけるPOパターンの応用(1)——フレームワークの初期設計
PageObject パターン
従来のテストケースの課題
1)UIの変更に耐えられず、変更ごとに多数のテストケースを修正する必要がある
2)大量の共通コード(driver, find, click)が存在する
3)ビジネスロジックのテストケースを明確に表現できない
PageObject パターンの原則
メソッドの役割
UIが提供する機能を共通メソッドとして表現する
メソッドは他のPageObjectを返す ...
6月6日 22:40 投稿
Appium基礎チュートリアル
目次
Appium環境の構築
Mac iOS環境の構築
Appium基本
Appium応用
Appiumとは
Appiumはオープンソースのモバイルアプリ自動化ツールであり、WebDriverプロトコルに基づいたツールです。主な特徴は以下の3点です:
マルチプラットフォーム対応: iOS/Android/H5/ハイブリッドアプリ/WinAppに対応
汎用性: Windows/Linux/Mac上で動作し、Java/Python/Ruby/JavaScript/PH ...
5月31日 04:30 投稿