Phone Number Type Test Data


The phone number data type is used to automate two-factor authentication (2FA) and mobile number-based login. Testsigma provides you with a valid mobile phone number on request, with which you can create test cases that require a valid phone number.


Prerequisites

  • You should be familiar with regular expressions. Refer to the regex guide.
  • Contact support@testsigma.com to get a phone number.

Use Case

Let’s add 2FA for a test case which includes 2 steps:

  • First we enter the phone number to which the OTP will be sent.
  • Fetch the OTP from the SMS received on the phone number.

Using Phone Number Type Test Data

  1. Navigate to your test case, add a test step with the NLP ‘Enter test data in the element field’. Test Step NLP
  2. Hover over the test data and select % Phone Number from the drop down. An overlay showing the list of available phone numbers (allocated to your account) would open up. Phone Number
  3. Select one of the numbers from the list. This is the number where the OTP SMS will be sent.

We will use the test data generators available in Testsigma to fetch the OTP from the phone number provided in the previous step.

  1. Add a test step with the NLP ‘Enter test data in the element field’.
  2. Hover over the test data and select ! Data Generator from the drop down. An overlay showing the list of available data generators would open up. Data Generator
  3. Select the PhoneNumberFunctions in *Function Type dropdown menu, enter the details, and click on Save. PhoneNumberFubctions

We have successfully created a test case for 2FA authentication.


Set Up and Use Message Forwarding

Providing phone numbers for OTP and login purposes is restricted in certain countries. In this case, you can use Testsigma SMS forwarder app that sends SMS messages to a designated mailbox, and you retrieve the OTPs from the mailbox. This section discusses how to set up the Testsigma SMS forwarder app and perform OTP verifications using this app.


Prerequisites

  • You should have Testsigma SMS Forwarder application.

Install the App & Setup the Account

  1. Install the app on a device.
  2. Click on the icon in the top-left corner to access settings.
  3. Sign in to the app.
  4. If you're using Google accounts, select the Gmail API.

Filter Set-up

  1. Tap on Filters and click the plus icon.
  2. On the Set up recipients screen, click the plus icon.
  3. On Add overlay, tap on Enter Phone Number.
  4. Enter the phone number to which you want to forward messages.
NOTE:

Alternatively, you can enter the automation email ID to forward messages to an email address.

  1. Swipe left to access the Forwarding conditions screen. Here, set the forwarding rule. You can specify rules for messages from a specific number or messages containing specific text.
  2. Swipe left to access Change the content screen. Here, you can add the phone number of the initial sender of the message and specific words of your choice.
  3. Swipe left to access the More Settings screen. Here, you can change the filter name and enable options for notifications and results.
  4. On completing all the steps, click Save.

Here's a GIF demonstrating how to install, add phone numbers, and set up filters for message forwarding. SMS Forward Setup


Use Case for Message Forwarding

  1. Navigate to the URL
  2. Click on Login or Sign Up
  3. Enter phone number in the phone number input field
  4. Wait for 30 Seconds
  5. Use Data Generator to Fetch OTP
  6. Submit OTP

Here's a quick GIF demonstrating how to create test case after setting up sms forwarder app.
SMS Forward Use Case