sakuli
Sakuli is an end-2-end testing and monitoring tool for web sites and common UIs with multiple monitoring integrations
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