Automated Testing, Analysis, Performance and Monitoring Solutions 

  Home Products Services Download Purchase Support About Us
 
Enterprise Server
Requirements Manager
License Manager
Test Manager
Issues/Defects Manager
Test Studio
Load Tester
Functional Tester for Windows
Functional Tester for Web
PDF Data Sheet
Overview
Key Features
Screenshots
Online Demos
Tutorials
Documentation
Scripting Guide
FAQs
DevTest4J
Java Code Analyzer
Java Unit Tester
Java/J2EE Profiler
Agentless Monitor
Monitor Server
 

Resources:
Tutorials
Online Demos
Discussion Forum
 

AppPerfect Functional Tester For Web Applications

Overview

All softwares are designed and developed to meet and satisfy certain functional needs. A functional need may be technical, business, or process based. A key component of testing a software is to ensure that it functionally does what it is supposed to do. Functional Testing is the process by which expected behavior of an application can be tested.

Most software undergo changes over a period of time. These changes may occur during initial development of the software, or after the release of the software. Any change to the software increases the chance of errors or bugs being introduced. Regression Testing is the process of frequently re-testing a software to ensure known existing behavior or functionality is not broken. If behavior is modified, the developer or tester must ensure that it is expected. Otherwise, it is called a Regression.

As the size and complexity of applications have grown over the years, it has become increasingly difficult to ensure functional compliance and to ensure no regressions over time. Even a small size project can generate excessive permutations and combinations of test cases that are too big for a human to test consistently and continually. Hence, it is critical to find a functional testing system which can be automated.

AppPerfect Web Functional Tester was created to assist users with such functional testing challenges.

AppPerfect Web Functional Tester is a fully Automated Functional testing and Regression testing tool which is easy to use and cost effective replacement to manual testing. Since the mechanics of Functional Testing and Regression Testing are similar, they can be addressed with a single test tool. AppPerfect Functional Tester provides support for "recording" a test once and then "replaying" it when desired without additional manual intervention, thus providing an automated functional testing solution.

AppPerfect Web Functional Tester performs functional testing and regression testing of your Web-based applications. Application with a HTML-based user interface can be tested using this product. AppPerfect Functional Tester is designed for developers as well as QA professionals. It provides a rich set of features in an easy-to-use manner that makes both groups productive immediately.

AppPerfect Functional Tester provides accurate recording and replay of Web-based UI events. It records all the activities you perform in the Web browser and then repeat those activities automatically. Functional Testing is easy to implement with no programming needed. Implementing functional test for your application early in the software development cycle speeds development, improves quality and reduces risks towards the end of the cycle.

AppPerfect Functional Tester records browser interaction in terms of the actual element, rather than just screen co-ordinates. This fundamental difference in architecture sets this functional testing product apart from most competing products. The productivity gain for the user is immediate and substantial. Your tests are more flexible and portable across machines, and easier to modify and update.

