sakuli
Sakuli is an end-2-end testing and monitoring tool for web sites and common UIs with multiple monitoring integrations
Release Version 1.0.0
Proudly we can announce our v1.0 release!
Through hard working days (and nights) from @ConSol/sakuli developer and our valued supporters we now able to announce the v1.0 release! Thanks for your contribution and fantastic feedback! Really looking forward what happens next. If you have some proposal for new features or found some bugs, don`t hesitate to submit a GitHub Issue. Thank's for that in advance!
Your Sakuli developer team :-)
Latest changelog:
- First step tutorial and https documentation. Fixes #161, fixes #53 partially.
- fix #32 highlight function on linux does not work (in underlying SikuliX library)
- close #102 add method
dragAndDropTo
to theRegion
object - Changed order of properties.
- Improve example_xfce:
- Replaced calculator screenshot by a small one.
- add mouse move action to example_xfce
- close #139 remove PDF als download content type, to enable to use the browser PDF viewer
- close #139 add start chrome + firefox maximised (firefox have to hold the file
localstore.rdf
in his profile folder) - close #168 add reboot hint if user install the package
Windows environement changes
- update the installer translation to the recommend one from https://github.com/izpack/izpack/tree/master/izpack-core/src/main/resources/com/izforge/izpack/bin/langpacks/installer
- fix maven snapshot repository path of the
labs.consol.de
maven-repository
The changelog of earlier releases you will find at the changelog.md
sakuli-v1.0.0.tar.gzRelease tarball |
application/gzip | 2016-03-03 | Download from Github |
sakuli-v1.0.0-installer.jar |
application/x-java-archive | 2016-03-03 | Download from Github |
sakuli-v1.0.0.zip |
application/zip | 2016-03-03 | Download from Github |
Release Version 0.9.3
Last version before 1.0, with a new fowarder icinga2
and new go-lang based binary starter:
-
Move to a new binary starter for Windows and Linux (sakuli.exe / sakuli), #150:
- Change syntax from the new starter to:
Usage: sakuli[.exe] COMMAND ARGUMENT [OPTIONS] sakuli -help sakuli -version sakuli run [OPTIONS] sakuli encrypt [OPTIONS] Commands: run encrypt Options: -loop Loop this suite, wait n seconds between executions, 0 means no loops (default: 0) -javaHome Java bin dir (overrides PATH) -javaOption JVM option parameter, e.g. '-agentlib:...' -preHook A program which will be executed before a suite run (can be added multiple times) -postHook A program which will be executed after a suite run (can be added multiple times) -D JVM option to set a property at runtime, overrides file based properties -browser Browser for the test execution (default: Firefox) -interface Network interface card name, used by command 'encrypt' as salt -sahiHome Sahi installation folder -version Version info -help This help text
- modify VNC dokumentation to flag
-preHook
andpostHook
- change documentation and docker scripts to new starter syntax
sakuli run TEST_SUITE [OPTION]
- add binaries
sakuli
andsakuli.exe
from repo https://github.com/ConSol/sakuli-go-wrapper - remove
sakuli.sh/sakuli.bat
- Add new forwarder module
Icinga2
, see #145:- Rest client to send the results to Icinga2 API
- new property
sakuli.forwarder.gearman.nagios.template.suite.summary.maxLength
to cut to long output due to error messages - introduce
sakuli.forwarder.icinga2
properties // consolidatesakuli.forwarder.database
properties
- Separate examples for Window 7 and Windows 8
- close #118 improved output of nagios messages
- close #151 add a bunch of Windows registry settings to the installer, to improve the test stability. Disables graphical effects, screen saver and error reporting.
- fix #135 Environment similarity:
- Extract constant Environment#DEFAULT_SIMILARITY to
sakuli-default.properties
assakuli.environment.similarity.default
: - Set default similarity to
0.99
- Extract constant Environment#DEFAULT_SIMILARITY to
- close #163: add clean up method, which release all modifier keys before a test case will startet and at the teardown phase
- fix #162: release keys didn't work correctly => update to sikulix version 1.1.998 and add function "run as admin" to dev suites
- add an Around Aspect to
net.sf.sahi.util.Utils.getCommandTokens
to fix parsing errors during calling native commands, see http://community.sahipro.com/forums/discussion/8552/sahi-os-5-0-and-chrome-user-data-dir-containing-spaces-not-working - Documentation how to solve increasing sahi profile folders. Closes #164.
- reduce wait times for example test suites
- fix
firefox_portable
executable path inbrowser.xml
: replace it with $userDir relativ path - consolidate forwarder properties: adjust
jdbc.*
properties tosakuli.forwarder.database.*
properties - improve logging of database receiver
- fix #153
sakuli.log.maxAge
error, is smaller then 1 - check_sakuli.php: added wrapper for function declarations to fix errors in PNP basket (cannot redefine...)
- cl: update installer with special cl installer preselected options
- close #155: add environment variables to --version output
- fix for #158: linux installer correct firefox var to
MOZ_DISABLE_OOP_PLUGINS
- Added ff_purge_profile.bat to helper scripts (delete sqlite file before each run)
- close #155: add -version parameter to Sakuli starter (sakuli / sakuli.exe)
- close #153 log data rotation: * add a property sakuli.log.maxAge in days (default 14 days) * deletes all files that are older than the defined days in the folder
sakuli.log.folder
sakuli-v0.9.3.tar.gzRelease tarball |
application/gzip | 2016-02-29 | Download from Github |
sakuli-v0.9.3-installer.jar |
application/x-java-archive | 2016-02-29 | Download from Github |
sakuli-v0.9.3.zip |
application/zip | 2016-02-29 | Download from Github |
Release Version 0.9.2
Version 0.9.2
- add setting some firefox variables (
MOZ_OOP_DISABLE_PLUGINS
,MOZ_DISABLE_AUTO_SAFE_MODE
,MOZ_DISABLE_SAFE_MODE_KEY
) for UI testing to the installer, see #158. - Executable JAR installer
sakuli-vX.X.X-installer.jar
, downloadable via , see #24.- The installer contains a complete Sakuli setup and the following options:
- 1) will set/update the environment variable
__SAKULI_HOME__
to this version. - 2) will set/update the environment to a recommend UI testing configuration. In examples disables the Firefox safe.
- 3) will install one example test suite per OS which will help you to test and understand Sakuli.
- 4) will install Firefox Portable, which can be used exclusively for Sakuli Tests.
- 5) will install QRes, a open source screen mode changer (Windows only)
- modify docker images to new headless linux installer
- custom sahi
browser_types.xml
for firefox, firefox_portable, chrome
- Property
sikuli.typeDelay
now also set theRobotDesktop.stdAutoDelay
to make the delay more effective, default is0.0
, #154. - issue #149 add
Application.kill()
to force closeting an app without "save prompts" - issue #94: disable highlighting in case of an exception
- docker container: modify test suite permissions after test run in
sakuli_startup.sh
- Improve typing handling #154:
- typing all special characters via unicode keyboard shortcuts
- keyboard mapping only contains alphanumeric characters, so region.type now will work with all local keyboards, because of typing special characters via UFT-8
- Mac's currently not supports directly typing UFT-8 keys, by default see https://en.wikipedia.org/wiki/Unicode_input#In_Mac_OS . Unicode typing will only be used if correct keyboard is activated.
- improve takeScreenshot: now also can handle with absolute paths
- rename
Region.takeScreenShot
toRegion.takeScreenshot
- fix #107: Fix Sikuli
LinuxUtil
Implementation of:- Focus application
- Closing application
- Make output and control of native commands more flexible
- include Sahi base installation to java DSL, #24
- modify properties, so that all default values are included
- add check that
testsuite.id
will be defined at least - allow to write test without explicit image folder path, to enable java tests
- add check that
- added docker-container
sakuli-omd-labs-ubuntu
for a Sakuli preconfigered OMD - sakuli.bat: added exitcode, fixes bug #128 (Errors with paths containing spaces)
- fix #142: remove some not valid windows escape chars like
'
or"
to prevent a InvalidPathException in SakuliStarter arguments - docker-containers.md: Added hint for boot2docker users.
- check_sakuli.php: fixed #132 (suite runtime)
- close #103: make docker-container able to override the running testsuite in
docker run
CMD
arguments- make the
sakuli.sh
command line parameters usable indocker run
CMD
arguments, like for exampledocker run consol/sakuli-centos-xfce '--run $SAKULI_TEST_SUITE --browser chrome'
- make the
- Added documentation how to configure HTTPS in Sahi. #53
- Rename README.md to index.md in case of https://readthedocs.org/projects/sakuli/
- headless-linux.md: Added crontab documentation.
sakuli-v0.9.2.tar.gzRelease tarball |
application/gzip | 2016-02-12 | Download from Github |
sakuli-v0.9.2-installer.jar |
application/x-java-archive | 2016-02-12 | Download from Github |
sakuli-v0.9.2.zip |
application/zip | 2016-02-12 | Download from Github |
Newer Older