Logo QF-Test

The GUI test tool for Java & Web

 

Free Download     Free Trial

Florian Syska, development and support, v.a. AJAX Toolkits and resolvers

Web Testing
Yes, we do!

Florian Syska, 
Sr. Software Engineer, QFS

Managing director Karlheinz Kellerer

QF-Test recognizes the web toolkit automatically which your application uses. Real magic :)

Karlheinz Kellerer,
Managing director QFS

Dominik Schmid, QFS-family member

Are you tired from manual web testing?

Logo innovas

We are very happy and look forward to further automation projects with QF-Test.

Jörg Riebschläger, Test responsible KOLUMBUS, innovas GmbH, Germany

Professional web automation testing

Chrome, Firefox, IE, Safari und Edge mit QF-Test testen
AJAX und HTML5 mit QF-Test testen
Web Anwendungen mit QF-Test testen
  • Real user simulation, directly in the browser
  • High degree of abstraction - testing lso without development skills.
  • Low-maintenance tests, reusable and robust to changes in the layout, dynamic content ("generic components")
  • cross-browser testing: Google Chrome, Mozilla Firefox, Internet Explorer, Safari, Microsoft Edge; Headless browser for Chrome and Firefox
  • Mobile Web applications via Mobile Browser Emulation Mode
  • Static and dynamic web pages: HTML5 and AJAX - AJAX-toolkits recognized automatically and handled out of the box, new ones integrated easily (CustomWebResolver).
  • For developersJavaScript Code executable directly in the browser, Scripting/access to API, Browser DOM, JavaComponents and Selenium-users
  • Web load tests with QF-Test and NeoLoad
  • ...more QF-Test Features

Web innovations from QF-Test version 4.1

From QF-Test version 4.1

Die Version 4.1 brings especially improvements in the web area:

  • Testing 64bit Browsers
  • Testing of latest Firefox, Google Chrome, Microsoft Edge and Safari supported by WebDriver
  • Webdriver API can be used in scripts
  • Addressing components extended to use XPATH and CSS selectors
  • New QPATH selector introduced for web components
  • Dom Node API extended

Performance for testers

QA engineers
report their
Experiences with QF-Test

Security for developers

GUI developers
report their
Experiences with QF-Test

Advantages for deciders

Decision-makers
report their
Experiences with QF-Test


QF-Test simplificates deep interleaved DIV hierarchies.

 

QF-Test abstracts deep interleaved DIV hierarchies back to logic GUI elements in web testing.

 

Challenges of web pages

  •  The GUI-components (Widgets) have a very different structure to conventional 'fat clients' with diverse design characteristics.
  • Varied presentation of particular components in different browsers.
  • Increasing dynamic interface design by AJAX or DHTML.

Reusability of test only, if the components can be refound in the modified GUI.

Requirement to the web testing tool: robust component recognition

 

QF-Test's solution

  • QF-Test meets this challenge with a component concept that provides a specific component recognition for every AJAX-toolkit. It works like this: The special components are transferred in familiar generic components. 
  • The tester is able to concentrate on elements that are visible and relevant for testing without special knowledge of the technical architecture of the website. This results in an efficient test creation with a fast ROI.

Watch our video explaining how QF-Test helps you to reduce the complexity in web application automation testing to a minimum.


QF-Test with QF-Driver and Selenium-WebDriver

QF-Test + Selenium =
IE, Chrome, Edge, Safari, Firefox + HTML5, AJAX
  • Selenium WebDriver integration for cross-browser testing

    Google Chrome, Mozilla Firefox, Internet Explorer, Safari, Microsoft Edge; Headless browser for Chrome and Firefox
  • Integration of Selenium tests via Unit test steps or via Selenium API 

  • Comparison of QF-Test and Protractor for Angular

Automation testing of AJAX applications

[Translate to English:] AJAX und HTML5 Testen mit QF-Test

For classic HTML (including HTML 5), and dynamic pages - especially AJAX (Asynchronous JavaScript and XML)

QF-Test supports AJAX toolkits completely and offers dedicated extension for Angular (up to Angular 5), Smart (GWT), GXT/ExtGWT, ExtJS, ICEfaces, jQuery UI, jQueryEasyUI, Kendo UI, PrimeFaces, Qooxdoo, RAP, RichFaces, Vaadin and ZK.

Further (e.g. SAP UI5, Siebel Open UI, Salesforce) and future web toolkits can be integrated with little effort. Near-term individual adjustments (CustomWebResolver) are possible via an optimized interface. Please ask us for our services.

