Version 2.7.0 Summer ’22
Executive summary
We’re happy to announce the latest updates to Provar with the release of version 2.7.0. The latest release of Provar version 2.7.0 is now available in the Provar Success Portal. In general, this release is designed to ensure compatibility with the Salesforce Summer ’22 release.
New Feature! With 2.7.0, we are happy to announce a new Salesforce OAuth connection (JWT Flow) feature in Provar. JSON Web Token (JWT) is an open standard for securely transmitting information between parties as a JSON object; this information can be verified and trusted because it is digitally signed. JWTs are signed using a secret algorithm or a private key pair. Once the user is logged in, each succeeding request will include the JWT, allowing the user to access routes, services, and resources that are permitted with that token. Single Sign On (SSO) is a feature that widely uses JWT nowadays.
2.7.0 at a glance:
- Provar compatibility updates for Summer ‘22, including information and guidance about any instances where your test cases may require revision.
Note: This release is highly recommended for Provar users who are impacted by any of the four Summer ‘22 general compatibility issues as mentioned below.
- Chrome 101 compatibility, keeping you up-to-date with the latest versions for Chrome for test authoring and execution.
- The Salesforce OAuth (JWT Flow) connection is now available in Provar.
- Interactions with search results are supported for Einstein Search.
Access world-class customer support at the Provar Success Portal
Providing ongoing support is a part of our promise to help you deliver robust, scalable and repeatable testing to achieve release agility, drive down system errors and get the maximum return on your Salesforce investment. If you have any questions regarding 2.7.0, please get in touch with us and we would be happy to help. To raise a case, simply log on to the Provar Success Portal and click View/Raise Case.
Useful Information
- If you are on a version less than 2.6.3, then delete the .configuration folder; install version 2.7.0 and start with a new workspace.
- Provar now officially supports MacOS Monterey.
Upcoming Features
Curious about what’s next in Provar? Here is a sneak preview of our upcoming features.
- License Manager Update – We are excited to announce that in the coming months the current license management system will undergo significant changes to be hosted by Provar directly, rather than the third party service currently in use.
- How does this affect you as the user? – The immediate differences for you as a customer will be subtle, and will be focused on the migration of current data to the new server. The more significant and exciting update in the roadmap will offer a few major benefits from this change, including license usage tracking from the user side and better license management. Much of the functionality will remain the same, but we will soon offer better usage insights to you as a customer.
- What will you need to do for these changes?
- For most customers you will be able to keep using your current license key, we will reach out if there are any exceptions to this.
- Whitelisting: Dependent on your internal network security, you will likely need to whitelist a new IP for the new license server cluster. We will provide this to you and we recommend initiating the whitelisting process with your internal IT team as soon as you receive it.
- When is this change enforced? – After our 2.7.1 release we will start rolling out access to the new license server to customers, during this period you will be able to connect to either the old or new license server. For new license keys issued after this point you will require the new license server to be whitelisted to activate and verify access. This activity is currently planned to start around late June and we will decommission the old license server by the end of the calendar year. We will ensure all customers are updated to use the new server before completing this process.
- Test Manager Integration – Provar will support Test Manager integration in the upcoming releases. Test Manager (Open Beta) is a testing life cycle management application that leverages the Salesforce platform to provide a flexible and robust environment that provides a holistic view of all QA activities, whether you’re undertaking manual, unit or automated functional test activities on any application.
- OAuth 2.0 JSON Web Token (JWT) Bearer Flow – Property override option via system environment variables and CLI arguments will be supported in the upcoming release.
Quick recap of changes since Spring’ 22
If you haven’t updated your Provar since 2.6.0, we highly recommend you update to the latest version to take advantage of our recent updates and to stay compliant with any patch releases.
Several general performance improvements were included and some of the major features released are listed below.
- Improved support for interactions with the Einstein Search Bar and Results components.
- New and better performing CPQ components.
- Seamless ALM integration.
Salesforce Summer ’22 support
Summer ’22 general compatibility
Provar version 2.7.0 is compatible with the Summer ‘22 Release. You can learn more about the release here.
The following includes a summary of Summer ’22 updates that Salesforce introduced that we have addressed. Your existing Provar tests that use standard components will continue to perform as expected.
Salesforce Release Updates
Salesforce Release Updates for 2.7.0
Salesforce periodically releases updates that improve the performance, logic, and usability of Salesforce, but these can affect your existing customizations.
To help keep you informed, we have created a list of Salesforce Release Updates that also includes our recommendations for testing those within your sandbox environments prior to enabling those features in order to minimize risk. Based on our internal analysis, we have assigned each update with a testing priority of high, medium or low.
We will update this support article prior to each major Salesforce release.
Browsers
Chrome 101 compatibility
As part of our pre-release testing, we are happy to confirm that Chrome 101 is compatible with Provar version 2.7.0.
Who does this impact?
Provar customers who are currently using or would like to upgrade to Chrome 101.
Why is this important?
Ensuring that ChromeDriver 101 is compatible with Provar version 2.7.0 eliminates the risk of incompatibility issues which can prevent Provar from working as expected.
How can I use this feature?
If you would like to upgrade to Chrome 101 we recommend that you upgrade to Provar version 2.7.0, which will use ChromeDriver 101 out of the box.
In general, Provar will automatically attempt to download the correct ChromeDriver if it detects a driver exception. If your organization’s security protocols block the automatic download, you can override the ChromeDriver manually.
To downgrade or revert the ChromeDriver you can refer to this support article that explains how to use a ChromeDriver that is different from the one provided by default in your Provar installation.
What are the browser and driver combinations that you recommend for Provar 2.7.0?
Please refer to the Browser and Driver Recommendations support article for a comprehensive guide.
Packaged ChromeDriver for 2.7.0
Provar version 2.7.0 is packaged with ChromeDriver 101.
Provar Desktop
OAuth 2.0 JSON Web Token (JWT) Bearer Flow
We now support OAuth 2.0 JSON Web Token (JWT) bearer flow. This uses a certificate to sign the JWT request and doesn’t need an explicit user interaction. However, this flow requires prior approval of the connected app.
Who does this impact?
All Provar users who want to use OAuth 2.0 JWT bearer token flow in their test cases when setting up a new OAuth (JWT Flow) connection.
Why is this important?
Due to the Multifactor authentication (MFA) enforcement by Salesforce, some users want to authorize servers to access data without interactively logging in each time the servers exchange information so these Provar users can make a Salesforce connection using the OAuth(JWT Flow) option instead of OAuth (Web Flow).
How can I use this feature?
You can use this feature by selecting the OAuth (JWT Flow) option when creating a new Salesforce connection in Provar. For information on how to use this feature, we’ve put together a new support article, Adding a Salesforce OAuth (JWT Flow) connection, that talks about how to use a Salesforce OAuth (JWT Flow) connection in Provar.
Above: Snapshot of Salesforce OAuth(JWT Flow) connection in Provar.
Einstein Search support interactions with search results
With this release you can experience improved support for interactions with the Einstein Search as Provar now supports natural language search results. When you enable Einstein Search, you can search for keywords and it will present you with all the results on the Search Results page in a tabular format as shown in the screenshot below.
Above: Snapshot of Einstein Search results.
Improve Metadata Performance
A handy tip from our TechOps team for those of you not using Proxy settings. To maximize performance of metadata downloads ensure you add a No Proxy configuration to your Provar Project Network Settings.
Go to Help > Network Settings > click New.
Above: Snapshot of settings to improve metadata performance.
Click Activate and Restart Now.
- General information
- Licensing Provar
- Provar trial guide and extensions
- Using Provar
- API testing
- Behavior-driven development
- Creating and importing projects
- Creating test cases
- Custom table mapping
- Functions
- Debugging tests
- Defining a namespace prefix on a connection
- Defining proxy settings
- Environment management
- Exporting test cases into a PDF
- Exporting test projects
- Override auto-retry for Test Step
- Managing test steps
- Namespace org testing
- Provar desktop
- Provar Test Builder
- Refresh and Recompile
- Reload Org Cache
- Reporting
- Running tests
- Searching Provar with find usages
- Secrets management and encryption
- Setup and teardown test cases
- Tags and Service Level Agreements (SLAs)
- Test cycles
- Test plans
- Testing browser options
- Tooltip testing
- Using the Test Palette
- Using custom APIs
- Callable tests
- Data-driven testing
- Page objects
- Block locator strategies
- Introduction to XPaths
- Creating an XPath
- JavaScript locator support
- Label locator strategies
- Maintaining page objects
- Mapping non-Salesforce fields
- Page object operations
- ProvarX™
- Refresh and reselect field locators in Test Builder
- Using Java method annotations for custom objects
- Applications testing
- DevOps
- Introduction to test scheduling
- Apache Ant
- Configuration for Sending Emails via the Provar Command Line Interface
- Continuous integration
- AutoRABIT Salesforce DevOps in Provar Test
- Azure DevOps
- Running a Provar CI Task in Azure DevOps Pipelines
- Configuring the Provar secrets password in Microsoft Azure Pipelines
- Parallel Execution in Microsoft Azure Pipelines Using Multiple build.xml Files
- Parallel Execution in Microsoft Azure Pipelines using Targets
- Parallel execution in Microsoft Azure Pipelines using Test Plans
- Bitbucket Pipelines
- CircleCI
- Copado
- Docker
- Flosum
- Gearset DevOps CI/CD
- GitHub Actions
- Integrating GitHub Actions CI to Run Provar CI Task
- Remote Trigger in GitHub Actions
- Parameterization using Environment Variables in GitHub Actions
- Parallel Execution in GitHub Actions using Multiple build.xml Files
- Parallel Execution in GitHub Actions using Targets
- Parallel Execution in GitHub Actions using Test Plan
- Parallel Execution in GitHub Actions using Job Matrix
- GitLab Continuous Integration
- Travis CI
- Jenkins
- Execution Environment Security Configuration
- Provar Jenkins Plugin
- Parallel Execution
- Running Provar on Linux
- Reporting
- Salesforce DX
- Git
- Team foundation server
- Version control
- Salesforce testing
- Adding a Salesforce connection
- Assert Page Error Messages on Add/Edit Product
- Dynamic Forms
- Internationalization support
- List and table testing
- Salesforce Release Updates
- Salesforce Lightning Testing
- Salesforce Lightning Web Component (LWC) locator support
- Salesforce console testing
- Visualforce Testing
- Performance Best Practices
- Testing best practices
- Troubleshooting
- Browsers
- Configurations and permissions
- Connections
- DevOps
- Error messages
- Administrator has blocked access to client
- JavascriptException: Javascript error
- macOS Big Sur Upgrade
- Resolving failed to create ChromeDriver error
- Resolving Jenkins license missing error
- Resolving metadata timeout errors
- Test execution fails – Firefox not installed
- Update to Opportunity field validation behaviour
- Licensing, installation and firewalls
- Memory
- Test Builder and test cases
- Release notes