モバイルコントロール

コントロールは、アプリケーション内のテスト対象の画面要素です。例:テキストボックスやテーブル。このトピックは、Tosca Cloudがサポートするすべてのモバイルアプリケーションを列挙しています。

ネイティブアプリケーションのコントロール

Tosca Cloudは、ネイティブアプリケーションにおいて以下のコントロールをサポートしています。

Button

Tosca Cloudは、ネイティブAndroidおよびiOSアプリケーション内のボタンをButtonとして識別します。

ButtonSelector

ButtonSelectorはラジオボタンで構成されます。

  • AndroidのRadioGroup

  • iOSのUISegmentedControl

Tosca Cloudは、ButtonSelector用のモジュール属性を作成します。

CheckBox

Tosca Cloudは、ネイティブAndroidおよびiOSアプリケーション内のチェックボックスをCheckBoxとして識別します。

DatePicker

DatePickerコントロールを使用すると、日付を選択できます。

使用可能なアクションモードは、InputVerify、およびBufferです。

Dropdown

ExposedDropdownMenuBoxDropdownMenuなどのドロップダウンコントロールを使用すると、事前に定義されたオプションのリストから項目を選択できます。

Tosca Cloudでこれらを操作するには、選択した項目のNameプロパティを使用します。

このコントロールタイプは、Android Jetpack Composeアプリケーションでのみ利用可能であることに注意してください。

Image

Tosca Cloudは、ネイティブAndroidおよびiOSアプリケーション内の画像をImageとして識別します。

ネイティブiOSの画像の場合、Property enabledの値は常にTrueです。

ItemSelector

ItemSelectorとは、次を意味します。

  • Androidデバイス上のスピナー

  • iOSデバイス上のUIPickerView

ネイティブAndroidおよびiOSアプリケーション内のItemSelectorsは、NameまたはIndexプロパティを使用して操作します。

Label

Labelとは、次を意味します。

  • Androidデバイス上のTextView

  • iOSデバイス上のUILabel

Tosca Cloudは、ネイティブAndroidおよびiOSアプリケーション内のラベルをLabelとして識別します。

ListView

ListViewとは、次を意味します。

  • Androidデバイス上のListView

  • iOSデバイス上のUITableView

シングルラインビューの場合、ネイティブAndroidおよびiOSアプリケーション内のListViewは、コンボ ボックスでの説明と同様に操作します。ただし、エントリが選択されているかどうかを検証するためのアクションモードはありません。

PickerWheel

PickerWheelとは、iOSデバイスで日付の選択に使用するDatePicker内のホイールを指します。

PickerWheelの以下の要素を操作することができます。

使用可能なアクションモードは、InputBuffer、およびVerifyです。

RadioButton

Tosca Cloudは、ネイティブAndroidおよびiOSアプリケーション内のラジオボタンをRadioButtonとして識別します。

SearchBar

iOSアプリケーションのSearchBarは、以下の要素で構成されています。

  • 検索ボックス。Tosca CloudはこれをSearchBarとして識別します。このコントロールは、テキストボックスでの説明と同様に操作します。

  • ボタン。このコントロールは、ボタンでの説明と同様に操作します。

AndroidアプリケーションのSearchBarは、以下の要素で構成されています。

  • 検索ボックス。Tosca CloudはこれをTextBoxとして識別します。このコントロールは、テキストボックスでの説明と同様に操作します。

  • ボタン。Tosca CloudはこれをButtonまたはImageとして識別します。このコントロールはボタンまたは画像での説明と同様に操作します。

Slider

スライダーとは、次のものです。

  • Androidデバイス上のSeekBar

  • iOSデバイス上のUISlider

ネイティブAndroidおよびiOSアプリケーション内のスライダーを自動化できます。Tosca Cloudはすべての標準スライダーをサポートしています。

テストケースでスライダーを操作するには、0から100までの整数を入力します。この値はスライダー範囲のパーセンテージです。例えば、スライダーの値の範囲が0から1000の場合、テストケースで50を指定すると、スライダーの値は500に設定されます。

一部のデバイスやアプリケーションでは、デバイスの画面解像度やアプリケーションの実装により、スライダー全体が表示されない場合があります。この場合、Tosca Cloudが選択する値は、スライダー上の値とわずかに異なる可能性があります。デバイスの画面に表示されている内容に合わせて入力値を調整してください。

Switch

Switchとは、Androidデバイス上のSwitchを指します。

Tosca Cloudは、ネイティブAndroidおよびiOSアプリケーション内のSwitchをCheckboxとして識別します。

TabBar

TabBarとは次を意味します。

  • Androidデバイス上のTabHost

  • iOSデバイス上のUITabBar

Tosca Cloudは、ネイティブAndroidおよびiOSアプリケーション内のSwitchをTabcontrolとして識別します。

TextBox

テキストボックスとは、次を意味します。

  • Androidデバイス上のEditText

  • iOSデバイス上のUITextFieldまたはUISecureTextField

Tosca Cloudは、ネイティブAndroidおよびiOSアプリケーション内のSwitchをTextboxとして識別します。

Other

ネイティブモバイル自動化はユーザーシミュレーションをサポートしていない点に注意してください。ユーザー操作をシミュレートするには、SendKeysキーボードコマンドを使用します。

モバイルWebアプリケーションのコントロール

Tosca Cloud は、モバイルWebアプリケーションにおいて以下のコントロールをサポートしております。

If you scan your application with Tosca XScan instead of the mobile scan, Tosca Cloud also supports the controls listed in Webアプリケーションコントロール.

モバイルWeb自動化では、テストケースパラメータUseXBrowserForMobileを使用する場合のみ、ユーザーシミュレーションがサポートされる点に注意してください。あるいは、単一のキーボードコマンドSendKeysキーボードコマンドと組み合わせて使用することもできます。

ハイブリッドアプリケーションのコントロール

ハイブリッドアプリケーションにはネイティブコントロールとWebコントロールの両方が含まれる場合があり、これらは本トピックで説明されている方法で操作できます。