Skip to content

Test Case Functions Overview

This page provides an overview of various test case functions available within the Testing Engine Orchestrator (TEO) Web UI. The functions are categorized into different groups based on their functionality.

Reading a function page

Every function page starts with the function name as the step editor and the API show it (for example MAKE_CALL), a short description and a Supported on line. The Parameters table then lists every parameter of the function.

  • Required: Yes means the step cannot be saved without a value. In an API payload the key must be present.
  • Default Value: the value the step editor pre-selects when you add the step. When an optional parameter is left out of an API payload, the platform applies its own default; where that differs from the pre-selected value, the page says so.
  • Values are case-sensitive. Use them exactly as listed, for example E164, SUCCESS or Show_Caller_Id. Other spellings may be rejected, or may not run as intended.
  • EXPECT: SUCCESS or FAIL, in capitals. SUCCESS (the default) means the step passes when the action succeeds. FAIL means the step passes when the action fails, which is how you write a negative test.
  • TIMEOUT: whole seconds, from 0 to 3700, with no unit (write 60, not 60s). It is required and has no default unless the page says otherwise, so a blank value is rejected.
  • Numbers (A_NUMBER, B_NUMBER): in the step editor you pick a Mobile ID or type a number. In an API payload B_NUMBER is always a JSON array, even for a single number.

When a test case uses a function on a device that does not support it, saving is refused with the message "Function … is not supported on device '…' …". The table below shows where each function runs.

Platform support

MCM is the Quectel modem. "Platform" means the step runs on the TEO platform itself and does not touch a device.

Function Android iOS MCM Limits
Make Call, Answer Call, Call Disconnect, Is Ringing ✓ ✓ ✓
Reject Call, Merge Calls, Swap Call, Call Hold, Is Call Connected, Supplementary Services ✓ ✓
Call Forwarding ✓ Not Google Pixel
SMS Send, SMS Receive ✓ ✓ ✓
MMS Send, MMS Receive ✓ ✓
Configure SMSC ✓
Check URL, Speed Test ✓ ✓ ✓
Ping ✓ Needs the NetDiag app on the phone
Set RAN, Is Attached, Airplane ✓ ✓ ✓
Check Network ✓ Not Xiaomi, not Google Pixel
Switch Network ✓ Samsung only
Select APN ✓ Samsung, Xiaomi and Google Pixel
Set APN, Reset APN ✓ ✓ Android: Samsung, Xiaomi and Google Pixel
Display APN Config, Change APN Config ✓
Start Audio Recording, Stop Audio Recording, Start Audio Play, Stop Audio Play ✓ The modem needs a sound card
Add Temp eSIM, Delete Temp eSIM ✓ ✓
Wait, Comment, API Call Platform Platform Platform Runs on the platform
Reboot ✓ ✓ ✓
Take Screenshot ✓ ✓
Wi-Fi, Data Roaming, Mobile Data, Check IP ✓ ✓
Show Caller ID ✓ Not Google Pixel
Fix Connectivity ✓ Google Pixel on Android 16 only

Call Group

This group includes functions related to call management. Here are the available functions:

Messaging Group

This group includes functions related to SMS and MMS messaging:

Data Group

This group includes functions related to data operations:

  • Check Url Check the availability of a URL.
  • Speed Test Perform a speed test to measure data transfer rates.
  • Ping Ping a host to verify network reachability.

Audio Group

This group includes functions related to audio operations:

Radio Group

This group includes functions related to radio and network settings:

  • Set Ran Set the Radio Access Network (RAN) type.
  • Is Attached Check if the device is attached to the network.
  • Airplane Toggle airplane mode.
  • Check Network Check the network status.
  • Switch Network Manually register on a named operator network (Samsung only).
  • Select Apn Select a specific APN from the list configured on the device/SIM.
  • Set Apn Rename the device's active APN to DATA_APN_NAME and verify the change.
  • Reset Apn Reset the device's APN configuration back to default.
  • Display APN Config Display current APN configuration (MCM only).
  • Change APN Config Change APN settings (name, protocol, username, password) (MCM only).

Others Group

This group includes miscellaneous functions that do not fit into other categories. The navigation shows the Others and Miscellaneous groups together as Utilities.

Miscellaneous Group

This group includes various other functions:

  • Wifi Manage Wi-Fi settings.
  • Data Roaming Toggle data roaming settings.
  • Show Caller Id Show or hide the caller ID.
  • Mobile Data Toggle mobile data settings.
  • Check Ip Verify that the device has obtained an IP address after APN/network configuration.
  • Fix Connectivity Run the handset's connectivity repair and verify that the connection drops and recovers (Google Pixel, Android 16).

SIM Group

This group includes functions related to SIM card management: