Secured Business Application Support


For cloud executions of secured business apps, some prerequisites are necessary to avoid issues and enhance the flexibility, security, and efficiency of the testing. This article discusses recommendations and requirements for smooth cloud executions of secured business apps/intranet apps in Testsigma.


Prerequisites for Cloud Executions of Secured Applications

1. IP Whitelisting: When the application is hosted on servers with restricted access from unknown sources, you can use Testsigma Labs to execute tests by whitelisting Testsigma IP Addresses on your server. For more information, refer to access locally hosted applications.

2. Agent for Local Executions: To run the tests locally, you need Testsigma Agent running on the machine for test orchestration, i.e., queueing tests, running the tests, fetching the test results, etc.

For more information, refer to:

3. iOS App Resigning: You have to set the ResignEnabled desired capability to true to trigger a process where Testsigma resigns the iOS application with a provisioning profile. This is important to ensure the iOS app can be installed and run on the testing device.

4. Testsigma Chrome Extension: You can quickly record test steps by interacting with the UI, such as clicking buttons, entering text, navigating through pages, etc. To access this feature, you should have the Testsigma Chrome extension. For more information, refer to:

5. Addons (To access NLPs): Installing Testsigma addons will extend built-in actions with custom actions. These actions can be anything from clicking first, then scrolling, clicking again, scrolling indefinitely till the bottom of the page, and so on.

  • For more information, refer to addons.

6. VPN Tunneling: For security reasons, sometimes the recorder cannot access the application while testing Android and iOS apps. In this case, VPN tunneling can be used to establish a secure and encrypted connection over the internet. You can connect with Testsigma support (support@testsigma.com) to know more.