AppPerfect Web Functional Tester Key Features

  • Techonologies : AppPerfect Functional Tester supports functional testing applications based on .NET, ASP, Servlets/JSP, CGI, SSL and most other server-side Web technologies. It also supports functional testing of advanced Web technologies such as AJAX, Flash and Java Applets.
  • Browser recording: Recording a test with AppPerfect Functional Tester is as easy as browsing your application. All the actions you perform on your application are automatically recorded in the functional test.There is no need to learn any proprietary scripting language.Recording supports JavaScript dialogs, File Chooser dialogs, Menus, toolbar etc apart from standard HTML elements. Recording is Component-based and not co-ordinate based allowing to replay test even when browser is moved or element position changes. Functional Tester supports recording from multiple instances of internet explorer simultaneously.
  • UI based editing of tests: AppPerfect Functional Tester provides user friendly UI which is easy to use and allows you to edit your existing functional test as well as add new URLs and parameters to the functional test. You can quickly modify your functional tests and easily build on the Test Cases as and when additional functionality is added to your application
  • Object Spy: AppPerfect Functional Tester provides functionality to Spy on any HTML element and fetch its properties. This makes it easier to add any new HTML element to your existing functional test and build on the Test Cases as and when additional functionality is added to your product
  • Reduced functional testing time: As the tests for AppPerfect Functional Tester are fully automated, you can save a substantial amount of functional testing time and resources that would be spent on trying to functional test the system manually. Also errors that might be overlooked during manual testing are caught by the AppPerfect Functional Tester and there is no bias in the reporting of errors. AppPerfect Functional Tester helps you improve the quality of your Web Applications and drastically reduces the time it would take to get your product out into the market.
  • Central Controller: You can run functional test from multiple machines and can control the functional test from one central machine. At the end of execution application will present the functional testing result of entire functional test as well as individual machines.
  • Scripting Support: For advanced users AppPerfect Functional Tester provides scripting language support. The scripting language used is simple java script, users can view/edit the functional test using script editor provided. Users can customize a functional test as much as they want using java script.
  • Parameterized Tests: In real world scenario, for any Web-based application, the pages that are requested are not all static. In fact, most of the pages accept some parameters as input and then correspondingly show the appropriate customized content. Parameterized functional tests feed these parameters automatically to the request and thus help simulate a more realistic usage environment. AppPerfect Functional Tester can read values from text files, databases etc.
  • Response Validation: You can validate the responses received for a URL request with AppPerfect Functional Tester. You can customize what constitutes a valid or invalid response for an URL request.
  • Support for basic authentication, cookies, SSL: With the AppPerfect Functional Tester, you can functional test URLs that require basic authentication as well as those using HTTPS by allowing the configuration of the SSL Provider. It also handles the sending of cookies with the appropriate requests and supports URL rewriting if your application uses it. Two way SSL authentication is also supported.
  • Execution without launching browser: AppPerfect Functional Tester provides support for running functional tests without launching browser. Events on all HTML elements is supported in this mode. Limitation of this mode is that it cannot run windows events like events on Applets, Flash, Toolbar buttons, Menu bar etc.
  • Importing of tests: AppPerfect Functional Tester can import a test that has been created using AppPerfect Load Tester. This makes it easy for a user to reuse an existing test instead of replicating the effort of creating a fresh functional test,
  • Informative and user friendly reports: AppPerfect Functional Tester provides reports that help you pin point failure points of the functional test. These reports are available through the UI and can be exported into various formats like HTML, PDF, CSV, XLS, XML etc.
  • Scheduling of functional tests: You can schedule your functional tests using AppPerfect Enterprise Server product. You do not have to be physically present to start the functional test. The whole process is automated so you can schedule a functional test to run in the night and have a look at the results the next day and then correct any errors found by the functional test.
  • Notification of Functional test results: You can configure AppPerfect Functional Tester to notify results using Email or custom notification mechanism. In case of Email notification you can specify whether you want functional test results as attachment and AppPerfect will export the functional test results as HTML file and send the same as attachment with the mail.
  • IDE Integration: AppPerfect Functional Tester supports IDE integration with most commonly used IDEs. This enhances ease-of-use and productivity. Currently supported IDEs are Eclipse, NetBeans, IntelliJ, JBuilder, JDeveloper and Workshop.
  • ANT Integration and Command line execution: AppPerfect Functional Tester supports ANT Integration and command line functional test execution so you can integrate the same with your build process. You can functional test your application by invoking ANT script or by running bat file.

Screenshot

Results Summary view:

Online Demos

Tutorials

Supported Products

  • OS : Windows 2000/XP/2003, Linux x86, Solaris 8/9, Mac OS X
  • Web support : Web applications based on J2EE/JSP, .NET, ASP, PHP, CGI and many other server side technologies can be tested.
  • IDE : Eclipse 2.1.3 and higher, IBM WebSphere Studio 5.x, IBM Rational Developer 6.x and higher, NetBeans 4.0 / 4.1 / 5.0 / 5.5 / 6.0 (version 3.x not supported), IntelliJ IDEA 4.0 / 4.5 / 5.0 / 5.1, Borland JBuilder 10.x / 2005 / 2007, JDeveloper 9.x / 10.x
  • Browsers : Microsoft Internet Explorer 5.x and above, Mozilla browser control

Availability & Download

AppPerfect Functional Tester is a component of the AppPerfect Test Studio. AppPerfect Functional Tester is not sold separately. The AppPerfect Test Studio is shipped in two different versions:Standard and Professional.

Click here for details on feature differences between the two versions. The AppPerfect Test Studio - Standard Edition is free for non-commercial use only. Visit AppPerfect Sales for price information and purchasing options for AppPerfect Test Studio - Professional Edition.

A free 15-day evaluation version of the AppPerfect Test Studio - Professional Edition can be downloaded from here. At the end of 15 days, you must purchase a license, else the software will automatically convert to the Standard Edition.

 

© 2002- 2007 AppPerfect Corporation
AppPerfect is a trademark of AppPerfect Corporation.
Terms of Use | Privacy Statement