Skip to content

A spiritual successor of Cometa focused on testing for people without programming knowledge.

Notifications You must be signed in to change notification settings

LeParadoxHD/testing-labs-ce

Repository files navigation

A spiritual successor of Cometa focused on testing for people without programming knowledge.

TestingLabs Enterprise Edition Website / Repo

Enterprise Edition

While the Comunity Edition is very limited, the Enterprise Edition includes the following:

  • AI based features
  • Web & Mobile App analysis
  • Step editor (including Visual Scratch)
  • Queues
  • CI/CD Integration
  • Automations to create Android and iOS based images

Major features:

  • Free-to-use software
  • Web and native apps testing
  • Easy setup on the cloud
  • No code focused
  • CI/CD Integration

Technologies used:

  • Docker
  • Docker-Compose
  • Typescript (Front)
  • Angular (Front)
  • NestJS (API Server)
  • Redis (Cache)
  • Selenoid (Selenium Grid)
  • WebdriverIO (Webdriver for Chrome, Firefox, Edge, Opera and IE)
  • TensorFlow (Front & Backend)

TestingLabs Cloud (BETA)

Our current Selenium Grid provides up to 150 nodes (shared amongst all users):

  • 100 desktop/mobile Chromium based browser sessions (Chrome, Edge and Opera) [Community Edition]
  • 30 desktop/mobile Firefox browser sessions [Community Edition]
  • 20 native mobile apps (Android 5+ and iOS 10+) [Enterprise Edition]

Request access to our cloud by filling the form in the experimental features page. If you're eligible for BETA access, you will get a plugin zip allowing you to use our Cloud. See Plugins section for installation info.

Paid or on demand features

  • Advanced test editor:
    • Completion AI (TensorFlow): Quickly select the best step based on your input, keywords, or description of what you pretend to do.
    • Visual Scratch: With this mode you will be able to better comprehend your tests workflow and edit by drag and drop your desired steps.
    • Step category: List your steps by their behavior or by your own tags, even mark them as favourites
    • Nested tests: Allows to group tests or run a test with predefined steps (up to 5 nested tests)
  • Web/App AI analysis (TensorFlow):
    • Our AI will scan your website or mobile app to look for visual, functional, accessibility or performance issues.
    • After scan completion, you can opt to create an automatic test for future usage and testing.
  • Storage:
    • Up to 1 TB of storage for tests, screenshots and videos (per user).

Requirements

  • Docker
  • Docker Compose
  • KVM Capable host (for Android & Safari containers)

Getting started

Installation

docker-compose up -d

TestingLabs will be ready when all the container are marked as healthy and will be available at port 80 and 443.

You can optionally run docker-compose logs -f to see all the logs as the first setup takes some minutes.

To run in development mode:

Modify the docker-compose.yml mode variable from prod to dev.

Plugins

Place your own, beta or plugins in the plugins folder. NOTES: Instructions on how to write plugins will be provided in the future.

Backups

  • A daily backup of each test is done at midnight, up to 7 days.
  • Screenshots and video resources are not included in backups.

Private repo

All paid features are available at our private repo

Releases

No releases published

Sponsor this project

Packages

No packages published