Intro: Testsigma Special NLPs


With Testsigma's special NLPs, you can scale and enhance Salesforce Testing. These NLPs are precisely developed to address challenges in Salesforce testing by leveraging Salesforce's synced metadata, which helps reduce test authoring time by 50%. This article discusses the capabilities of these special NLPs.


Prerequisites


List of Special NLPs

NLP Description
Login to Salesforce Application using Salesforce Connection This NLP logs into the Salesforce instance configured in Testsigma with the selected application and user connection.

User Inputs in NLP:
1. Salesforce Application
2. Salesforce Connection
Login to Salesforce using Salesforce Connection This NLP logs into the Salesforce instance configured in Testsigma with a chosen user connection.

User Inputs in NLP:
Salesforce Application

Note: This is the default NLP for any test case.
Switch to Salesforce Application This NLP switches to the application chosen from the list.

User Inputs in NLP:
Salesforce Application
Navigate to Salesforce tab This NLP navigates to the chosen tab within the same Salesforce application.

User Inputs in NLP:
Salesforce Tab
Open edit form for record with Record ID on Salesforce Object tab This NLP opens the edit form in Salesforce for a specific record on the selected tab.

User Inputs in NLP:
1. User Record ID
2. Salesforce Object
Create new record on Salesforce Object tab This NLP opens the Create Record form in Salesforce on the selected tab.

User Inputs in NLP:
Salesforce Object
Open view for record with Record ID on Salesforce Object tab This NLP Opens the View in Salesforce for a specific record on the selected tab.

User Inputs in NLP:
1. User Record ID
2. Salesforce Object
Create record using Salesforce Connection in Salesforce Object form and store the RECORD_ID in variable test data This NLP creates a record for a specific Salesforce object using the create record API. This process stores the RECORD_ID in a variable for test data.

User Inputs in NLP:
1. Salesforce Connection
2. Salesforce Object Form
3. Variable to store RECORD_ID
Select multiple options using value test data in the element multipicklist This NLP selects values from a multipicklist. This NLP can also be recorded.

User Inputs in NLP:
1. Test Data
2. Choose Element

Note: All the values should match the criteria for the NLP to work effectively.
Remove multiple options using value test data in the element multipicklist This NLP removes values from a multipicklist. This NLP can also be recorded.

User Inputs in NLP:
1. Test Data
2. Choose Element

Note: All the values should match the criteria for the NLP to work effectively.
Undo field in element This NLP undoes the update on the selected field. This NLP can also be recorded.

User Inputs in NLP:
Choose Element
Enter test data in the element richInput textbox This NLP enters the provided test data into the richInput textbox element. This NLP can also be recorded.

User Inputs in NLP:
1. Test Data
2. Element
Search test data on element lookup This NLP searches for the specified test data within the element lookup. This NLP can also be recorded.

User Inputs in NLP:
1. Test Data
2. Element
Select option test data from element picklist This NLP selects the specified option from the picklist element using test data. This NLP can also be recorded.

User Inputs in NLP:
1. Test Data
2. Element