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
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 > FAQs

  1. What are the key features of the AppPerfect Functional Tester(AP FT)?
  2. What kinds of applications can be tested using AP FT?
  3. What are the different types of errors that can be detected using AppPerfect Functional Tester?
  4. Why is the AP FT only supported on Windows 2000/XP/2003?
  5. How are parameters created and handled?
  6. What are dynamic parameters? How do they work?
  7. My dynamic menus are not being recorded and replayed. What do I do?
  8. I want to run multiple iterations of my test, each with a different set of parameter values. How do I do that?
  9. I want to check for certain value in one of the elements of the returned page to validate that the request was correctly processed. How do I add such validation?
  10. What are the differences between AP Pro vs. AP Std as far as the Functional Tester is concerned?
  11. I'm getting an error again and again. I've tried everything, but I'm stuck. What should I do?

What are the key features of the AppPerfect Functional Tester(AP FT)?

AP FT records all your actions in the MS IE Web browser or on windows application and replays them at a later point without your intervention. AP FT is used for functional and regression testing on a continuous basis.

What kinds of applications can be tested using AP FT?

Most application that have a Web/html front end or launched using exe file can be tested using AP FT. Commonly tested applications are based on Java/JSP/Servlet, ASP, PHP, desktop applications etc. In addition, applications using Java applets and Macromedia Flash are also supported.

What are the different types of errors that can be detected using AppPerfect Functional Tester?

The following types of errors can be detected:

  1. Whether the recorded test is replayed successfully.
  2. Functional Tester detects any changes in the page content/Window attributes. (DOM Validation (Entire page validation)/ Element validation/ Text validation)
  3. URL validation / Window Attributes validation
  4. URL Parameter validation
  5. Event Validation (Whether the recorded events gets replayed or not)
  6. Iteration-wise reponse validation (You can use Parametratization to pass different set of values for each iteration)

Why is the AP FT only supported on Windows 2000/XP/2003?

AP FT uses the COM interface to record and reply events in the Microsoft Internet Explorer browser and Windows applications. Equivalent technology is not available on other platforms and/or browsers. Hence, only Windows/MSIE is supported for AP FT. Note that all other products of the AppPerfect DevTest4J/TestStudio (Profiler, Code Analyzer, Unit Tester, Load Tester) will run on all other platforms. Only AP FT has a dependency on Windows.

How are parameters created and handled?

Most Web applications are dynamic in nature and work interactively with the user's data. User data is communicated to the application by means of parameters. Parameters can either by passed via a URL or as part of the Http header of the request. AppPerfect provides extensive support for defining and using parameters. Once a test is recorded, AppPerfect stores all parameters into the project as a property/value pair. Click on the "Parameters" node in the Editor to manage parameters. 

What are dynamic parameters? How do they work?

A dynamic parameter is a parameter whose value is not know at test design time. An example of a dynamic parameter is a session ID. A unique session ID is generated once you log in to your server. AppPerfect supports defining such dynamic parameter and tying its value to either a returned value in the http header or in the URL.

My dynamic menus are not being recorded and replayed. What do I do?

Most dynamic menus are implemented using the "MouseOver" event in JavaScript. By default, this event is NOT recorded. You must manually select recording this event by clicking in Tools -> Options -> Functional Tester -> Event Types -> MouseOver.

I want to run multiple iterations of my test, each with a different set of parameter values. How do I do that?

Once your test has been recorded and your parameters properly defined, click on the "Parameters" node in the Editor. Click the parameter you are interested in and select the "'Configure Parameters" button. In the dialog box, click the 'Values' tab and enter values separated by commas in the column 'Parameter Values'. Now when the project is replayed, one value is taken for each iteration. You can also provide these values from a CSV file or a database by selecting appropriate options from 'Data Source'.

I want to check for certain value in one of the elements of the returned page to validate that the request was correctly processed. How do I add such validation?

In the Editor view, click on the desired page. Click on the "Validation" tab at top of page. Add validation based on object's HTML id as desired.

What are the differences between AP Pro vs. AP Std as far as the Functional Tester is concerned?

Please visit AppPerfect to view the table of differences between the two versions.

I'm getting an error again and again. I've tried everything, but I'm stuck. What should I do?

  • Close the currently opened project if it is open. Stop and close the application if it is running.
  • Go to Tools ->Options-> Log Settings. Make sure the settings selected for all the products is: Debug (not Fatal).
  • Open the project. Perform the operations that are giving you the error. The moment you get the error, stop all operations and send us the following files:
    1. All files present in <LoadTest_Home>\logs folder.
    2. Project file i.e. *.adt file of that project.
    3. Build number of the application. (Help->About AppPerfect...)
 

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