Test your websites with this simple GUI based scripted webtester. Generate simple testscripts directly from surfng on the webpage, enhance them with your commands, with variables, loops, checks, … and finally run automated web tests.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Marc Wäckerlin 35f5aa9676 more improve expect load; better logging in case of exception 8 years ago
debian xvfb is not required 9 years ago
doc SVG must not be interactive for embedding in redmine 9 years ago
docker new feature: if tatement for conditions in functions 10 years ago
scripts filter special ascii commands from output, otherwise jenkins cannot read the test output xml file - keep new line 9 years ago
src more improve expect load; better logging in case of exception 8 years ago
test build in docker 9 years ago
AUTHORS new author url 9 years ago
COPYING add new commane clear-cookies; select text on testgui sets an expectation 9 years ago
ChangeLog first version of a script run progress bar 8 years ago
INSTALL add new commane clear-cookies; select text on testgui sets an expectation 9 years ago
NEWS ready to build debian packages 10 years ago
README massively improved build system 10 years ago
autogen.sh add new commane clear-cookies; select text on testgui sets an expectation 9 years ago
ax_check_qt.m4 prepared for build in a docker instance on jenkins 9 years ago
ax_cxx_compile_stdcxx_11.m4 new build system 10 years ago
ax_init_standard_project.m4 new commands: include, case and fail; new emacs wt-mode for webtester files 9 years ago
bootstrap.sh new commands: include, case and fail; new emacs wt-mode for webtester files 9 years ago
build-in-docker.conf fixed build-in-docker 9 years ago
build-in-docker.sh fixed build 9 years ago
build-resource-file.sh new feature: «for»-loop; updated buildsystem 9 years ago
configure.ac first version of a script run progress bar 8 years ago
mac-create-app-bundle.sh add new commane clear-cookies; select text on testgui sets an expectation 9 years ago
makefile.am examples is test 9 years ago
resolve-debbuilddeps.sh add new commane clear-cookies; select text on testgui sets an expectation 9 years ago
resolve-rpmbuilddeps.sh new commands: include, case and fail; new emacs wt-mode for webtester files 9 years ago
sql-to-dot.sed build in docker 9 years ago
webtester.desktop.in build in docker 9 years ago
webtester.spec.in build in docker tested 9 years ago

README

Test Your Web Application: GUI Web Testing Environment + Script Runner

Webtester consists of two binaries: webtester to interactively create your web application tests and webrunner to run your test scripts.

There is a test GUI including browser to record user input while he surfs on the web and a test runner to run (recorded) test scripts. The tests can be integrated e.g. in a jenkins build job. It has been tested on Wordpress, Dokuwiki and Joomla pages. Joomla is difficult due to Javascript-Moo-Tools pollution. There's some specific support, that may help a bit, but to test Joomla sites, you need a lot of experience. Concluson: Avoid Joomla.

Sample Script to search my old homepage on Google, klick on the link, there click on tab «Computer» and check the title for the text «Marcs Computerblog»:

load https://google.com
expect load
setvalue input[name="q"] -> 'Marc Wäckerlin';
click input[name="btnG"]
expect load
click a[href^="/url?q=https://marc.waeckerlin.org/&"]
expect load https://marc.waeckerlin.org/doku.php
click a[href="/computer/index"]
expect load https://marc.waeckerlin.org/computer/index
exists h1.sectionedit1 -> Marcs Computerblog