ローコードテスト自動化ツール T-DASH

モバイルアプリ(alpha版)/カスタム動作一覧

この記事はalpha版向けに作成されたものであり、現行バージョンと異なる点があります。
T-DASHでモバイルアプリ向けのテスト自動化を行う場合は、以下記事をご確認ください。

T-DASHでモバイルアプリのテストを自動化しよう(beta版)

はじめに

alpha版として公開しているモバイルアプリ対応カスタム動作の一覧を記載しています。

alpha版ご利用時の免責事項

モバイルアプリに対応するカスタム動作はalpha版のため、以下内容にご了承いただいた上ご利用ください。

  • 開発中の動作を含んでいるため、想定と異なる振る舞いをする可能性があります。
  • alpha版カスタム動作利用中にお客様へ不利益が生じた場合、当社では責任を負いかねます。
  • カスタム動作の内容について、事前の予告なく変更となる可能性があります。
  • 同等機能が今後T-DASHへ正式実装された場合の互換性は保証いたしかねます。

alpha版ご利用中に気になられた点やフィードバックなどございましたら、T-DASH内のお問い合わせよりご報告いただけますと幸いです。

カスタム動作のダウンロード

カスタム動作一覧

テストケースの手順1つ目は、「説明」カラム先頭に★が付いている動作を指定してください。
端末やアプリ接続に関わる情報を含むため必ず必要となります。

Android 限定

動作カテゴリー動作名説明
アプリケーション操作APKファイルからアプリケーションを起動する★ .apkファイルをインストールしアプリを起動します
アプリケーション操作Package名からアプリケーションを起動する★ 既にインストールされているアプリを起動します
ブラウザ制御Chromeブラウザを開く★ インストールされているChromeを起動します
入力操作キーコードを入力する任意のキーコードを入力します
(利用可能キーコードはAndroidリファレンス参照)
特殊操作ソフトウェアキーボードを隠す画面上に表示されているキーボードを隠します
入力操作キーコードを長押し入力する任意のキーコードを入力します
(利用可能キーコードはAndroidリファレンス参照)
特殊操作通知領域を開く画面上部の通知領域を開きます
デバイス制御端末の位置情報を設定する端末のGPS情報を任意の値に設定します
デバイス制御端末のネットワーク接続状態を設定するネットワーク接続状態を任意の値に設定します
アプリケーション操作APKファイルをインストールする.apkファイルをインストールします
アプリケーション操作アクティビティが表示されるまで待つ指定したアクティビティが表示されるまで待ちます
特殊操作ナビゲーションボタン「戻る」を入力する戻るボタンを疑似的に押します
特殊操作ナビゲーションボタン「ホーム」を入力するホームボタンを疑似的に押します
特殊操作ナビゲーションボタン「アプリ切替」を入力するアプリ切替ボタンを疑似的に押します
ピンチ操作座標を中心にピンチインするX,Y座標を中心にピンチインします
(座標は画面左上を0として絶対値指定)
ピンチ操作座標を中心にピンチアウトするX,Y座標を中心にピンチアウトします
(座標は画面左上を0として絶対値指定)

iOS 限定

動作カテゴリー動作名説明
アプリケーション操作ファイルからアプリケーションを起動する★ appファイルをインストールしアプリを起動します
アプリケーション操作BundleIdからアプリケーションを起動する★ 既にインストールされているアプリを起動します
ブラウザ制御Safariブラウザを開く★ インストールされているSafariを起動します
デバイス制御端末を振る端末を疑似的に振ります(シミュレーター限定)
特殊操作端末をロックする端末を一定時間ロックします
デバイス制御ホームボタンを押すホームボタンを疑似的に押します

Android, iOS どちらも対応

