モバイルコントロール
コントロールは、アプリケーション内のテスト対象の画面要素です。例:テキストボックスやテーブル。このトピックは、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コントロールを使用すると、日付を選択できます。
使用可能なアクションモードは、Input、Verify、およびBufferです。
Dropdown
ExposedDropdownMenuBoxやDropdownMenuなどのドロップダウンコントロールを使用すると、事前に定義されたオプションのリストから項目を選択できます。
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の以下の要素を操作することができます。
-
時
-
分
-
日
-
月
-
年
使用可能なアクションモードは、Input、Buffer、および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コントロールの両方が含まれる場合があり、これらは本トピックで説明されている方法で操作できます。