Article Overview:
This article will cover how you can achieve the following:
How Virtuoso can interact with a user's machine operating system.
Problem Statement:
Is Virtuoso capable of interacting with the operating system of a user's machine? For instance, could Virtuoso execute a shell script on their machine?
Solution:
Virtuoso is an autonomous testing platform for web and API applications.
It interacts directly with publicly available web applications or those in a private network by using the bridge client to proxy Virtuoso's requests.
Because the Virtuoso browser (like any other web browser) cannot directly interact with the operating system of the System Under Testing (SUT), any necessary interactions with the OS must be performed by leveraging an application (e.g., Powershell) that is directly installed on the system and can perform OS-level commands.
To automate this using Virtuoso, the application must be made accessible to Virtuoso in a way that a browser can communicate (e.g., through an API).
The API receives the HTTP(s) requests from Virtuoso, executes any desired OS-level actions (e.g., calling a PowerShell command), and responds back in HTTP(s).
- In the above example, Virtuoso communicates with the web application on a private network via the Virtuoso Bridge client installed on the Machine within the private network.
- The Virtuoso browser interacts with the Powershell application via an API.
- The Powershell application, in turn, interacts with the operating system based on the request received from the API via the Virtuoso browser.
Comments
0 comments
Please sign in to leave a comment.