MagicPodDesktop is the software needed to create and run tests on a local PC. You can install it here.
It is a client software that runs tests on a local PC, sends necessary information (screenshots, page sources, etc.) to the MagicPod server, and retrieves information necessary to run tests from the MagicPod server. Please see the technical configuration diagram below.
Frequently Asked Questions
Does MagicPodDesktop require an upgrade every time a new version is released?
We recommend upgrading within 3 months after a new version is released. We strive to maintain backward compatibility for at least 6 months. (*This may not be guaranteed in some cases due to unavoidable changes from external sources.)
An error message will appear if the version is too old to work. Please check here for details.
Is it possible to run a local PC test using MagicPodDesktop on a virtual machine (VM)?
Yes, you can run MagicPodDesktop on Windows and Mac virtual machines.
MagicPodDesktop cannot be used on Linux. However, it is possible to run tests with magicpod-command-line on Linux. (Reference: Supported environments)
Are there any PC performance requirements for running MagicPodDesktop (browser test)?
We do not provide formal performance recommendations, but we believe that a PC with at least 8 GB of memory can be used without problems.
What is the difference between MagicPodDesktop and MagicPodConnect?
MagicPodDesktop sends the necessary information to the MagicPod server and retrieves the necessary information from the MagicPod server to run the test, while the web page under test is accessed by a local browser.
MagicPodConnect, on the other hand, is intended to access the web page under test instead of a browser in the cloud. For this purpose, it establishes a secure tunnel to the MagicPod cloud, so there are some differences in communication methods and connection destinations.
Are Selenium/Appium servers included in MagicPodDesktop and running on a local PC?
Yes, the Selenium/Appium servers are included in MagicPodDesktop. The automatic operation of the browser and mobile devices is performed by Selenium/Appium on a local PC.
MagicPodDesktop is the relay between MagicPodDesktop and the MagicPod server and between Selenium/Appium.
When the test is run on MagicPodDesktop, a number of browser processes equal to the number of times the test was run remain on the local PC.
To ease confirmation after test execution, MagicPodDesktop is designed not to delete the browser process. If you are using a CI tool such as Jenkins, please explicitly delete the process by inserting a command such as “sudo pkill ${PROCESS_NAME}” into the job.