AJAX toolkits supported by QF-Test for web GUI testing

Angular

Angular is a front end web application framework. It is developed by a community, especially Google and is open source. 
Protractor is a well known test tool for Angular. Find here the differences between the two tools. QF-Test supports AngularJS, Angular 2, Angular 4 and Angular 5.

Ext GWT/GXT

Ext GWT now also called GXT is an application framework for the Google Web Toolkit. GXT offers a rich and responsive set of widgets on top of GWT's Java to JavaScript compilation feature, including templates and layout managers. Like Ext JS, GXT is offered by Sencha Inc.

Ext JS

Ext JS is a client-side AJAX framework available since 2007 for creation of interactive Web applications. A rich set of APIs and GUI widgets is part of Ext JS as well as support for model-view-controller (MVC) based architectures. Ext JS is developed and maintained by the US company Sencha Inc.

Google Web Toolkit (GWT)

Google Web Toolkit  (GWT) is an open source AJAX framework for development of web applications. Google utilizes it also for products like Google AdWords and AdSense. As key feature it offers a Java to JavaScript compilation. GWT is also used as basis by other toolkits like Ext GWT.

ICEfaces

Logo Icefaces

ICEfaces is an AJAX framework to build enterprise RIA applications. It is based on the Java Server Faces (JSF) standard, comes with a comprehensive component library and portal integration. The Canadian company IceSoft Technologies Inc. offers open source editions and commercial product editions.

jQuery EasyUI

jQuery EasyUI is a collection of user-interface components based on jQuery. It provides essential functionality for building modern, interactive javascript applications. HTML5 web pages can be created mainly by using HTML markup without the need to write much javascript code.

jQuery UI

Logo JQuery Ui

jQuery UI  is an extension of the well-known jQuery JavaScript library and provides a set of interactions, effects, widgets and themes for creation of interactive web applications. It is developed by the jQuery UI Foundation.

Kendo UI

Kendo UI is an AJAX framework for the development of HTML 5 and Java Script applications. This AJAX-toolkit has an extensive component library and is offered by the Bulgarian software company Telerik.

PrimeFaces

Logo primeFaces

PrimeFaces  is an AJAX framework on the basis of Java Server Faces (JSF) and therefore allowing creation of rich user interfaces with java. Getting known since 2009, PrimeFaces provides a lightweight UI widget library with extensions and themes. PrimeTek Informatics, located in Turkey, is the company behind PrimeFaces.

Qooxdoo

Qooxdoo is an open source framework that is existing since 2009 for the development of GUI interfaces for web applications. It obtains a coherent set of individual components and an extensive toolchain. Qooxdoo is developed by 1&1 and GMX employees that's why it is supported by the web hoster 1&1.

Remote Application Platform (RAP)

Logo Remote Applications Platform

Remote Application Platform  (RAP) is an open source AJAX widget toolkit with an API equal to the Standard Widget Toolkit (SWT) and with OSGI integration. RAP applications are written in Java and therefore well known IDEs like Eclipse can be used effectively. RAP is a project of the Eclipse Foundation.

RichFaces

RichFaces is an advanced AJAX framework for business applications using Java Server Faces (JSF). It provides a full set of AJAX enabled components and comes with an own IDE called CDK. RichFaces is a JBoss project, licensed under LGPL. The well known US open source company Red Hat Inc. owns this project.

Smart GWT

Smart GWT of Isomorphic Software combines a large set of Google Web Toolkit (GWT) UI components with a Java server framework to create business web applications. Adaption of the browser to different devices is of course included and on one single code base.

Vaadin

Logo vaadin

Vaadin is an open-source Rich Internet Application (RIA) framework for building modern user interfaces in server-side environment with Java. Vaadin allows developers to concentrate on getting their user interfaces done. Vaadin is closely coupled with the Google Web Toolkit. Vaadin is also the name of the finnish company.

ZK-Framework

[Translate to English:] Logo ZK

ZK adds a comprehensive set of enterprise components and building blocks on top of the de facto standards jQuery and JSON. ZK provides developers with an event-driven model and implementation in pure Java or XML markup. Potix Corporation is the company behind this framework with offices in Taiwan and Canada.

More AJAX toolkits in progress...

The development of further tool kits is very dynamic at QFS. Some of them are already in use at QFS-customers and can do automation testing of further toolkits like SAP UI5Siebel Open UI or Salesforce with QF-Test without problems.

Check it out for yourself:

Videos Downloads Documentation Buy Free Trial