動作カテゴリー動作名説明
タップ操作要素をタップする指定した要素をタップします
タップ操作要素が表示されていたらタップする指定した要素が表示されている場合タップします
タップ操作最初に見つかったテキストをタップする画面上から下方向へテキストを検索し、最初に見つかったテキストをタップします(部分一致)
タップ操作指定した座標をタップするX,Y座標を指定してタップします
(座標は画面左上を0として絶対値指定)
タップ操作指定した座標をダブルタップするX,Y座標を指定してダブルタップします
(座標は画面左上を0として絶対値指定)
タップ操作指定した座標をロングタップするX,Y座標を指定してロングタップします
(座標は画面左上を0として絶対値指定)
入力操作既存テキストを削除してテキストを入力する要素に入力されている値を削除してからテキストを入力します
入力操作既存テキストを保持してテキストを入力する要素に入力されている値を削除せずテキストを入力します
特殊操作端末のスクリーンショットを保存する現在の表示内容をスクリーンショットで保存します
スワイプ操作垂直方向に画面をスワイプする縦方向に画面をスワイプします
(座標は画面左上を0として画面割合を指定)
スワイプ操作垂直方向に画面を指定回数スワイプする縦方向に複数回画面をスワイプします
(座標は画面左上を0として画面割合を指定)
スワイプ操作水平方向に画面をスワイプする横方向に画面をスワイプします
(座標は画面左上を0として画面割合を指定)
スワイプ操作座標指定でスワイプする複数のX,Y座標を指定してスワイプします
(座標は画面左上を0として絶対値指定)
スワイプ操作座標パーセント指定でスワイプする複数のX,Y座標を指定してスワイプします
(座標は画面左上を0として画面割合を指定)
スワイプ操作要素が表示されるまで下から上へスワイプする指定した要素が表示されるまでスワイプを繰り返します
スワイプ操作テキストが完全一致で表示されるまで下から上へスワイプする指定したテキストが完全一致で表示されるまでスワイプを繰り返します
スワイプ操作テキストが部分一致で表示されるまで下から上へスワイプする指定したテキストが部分一致で表示されるまでスワイプを繰り返します
特殊操作テストの実行を一定時間停止するテストの実行を一定時間停止します
表示・非表示検証要素が表示領域に表示されているか検証する指定した要素が動作時点の画面上に表示されているか検証する
表示・非表示検証要素が表示領域に表示されていないか検証する指定した要素が動作時点の画面上に表示されていないか検証する
表示・非表示検証部分一致するテキストが表示領域に表示されているか検証する部分一致するテキストが動作時点の画面上に表示されているか検証する
表示・非表示検証部分一致するテキストが表示領域に表示されていないか検証する部分一致するテキストが動作時点の画面上に表示されていないか検証する
要素検証要素の属性値が一致するか検証する要素の属性値が指定した値であるか検証します
要素検証要素の属性値が一致していないか検証する要素の属性値が指定した値でないか検証します
表示・非表示検証要素が画面内に表示されているか検証する指定した要素が現在表示している画面内に表示されているか検証する(表示領域と異なり画面全体を探索する)
表示・非表示検証要素が画面内に表示されていないか検証する指定した要素が現在表示している画面内に表示されていないか検証する(表示領域と異なり画面全体を探索する)
テキスト検証要素にテキストが含まれているか検証する指定した要素にテキストが含まれるか検証します(部分一致)
テキスト検証要素にテキストが含まれていないか検証する指定した要素にテキストが含まれるか検証します(部分一致)
要素検証要素の値が一致するか検証する指定した要素の値が一致するか検証します
要素検証要素の値が一致しないか検証する指定した要素の値が一致しないか検証します
特殊操作要素が表示されるまで待つ指定した要素が表示されるまで待機します
ブラウザ制御ブラウザの履歴を1つ前に戻すブラウザの履歴を1つ前に戻します
入力操作要素に入力されているテキストをクリアする指定した要素の入力内容を削除します
要素検証要素が無効か検証する指定した要素が無効であるか検証します
要素検証要素が有効か検証する指定した要素が有効であるか検証します
テキスト検証要素のテキストが完全一致しているか検証する指定した要素のテキストが完全一致するか検証します
ブラウザ制御開いているブラウザでURLへアクセスする起動しているブラウザで指定したURLへアクセスします
(直前の手順でChromeまたはSafariを起動する動作が必要)
入力操作パスワードを入力する指定した要素にパスワードを入力します
デバイス制御端末を横向きにする端末の画面表示を横向きにします
デバイス制御端末を縦向きにする端末の画面表示を縦向きにします
特殊操作画面の録画を開始する現在の表示内容を録画します
特殊操作画面の録画を終了する画面録画を終了しファイルに保存します
ドラッグ操作座標間をドラッグする複数のX,Y座標を指定して座標間をドラッグします
(座標は画面左上を0として絶対値指定)
ブラウザ制御現在表示しているページに要素が表示されているか検証する指定した要素が現在表示しているページに表示されているか検証します
ブラウザ制御現在表示しているページに要素が表示されていないか検証する指定した要素が現在表示しているページに表示されていないか検証します
ブラウザ制御現在表示しているページにテキストが表示されているか検証する指定したテキストが現在表示しているページに表示されているか検証します
ブラウザ制御現在表示しているページにテキストが表示されていないか検証する指定したテキストが現在表示しているページに表示されていないか検証します
ブラウザ制御現在表示しているページにテキストが表示されるまで待つ指定したテキストが現在表示しているページに表示されるまで待機します
ブラウザ制御現在表示しているページにテキストが表示されなくなるまで待つ指定したテキストが現在表示しているページに表示されなくなるまで待機します
ブラウザ制御現在表示しているページに要素が表示されるまで待つ指定した要素が現在表示されているページに表示されるまで待機します
ブラウザ制御現在表示しているページに要素が表示されなくなるまで待つ指定した要素が現在表示されているページに表示されなくなるまで待機します
ブラウザ制御指定したインデックスのブラウザタブにフォーカスを切り替えるWebViewのフォーカスを切り替えます
(インデックス値は0開始)
アプリケーション操作アプリケーションをアクティブにする指定したアプリが起動していればアクティブに、起動していなければ起動した上でアクティブ表示します
アプリケーション操作アプリケーションをアンインストールする指定したアプリケーションをアンインストールします
アプリケーション操作アプリケーションをバックグラウンドにする一定時間ホーム画面を表示し、アプリケーションをバックグラウンドにします

コメントする

CAPTCHA