• Stars
    star
    116
  • Rank 303,803 (Top 6 %)
  • Language
    Java
  • Created over 10 years ago
  • Updated over 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Sakuli is an end-2-end testing and monitoring tool for web sites and common UIs with multiple monitoring integrations

Attention: EOL of Sakuli 1

Sakuli was completely rewritten in node and typescript and is now available in version 2:

There will be no further maintenance of Sakuli 1, it is easily possible and suggested to migrate existing tests to Sakuli 2.

sakuli-logo

An end-to-end testing tool for web sites and common UIs with multiple monitoring integrations

About the project

sakuli concept

Sakuli simulates user actions on graphical user interfaces (web, fat client, citrix, …), and provides the obtained information (runtime, result, screenshots) to third party (e.g. Nagios compatible monitoring) systems.

Sakuli is written in Java and runs on many platforms:

The Sakuli project brings together two Open-Source end-to-end testing tools which perfectly fit together: Sahi for web-based tests (by injecting JavaScript code into the browser), as well as the screenshot-based testing tool Sikuli, which allows the execution of keyboard and mouse actions on screen areas that have been defined by previously recorded screenshots and are recognized using the OpenCV engine.

Key Features

  • Platform-independent UI testing tool

  • End-2-End monitoring of application functionality and quality

  • Combines two automation technologies:

    • DOM based web testing

    • Image pattern based UI automation (for non-web content)

  • Scalable from single-client up to multi-node container setup for parallel execution

  • Integration of test results into

    • Monitoring systems (e.g. Nagios/Icinga)

    • CI builds (e.g. Jenkins)

Documentation

The complete versions of our documentation you can find under:

  • Dev version: latest vX.X.X-SNAPSHOT version

  • Stable/Latest version: v1.2.0

Quick links

Sakuli Short Overview Presentation

Sakuli Short Overview Presentation

Sakuli UI Introduction


Supported by Federal Ministry for Economic Affairs and Energy

More Repositories

1

docker-headless-vnc-container

Collection of Docker images with headless VNC environments
Shell
1,524
star
2

omd

OMD - Open Monitoring Distribution Labs Edition
Shell
162
star
3

java9-modules-maven-junit-example

This simple project shows how Maven can be used to build Java 9 modules.
Java
64
star
4

omd-labs-docker

Docker images with OMD labs edition
Shell
22
star
5

appserver-images

Collection of Docker images with various Java Application Servers
Shell
20
star
6

java-caches-demo

Demo Code for JayDay 2013 Presentation "Java Caches: Ehcache, Hazelcast, Infinispan"
17
star
7

apache_mod_prometheus_status

mod_prometheus_status is a Prometheus white box exporter for Apache metrics similar to mod_status with additional request time/size metrics including custom labeling.
C
16
star
8

springboot-monitoring-example

Simple SpringBoot application with Prometheus metrics
Java
11
star
9

sakuli-examples

Example tests for Sakuli
JavaScript
8
star
10

go-neb-wrapper

write naemon neb broker modules in golang πŸŽ‰
C
7
star
11

sakuli-ui

Admin UI for Sakuli
TypeScript
7
star
12

chaos-professor

Chaos Professor is a web application that creates some chaos in the JVM.
Java
7
star
13

mod-gearman-worker-go

Mod-Gearman Worker rewrite in Golang
Go
7
star
14

sakuli-example-testautomation-day

JavaScript
5
star
15

grpc-petshop-rs

Showcasing minimalistic full-stack project using gRPC with a Rust backend and a Browser frontend.
Rust
3
star
16

check_vsphere

A check pugin for naemon/nagios/icinga to heck various stuff on ESXi Hosts and VCenter
Python
3
star
17

jugm-quarkus

Sample code for JUG Munich quarkus talk on 2020-05-27
Java
3
star
18

super-simple-storage-solution

Java
2
star
19

jcon-2019-democode-graalvm

Java
2
star
20

aws-lambda-getting-started

Repository to blog article "Getting Started with AWS Lambda".
Java
1
star
21

check_ontap

A plugin for Naemon like monitoring system to discover states and values from Netapp devices
Python
1
star
22

hackaburg-2017

Code & Sildes for the Hackaburg 2017 at OTH Regensburg
JavaScript
1
star
23

aws-neptune-example-app

AWS Neptune Example App
Java
1
star
24

happiness-radar

Project for the implementation of the ConSol* happiness radar.
JavaScript
1
star
25

ibm-quarkus

Java
1
star
26

simulator-porting-demo

Demo application showing the usage of the Citrus-Simulator with a bidirectional SOAP interface.
Java
1
star