GithubHelp home page GithubHelp logo

cerberustesting / cerberus-core Goto Github PK

View Code? Open in Web Editor NEW
318.0 33.0 103.0 180.89 MB

The Open Source Test Automation Platform.

Home Page: https://cerberus-testing.com

License: GNU General Public License v3.0

Shell 1.95% Java 65.36% CSS 1.14% HTML 3.02% JavaScript 26.89% Batchfile 0.01% Dockerfile 1.61% Makefile 0.02%
testing test-driven-development selenium appium sikuli test-automation functional-testing test-automation-framework test-automation-as-a-service test-automation-java

cerberus-core's Introduction

Cerberus Testing

Easy to use test automation platform.

Build Status Test Status

Screenshots

What is it?

Cerberus Testing is a low-code test automation platform that supports testing Web, iOS, Android and API (REST, SOAP and Kafka) applications.

The platform allows the creation of automated testcases through an easy to use web interface without any need for development skills - automated tests implementation and management now becomes available for all elements of the development, quality and business teams.

Group and organize your testcases in campaigns, schedule them or trigger them in CI/CD pipelines through Jenkins/Gitlab/Bitbucket connectors and receive notifications by email or Slack.

Once installed, and in few clicks, get your automated tests up and running in order to either secure your software quality before it is deployed to production or to continuously monitor that the quality in production is maintained.

How to install it? How to use it?

Check out all information about Cerberus Testing in our official website: Cerberus Testing

Various ressources are available :

Cerberus Testing Documentation

Cerberus Testing YouTube Channel

Cerberus Testing LinkedIn Page

Cerberus Testing Demo

Cerberus Testing Jenkins Plugin

Docker images are available for MySQL, Tomcat and Tomcat with Keycloak Adapter.

They trust us

Talks and Conferences

Engagement Link
๐ŸŽค Meetup Cerberus Testing User Group
๐Ÿ“บ Youtube Cerberus Testing Youtube Channel
๐ŸŒŽ CNLL Paris CNLL Paris Open Source Experience 2022: Special Jury Price
๐ŸŒŽ JFTL 2022 Implement Continuous Testing
๐ŸŒŽ Sophia Open Source 2022 Continuous Testing in Action
๐ŸŒŽ Sophia Open Source 2022 Cerberus Testing, 100% Open Source Test Automation
๐ŸŒŽ ICST Cerberus: an Automated Tool for Continuous Testing
๐ŸŒŽ FOSDEM Daily Deploys with 6500+ Automated Tests powered by Open Source
๐ŸŒŽ Open Source Lisbon Cerberus, an Open-Source integrated testing solution from retail player"
๐ŸŒŽ JFTL 2021 Implement Continuous Testing
๐ŸŒŽ JFTL 2018 Deploy Daily with more than 5000+ non-regression automated tests
๐ŸŒŽ TestCon Europe 2021 96% Successful Daily Deploys with 6500+ Functional Automated Tests

For Developers

A Slack channel is available here. The open source community is here.

Cerberus Testing production is available here - this is where Cerberus Testing quality is secured.

Snapshot releases are available here.

License

Cerberus Copyright (C) 2013 - 2020 cerberustesting

This file is part of Cerberus.

Cerberus is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

Cerberus is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with Cerberus. If not, see http://www.gnu.org/licenses/.

cerberus-core's People

Contributors

abourdon avatar acraske avatar afnogueira avatar ageneaunor avatar apspestana avatar aymandf avatar azestuser avatar bcivel avatar c-barbeiro avatar cdelage avatar corentinvanson avatar cterrasse avatar dependabot[bot] avatar galand-v avatar hamedkhosrawi avatar jay-79 avatar lfournial-adeo avatar lucashimpens avatar mathissenicourt avatar memiks avatar morganlmd avatar nicodeur avatar nouxx avatar praddox avatar ryltar avatar tbernardes avatar tsunadev avatar vertigo17 avatar vitoo avatar wiwou avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

cerberus-core's Issues

Test not run when Verbose > 0

The test case failed to be executed. Could not start Selenium. File not found : 'D:CerberusDocumentsfirebug-fx.xpi' Change the Cerberus parameter : cerberus_selenium_firefoxextension_firebug

Error on verifyRegexInElement

CtrlProp => id=form1:subviewIdentificacao:errorMessages
when calculated => 005/Cliente nรฃo encontrado

CtrlValue => 005/

Error => Failed to verifyRegex because could not find element '005/'

Missing preferences on firefox profiles

  1. Firefox profile must allow untrusted certificates. This can be done in code as:

FirefoxProfile profile = new FirefoxProfile();
profile.setAcceptUntrustedCertificates(true);

  1. Firefox profile must have its language set according to the subsidiary for which the test is running. This can be done in code as:

profile.setPreference("intl.accept_languages", "XX");

where XX is the countryโ€™s ISO code. For each subsidiary the ISO code should be like the following:
Default โ€“ en
BE โ€“ fr-be
CH โ€“ fr-ch
ES โ€“ es
FR โ€“ fr
IT โ€“ it
PT โ€“ pt
RU โ€“ ru
UK โ€“ gb
VI โ€“ en

Manual test case execution

Be able to manage manual test campaigns for non-automated tests

Sample user scenario for this functionality would be :
1/ Go on execution page
2/ Pick a testcase
3/ Set status and click execute

This will store the test case execution, we may need a flag to isolate those tests to don't impact performances monitoring (execution time).

What is important is to track those tests as part of the release process.

Be able to configure a takeScreenshot action

New selenium action takeScreenshot

During execution this action will take a screenshot and store the picture as file with same naming standard done today

Add a link in test case execution to see the picture

Exception importing HTML Scenario

org.apache.jasper.JasperException: PWC6033: Unable to compile class for JSP

PWC6199: Generated servlet error:
string:///ImportHTML_jsp.java:7: package org.apache.commons.lang does not exist

PWC6199: Generated servlet error:
Note: string:///ImportHTML_jsp.java from uses unchecked or unsafe operations.

PWC6199: Generated servlet error:
Note: Recompile with -Xlint:unchecked for details.

New user have access deny page.

when creating a new user and login the first time with no pass, Cerberus display an Access deny page.
It should request a new password instead.

MySQL truncate ERROR on TestCaseExecutionDataDAO.

server.log_2013-09-21T14-05-00:[#|2013-09-21T13:55:06.375+0200|INFO|sun-appserver2.1|javax.enterprise.system.stream.out|_ThreadID=22;_ThreadName=httpSSLWorkerThread-38101-1;|2013-09-21 13:55:06 ERROR TestCaseExecutionDataDAO:15 - com.mysql.jdbc.MysqlDataTruncation: Data truncation: Incorrect datetime value: '1970-01-01 01:00:00' for column 'Start' at row 1

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.