Solve business problems and ship high-quality software using the fastest, easiest and most business-focused desktop and web automation platform in the world.
Leaptest is built with integration in mind as a completely open platform, and is a great fit for continuous integration and delivery processes driven by Jenkins.
Automated testing is a challenge for traditional, code-based tools. Leaptest lets you focus on being end-user ambassadors, translate requirements into relevant tests, automate where it makes sense and do exploratory work elsewhere.
Problem: Using Click and Drag mouse doesn't work When using a Click image block followed by a Drag mouse block, be aware that Leaptest will perform a double click and, therefore, can open the file instead of dragging it. The way out is to add a Wait block with at least 0,5-1 second delay. Please note that the [...]
Question: Why can't I install Leaptest in a custom folder? Because of the way User Account Control (UAC) works in Windows and because Leaptest interacts with the operating system in many different ways, the binaries must be installed in a folder that is trusted by Windows. Specifically, UAC prohibits typing certain keyboard combinations such as ALT+TAB if [...]
Question: Where can I find documentation for the building blocks? All building blocks are documented here: The Building Blocks. To quickly find the documentation page for a specific building block when editing a case, simply highlight the building block and press F1.
Question: What are the minimum recommended system requirements? There are no minimal or recommended system requirements defined for Leaptest. However, we do provide the following guidelines: Leaptest works great on an entry-level laptop PC running Windows 7 SP1 with 4 Mb RAM. That's because Studio is very similar to a standard Microsoft Office application such as Word [...]
Question: Must the screen size or resolution where Studio and the Agent are running be identical? No, that is not necessary. By setting up an environment that points to where the agent is running, you can make sure that all image captures are done directly on that remote machine. This means any differences between the setup [...]
Question: Can I run one or more test cases repeatedly for an hour? The short answer is yes! You can use Scheduling in Leaptest to make test suites run during certain periods of the day at predefined intervals, run constantly or even be triggered to run by an external source using the REST API. For more [...]
Problem: I have problems when scrolling with the mouse The most common problem with scrolling is a combination of positioning of the mouse pointer in the right spot and making sure the right interface element has focus, before actually doing the scrolling. The first thing to check is that your mouse pointer is in the right [...]
Question: After editing an Excel file, how does it get updated in the test case? When using the Read Excel building block, Leaptest makes a copy of the Excel-file you select then always runs using that copy both during preview and scheduled runs. Any changes to the Excel file on your computer (or network share) will not be refreshed in [...]
Question: How do I copy a custom building block between projects? There are two ways to copy Custom Building Blocks across projects. Copy inside Leaptest Studio Open your “Custom Building Blocks” in Project A by selecting it in the list of building blocks in the left pane. Once open, select all building blocks inside the canvas and copy [...]
Question: Can I re-use some blocks from one case to another? Sure, and there are several ways to go about it. First of all, it's possible to simply copy and paste building blocks from one test case to another, but this can of course get quite cumbersome and you would have to maintain the same test [...]
Problem: Cannot run because no environments are defined Setting up a new environment in Leaptest Studio is easy. Just press “Environments” – “New” and type “localhost” in the field ‘hostname’ and you’ll be able to run the case both from the Project panel and in the Test Case editor. This is why the Environment is necessary: [...]
Problem: When using or opening Leaptest Studio, the error message "Cannot connect to the controller" is shown Leaptest Studio communicates with the Controller on a specific port, by default port 9000. In order to troubleshoot this communication, a tool like Fiddler can be used. You can alternatively follow these steps: Step 1: Check if the Leaptest Controller [...]
Problem "Port 9000 is already in use" error during installation Leaptest Studio uses by default port 9000 to communicate with Leaptest Controller using its REST API, and will check if this port is available during installation. If another program is running and is using port 9000, Leaptest won’t be able to use this port. You can [...]
In case the port number for the communication between Leaptest Studio and Leaptest Controller needs to be changed there are 2 ways: Uninstall and re-install During the installation it is possible to specify the port number. Be aware that all work done will be removed using this approach. To un-install Leaptest do the following: Open a run box [...]
Problem: After installation of Leaptest on Windows 7 SP1, my Windows theme has been changed and Aero has been disabled During the installation of Leaptest on Windows 7 SP1, the installation process will turn off some desktop features such as Aero and Desktop Windows Manager in order to optimize the image and text recognition used in Leaptest. [...]
Question: How do I copy a case from one project to another? You can simply copy/paste the case across projects in Studio, but this way you’ll have to recapture all your images. We've introduced a special Export-Import feature to simplify the process: Expand the projects tab and find the option In-Out. Choose which case you would [...]
Question: How can I move projects from one computer to another? There are two ways to move your projects from one machine to another: The first way involves moving just your projects: To export your projects from machine A to machine B. - expand the projects tab and find the option In-Out. - choose all the cases [...]
Question: How can i run test cases on a remote computer? To execute a test case on a remote computer, an Agent needs to be installed on the computer. More information about the architecture of Leaptest can be found here: Architecture Overview When the Agent is installed, you need to create an Environment to connect to your remote machine. [...]
Question: How can I move my projects to another folder? You can move your all Leaptest assets (projects, cases, etc.) to any folder location you desire after installation by following these steps: Step 1: Close Leaptest Studio and Stop the Controller in the services Step 2: Move the assets folder (default location C:\Program Files\LEAPTEST\Assets\) to the new location, for [...]
Question: How do I find out what the text recognition engine actually reads on screen? During the design of a test case, it can be useful to verify what the text recognition engine is reading from the screen. The easiest way to try it out is to use the Get text building block and look in the run [...]
Problem: On Windows 7 SP1 and Windows Server 2008 R2, "Select image to click" does not work on a Remote Desktop Connection (RDP) On Windows 7 SP1 and Windows server 2008 R2, Leaptest Studio cannot be used properly through a Remote Desktop Connection. This is due to limitations in the desktop duplication technology available in that version [...]
Problem: Using the Click Image block, "Capture new image" doesn't do anything Underneath your test case you should see the ‘Preview environments’ selector. By default "Local (Display 1)" should be selected. This is your local primary screen. When you press "Capture new image" with "Local (Display 1)" selected as the environment, your Leaptest Studio should be minimized and [...]
Problem: I get inconsistent results with image recognition On a very fundamental level, image recognition in Leaptest will always find -- pixel for pixel -- something that was captured if it appears on screen. However, there are many ways in which the image shown on screen can differ (sometimes ever so slightly) from what was captured. The [...]
Question: Do I need more than one seat per user? The answer is, it depends. With one seat you can install the visual designer (Leaptest Studio) on one computer only, but you may perform the tests on an unlimited number of computers and devices. If you want to build and maintain test cases on more than [...]
Question: Do you offer enterprise solutions? Yes, we offer custom solutions for enterprise customers, including flexible licensing schemes, priority support and 1:1 workshops and training. Contact us on firstname.lastname@example.org for more information.
Question: How do I cancel a subscription? It's very easy to cancel a subscription. Simply login to your account, go to Manage Subscriptions and select "Cancel Subscription". The subscription will be cancelled by the end of the current period.
Question: Can I change plan for an existing account? Yes, you can always change the plan from monthly to yearly recurring payment and vice versa. Just be aware that changes to a plan are applied after the end of the current subscription plan period. E.g. a yearly plan is changed to a monthly plan by the end [...]
Question: What payment methods do you accept? Licenses are purchased as yearly subscriptions on https://leaptest.com/buy. We accept all major credit- and debet card payments (Mastercard, VISA, Amex). Payment by bank transfer is available for enterprise customers upon request.
Question: What happens when the trial ends? When your trial is about to expire, we will send you one or two emails with an offer to begin a commercial (paid) subscription. If you do not begin a commercial subscription, Leaptest will stop functioning at the end of the trial period, but will begin working again immediately [...]
Problem: When opening or using Leaptest Studio, a popup may appear with the error message "Could not retrieve cached data". This error message means Leaptest Studio could not connect to the Controller in order to retrieve assets such as projects, test cases, reports, and so on. In order to resolve the problem, please take the following steps: Step [...]
Problem: When using Leaptest Studio, the error message "Wrong Protocol Version" may appear Leaptest consists of 3 software parts: Leaptest Studio, Controller and Agent. All of these need to have the same version to ensure consistency across the platform. One way of solving this is to download the latest version of Leaptest from here and install it on [...]
Problem: When adding or testing an Environment, the error message "Could not connect on port 6777" is displayed Leaptest Studio and Leaptest Controller communicate with Leaptest Agents through a proprietary protocol. This communication is by default using 6777, unless you changed it during installation. The most common reason for this problem is that a firewall blocks the [...]
Problem: When running a test case, the error message "Unknown host" is displayed If you see this error when running a test case, the hostname for the selected Environment has not been set correctly: The hostname needs to be accessible from Leaptest Studio and Controller in order to run the test case on the Leaptest Agent [...]
The new "Excel" block in Leaptest is a major step forward for data-driven test automation, making it very easy to parameterize and drive automation with structured and tabular data.
Leaptest has a unique, built-in ability to loop through any images, text and numbers found on-screen, allowing for very quick and visual creation of even highly complex automation tasks.
Testing and "quality assurance" are key processes in software development, accounting for up to 40% of development spending. That's because bugs are extremely costly to fix after software has shipped, compared to catching them early and so everyone needs a proactive approach to manage risk and quality. That means testing and re-testing for all changes made. [...]