2018-04-04 21:03:13 +00:00
2017-01-20 10:57:15 +00:00
2017-01-20 10:58:32 +00:00
2017-07-14 10:12:18 +00:00
2018-04-04 21:03:13 +00:00
2015-11-02 00:01:34 +00:00
2018-04-04 21:03:13 +00:00
2017-06-14 16:04:58 +00:00
2018-04-04 21:03:13 +00:00
2018-04-04 21:03:13 +00:00
2017-06-20 14:12:44 +00:00
2017-07-14 14:44:19 +00:00
2018-04-04 21:03:13 +00:00
2017-01-20 10:58:32 +00:00
2017-06-14 16:04:58 +00:00
2015-02-06 15:00:37 +00:00
2017-06-14 08:57:18 +00:00
2015-12-21 22:14:23 +00:00
2017-07-14 10:08:59 +00:00

# Framework for Automated Web Application Testing

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 loadStarted
    expect urlChanged
    expect loadFinished true
    do input[name="q"]
      this.value='Marc Wäckerlin';
    click input[name="btnG"]
    expect loadStarted
    expect urlChanged
    expect loadFinished true
    click a[href^="/url?q=https://marc.waeckerlin.org/&"]
    expect loadStarted
    expect urlChanged https://marc.waeckerlin.org/doku.php
    expect loadFinished true
    click a[href="/computer/index"]
    expect loadStarted
    expect urlChanged https://marc.waeckerlin.org/computer/index
    expect loadFinished true
    exists h1.sectionedit1 -> Marcs Computerblog
Description
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.
Readme 11 MiB
Languages
C++ 54.3%
Shell 25.6%
M4 18.4%
sed 1%
Emacs Lisp 0.4%
Other 0.2%