Generate Test Case

The Generate Test Case test step is a beta feature for feedback that allows users to  automatically generate UI test cases based on the requested Salesforce Objects, as well as an example Excel document to make the test case data driven.

Note: We are delivering an experimental feature for seeking feedback from customers before general availability while we add additional features to this capability.

Provar’s TechOps team developed this feature during a recent innovation competition using our Custom API feature. This is a great example of the power of Provar Automation and how you can extend the platform. To learn more about Custom APIs please check out our documentation here.

Note: The use of Provar Labs prototypes is at your own risk. Provar Labs prototypes should only be used on your non-production instance to test their functionality if you accept the risk of doing so. These prototypes have not completed the beta testing phase and might pose a higher-than-normal risk for bugs. We may enhance, withdraw or replace prototype features based on extended testing and feedback gathered. Do not rely on these features as part of your test automation.

Steps to Generate Test Case

Step 1: Create a new test case.

Click New Test Case under New Test drop-down menu.

Above: Snapshot of creating a new test case.

Step 2: Drag and Drop API (Generate Test Case) from Test Palette into test case.

Click Test Palette on the Provar screen and drag Generate Test Case API from ProvarLabs section to test case.

Above: Snapshot of Generate Test Case in the ProvarLabs section.

Step 3: Enter the required details in the Test Step Parameters section, give Object Name and Connection Name.

In the Object Name field, users can give multiple object names as comma separated values. For example: Case, Account, Lead or a custom object, using the objects Metadata API name. The connection should be an OAuth (Web flow) connection.

Above: Snapshot of Object Name and Connection Name (OAuth) in the Test Step Parameters section.

Step 4: Run the test case

Click Run to generate the test case automatically.

Above: Snapshot of Basic Validation Testcases folder.

Above: Snapshot of automatically generated test case.

When the test case gets generated automatically, an excel sheet is created which will have all the object fields mentioned. And, the fields with dummy data mentioned in the excel sheet are mandatory fields.

Above: Snapshot of example excel sheet created while generating a test case.

Step 5 : Disable the test case

We are sure you would not run this prototype as part of your ANTant build, or on your CI/CD Pipeline. However, if you run this as part of your CI/CD pipeline, the old test cases will not be overridden, if the user runs the utility multiple times, it will generate new test cases/excel files with _{num} appended to the test case.

Above: Snapshot of multiple test cases generated of the same object.

Note: The Test Case is generated in the Basic Validation Testcases folder, two test cases are generated for each of the objects and an excel file is created inside the Templates folder with all object’s fields and a one row dummy data for mandatory fields. As of now Generate test Case will only generate test cases for the connections that are made in the default environment of Provar. The test cases won’t be generated if the secrets file is encrypted.

Above: Snapshot of the default environment.

Above: Snapshot of encryption of file.

Known Limitations

This beta feature has the following known limitations and we would appreciate customer feedback at provarlabs if this is of interest or you would like to participate in a discussion on this feature:

  • Limited log entries output when the test case generation is performed
  • Environment overrides cannot be used, only the Default environment can be executed
  • Encrypted projects and environments cannot be used with test case generation
  • The feature has been tested with a variety of Salesforce Orgs but not with every possible feature, such as Person Accounts, Multi-Currency or Territory Management. Please share any issues you find so we can improve this before our GA release.
  • If any object has multiple record types, the utility will generate test cases for the default record type.
  • The feature is currently placed in the Test Palette for visibility but we plan to move it to be a right click or button that uses a modal dialog for the generation of test cases. This will remove the risk of accidental regeneration override if the test case is run more than once
  • If the reference field is mandatory, the user needs to add it manually in the Excel sheet.

Note: The Test Case is generated in the Basic Validation Testcases folder, two test cases are generated for each of the objects and an excel file is created inside the Templates folder with all object’s fields and one row with dummy data for mandatory fields. The test case is generated in the default environment, and the test case cannot be generated for the encrypted files.

Review Provar on G2
Documentation library

Other available resources

Looking for something different?

We use cookies to better understand how our website is used so we can tailor content for you. For more information about the different cookies we use please take a look at our Privacy Policy.

Scroll to Top