Welcome to TestProject!
Why Should You Use TestProject
What Makes TestProject Unique
Using AI to Improve Testing
Creating an Account
Collaboration and Sharing
Hybrid Cloud and Offline Mode
Installation and Setup
Getting started with iOS testing
Create a Test Step
Step output validations
What is a TestProject Agent?
How Does an Agent fit into the Ecosystem?
TestProject Agent in Docker
TestProject Agent on Kubernetes
TestProject Agent CLI
Create Your First Test
Finding and Using Elements
Schedule and Run Tests
Manage TestProject Agents
Create and Schedule Jobs
Using Data Driven Tests and Jobs in TestProject
What is an Addon?
Installing Community Addons from the store
Using Addons in the TestProject Recorder
Creating an Addon
Introduction to Reports in TestProject
Types of Plots in TestProject Reports
Individual Run Reports
Get Test Reports via API
Deleting old reports
Using OpenSDK within CI/CD
Using OpenSDK with BDD
Legacy SDK (v1)
Genymotion Desktop Integration
Sauce Labs Integration
Setting up Email Notification
RESTful API v2
Getting Started With Using the TestProject API
Tips and Tricks
Mobile Scripts Python OpenSDK
Execution Speed & Adaptive Wait
Using Page object model and Page Factory with TestProject
Organizing and Managing Test Data
Using Parameters Effectively
Troubleshooting Android Device Connection Issues
Best Practices for Element Locators
How to Deal with Dynamic Elements
Creating automation building blocks with TestProject
Using TestProject with iFrames
How to Execute Tests from Outside the Test Recorder
Create Tests with Random Data
Performing Operations only on Visible Elements
Deploy new APK/IPA with TestProject APIs
Image Comparison in TestProject
Calling REST APIs in a Test
Scrolling to an Element
Window Management in TestProject
Using Natural Language Commands to Run a Test
Setting up Safari for Automation
Setting Up Internet Explorer for Automation
Send Keys Key List
Troubleshooting DevToolsActivePort file doesn't exists
How To Record a Web Test for a Mobile Browser
Running a Web Test on a Mobile Device
Finding Device UDID
Downgrading Xcode to v12.4 and Below
With The OpenSDK v2, users save a bunch of time and enjoy the following benefits out of the box:
Open source and available as a
dependency / a
5-minute simple Selenium and Appium setup with a single
Automatic test reports in HTML/PDF format (including screenshots).
Collaborative reporting dashboards with execution history and RESTful API support.
Automatic distribution and deployment of test artifacts in case uploaded to the platform
Currently available for C# and Java, and will be available for Python in Q2 2021.
Always up-to-date with the latest and stable Selenium driver version.
A simplified, familiar syntax for both web and mobile applications.
Complete test runner capabilities for both local and remote executions, anywhere.
Cross platform support for Mac, Windows, Linux and Docker.
Ability to store and execute tests locally on any source control tool, such as Git.
TestProject SDKs are open source! You can find the LICENSE file in the root directory of the source tree for each SDK repository.
Legacy SDK vs. OpenSDK