TestProject is a first of its kind community powered test automation framework, and the first free SaaS test automation development framework designed for agile teams!
It is built on top of industry standard open source tools, supports all major operating systems, and enables every member of your software team to test Web, Android and iOS apps, effortlessly.
Using TestProject’s testing repository, teams can easily collaborate, all while locally creating, running and analyzing their test automation. With TestProject you can use advanced built-in recording capabilities, create and use addons (automation actions shared by the entire community), or develop coded tests using TestProject’s powerful OpenSDK (supporting Java, Python and C#).
Our mission is to create a powerful and collaborative environment for the entire test automation community, without any barriers, and for free.
TestProject supports Web, Android and iOS tests for all operating systems (Windows, Linux, macOS and Docker).
You can execute Web tests on:
You can execute Android tests on any Android device running version 5.0 or above.
You can execute iOS tests on any iOS device running version 10 or above.
Sure! With TestProject you can connect your physical devices (both Android and iOS) via a USB cable and connect right away! You can also use Android emulators if you’d like (support for iOS simulators is coming soon!). In addition, we have built-in integrations with two leading cloud testing providers: Sauce Labs and BrowserStack.
With TestProject you can easily collaborate with your teammates all around the globe, as long as you are all connected to the same account. We do not require any special tunnels, VPN or proxy. Go ahead, add your colleagues to your account and start sharing tests and executing them anywhere.
Yes, TestProject exposes a RESTful API which allows you to easily schedule and trigger automation, get status and retrieve testing results. The API is particularly useful when you build your CI pipeline and use TestProject as a centralized test automation execution grid. This management API is auto-enabled for all TestProject accounts. Here you can find our dynamic API documentation.
In addition, we have many already existing built-in integrations to: Sauce Labs, BrowserStack, Jenkins, TeamCity, Azure DevOps, qTest and more as described here.
TestProject Agent is a cross-platform local desktop automation component that communicates with TestProject’s cloud testing repository and is responsible for local test execution.
This allows for a highly collaborative environment where you have Agents installed on local machines that allow you to run, develop and share tests on any web browser or device (Android or iOS). These tests are then stored in a shared testing repository where team members can work together on running and maintaining them.
We make sure to always keep the TestProject Agent up to date with the latest tools, drivers and SDKs required for your test automation. All you need to do is download and install the Agent in a simple installation process on any of your favorite operating systems (Windows, Linux or macOS).
Watch how to easily setup your Agent here: https://www.youtube.com/watch?v=XVeOL1wfNIc.
You can have as many Agents as you want!
On each machine you can have only one Agent installed. However, you can install multiple Agents on different machines (physical or virtual), connect these Agents to your account and manage them through TestProject’s web application.
This way you can easily collaborate with your teammates or clients from all across the globe and share projects, tests, jobs, UI elements, addons and any other component that will help your teammates create better tests in less time.
You can also invite an unlimited number of users to your account. Users can execute tests on any registered Agent to their account, view reports and edit tests.
You can connect as many devices as you want to a single machine/Agent.
It depends on your needs.
The TestProject Agent is the component which enables you to record, develop and locally execute tests.
If you simply want to view tests & reports, edit tests or even execute tests on remote Agents – you do not need to have an Agent installed.
With an installed Agent you get the flexibility to execute your test automation on your own hardware and your local (or remote) testing environments, without any additional costs.
Yes. You can install multiple Agents across virtual machines.
Addons are pieces of code that implement automation actions. Shared by our community, addons give you the power to effortlessly extend your recorded or coded tests, reduce maintenance and save a lot of valuable time.
All of the addons are stored in TestProject’s collaborative addons library. The access to the addons library is free for all TestProject users, without any additional payment.
You can choose whether you want to develop new addons for your individual needs, or you can use existing addons that have already been developed and shared by fellow experts around the globe. Read more about our addons here.
Very easily! TestProject’s SDK is based on standard Selenium APIs, which makes the development of new tests or porting existing ones easy and straightforward. Read more about our OpenSDK here.
No contracts, no hidden charges, no setup fees. There is no long-term commitment and you can cancel your subscription at any time you wish.
Very secure! TestProject is dedicated to providing a safe and secure platform for all users, and is built on top of the best in class infrastructure providers such as Amazon and CloudFlare. You can read more about our Security Policy here, or contact us directly.
TestProject has a “Secret Parameter” feature built in the smart test recorder that allows storing sensitive information in an encrypted state.
The only parts that are stored in the cloud are your tests, reports, elements and addons, which are all saved in a secured server. This way you can easily manage your tests and collaborate with teammates. However, since the TestProject Agent is a local component installed on your machine, everything runs locally and you get the flexibility to execute your test automation on your own hardware and your local (or remote) testing environments, without any additional costs.