| Testing Tools |
| Written by vin | |
| Monday, 09 April 2007 | |
|
Here you can find the list of testing tools that have been included in the current release and some information on how to use them. Firefox extensions have been packaged with the distro in order to aid software testing. The list of extensions packaged is enlisted here. Login as guest/guest to use firefox packeged with these essential extensions for testing. Packaged ToolsJava GUI applications Jacareto - Jacareto is a capture & replay tool for programs written in Java. You can capture actions on applications and replay them later on (like macros). Jacareto can be used for:
There are two front ends included in Jacareto:
Documentation and CleverPHL can be accessed from kmenu start on the desktop. Marathon - A GUI testing framework supporting applications developed using Java/Swing. It can be used to capture user interactions on the applications and also insert assertions to verify that correct processing is taking place. The generated raw script which is in jython, can be refactored to modules for efficient reuse and maintainability. Replay the scripts either manually or integrate Marathon into your build process for automatic execution of the test suites. Documentation and Marathon can be accessed from kmenu start on the desktop. Other GUI applications X11::GUITest , a Perl package intended to facilitate the testing of applications by means of user emulation. It can be used to test and interact (SendKeys, WaitWindow, etc.) with GUI applications; which are built (GTK+, Qt, Motif, etc.) upon the X library Documentation can be accessed from kmenu start on the desktop - Tool itself can be used only via commandline. Web-based applications FunkLoad - A functional and load Web tester whose main use cases are functional testing of Web projects (and thus regression testing as well), performance testing, load testing (such as volume testing or longevity testing), and stress testing. It can also be used to write Web agents to script any Web repetitive task, like checking whether a site is alive. Documentation can be accessed from kmenu start on the desktop - Tool itself can be used only via commandline. Selenium is a test tool for web applications. Selenium tests run directly in a browser, just as real users do, and they run in Mozilla and Firefox. It can be used to do application functional testing and Create regression tests to verify application functionality and user acceptance. Selenium uses JavaScript and Iframes to embed a test automation engine in your browser. This technique should work with any JavaScript-enabled browser. Tools is part of Firefox as an extension. Performance/Stress curl-loader - The loader is a C-written open-source community tool, simulating application load and application behavior of thousands and tens of thousands HTTP/HTTPS and FTP/FTPS clients, each with its own source IP-address. In contrast to other tools, curl-loader is using real client protocol stacks, namely, HTTP 1.1 and FTP of libcurl, TLS/SSL of openssl, and supports login and authentication flavors. The tool is useful for performance loading of various application services, using HTTP, HTTPS, FTP, FTPS, web-sites testing, and traffic generation. Activities of each virtual client are logged and statistics provided: resolving, connection establishment, sending of requests, receiving responses, headers and data received/sent, errors from network, TLS/SSL and application (HTTP, FTP) levels. Virtual clients are grouped to the so-called batches of clients, performing the same sort of activities. Configurable activities for the simulated clients are: - authentication login; - user activity simulation (UAS) by fetching several urls and timeouts in between; - logoff. The tool can be easily extended to generate telnet, tftp, ldap, etc other application load, supported by the great libcurl library. Documentation can be accessed from kmenu start on the desktop - Tool itself can be used only via commandline. Firefox ExtensionsQuick Locale Switcher allows you to quickly change and apply a different locale (language) in your Mozilla application.
All-in-One Sidebar (AiOS) is a sidebar control, inspired by Opera's. Click on the left edge of your browser window to open the sidebar and get easy access to all your panels. It lets you quickly switch between sidebar panels, view dialog windows such as downloads, extensions, and more in the sidebar, or view source or websites in the sidebar. It includes a slide-out button and a toolbar, all of which can be extensively customized.
All-in-One Sidebar provides enhancements for many built-in features, which are related to the sidebar, and adds some extra features.
An essential extension/sidebar for web developers using Firefox, UrlParams conveniently summarizes all of your URL parameters into a readable and usable sidebar. It show the querystring from the last request to the server. Sure, you can see the same info with LiveHTTPHeaders, but the layout of this extension is a show-stopper! Selenium is a test tool for web applications. Selenium tests run directly in a browser, just as real users do, and they run in Mozilla and Firefox. It can be used to do application functional testing and Create regression tests to verify application functionality and user acceptance. Selenium uses JavaScript and Iframes to embed a test automation engine in your browser. This technique should work with any JavaScript-enabled browser. Molybdenum is an inbrowser test tool for websites. Molybdenum is realised as a Firefox extension. As Molybdenum is running as an extension in the browser, it can access the content of a loaded webpage directly and doing checks and triggering actions. It is based on Selenium and enhances it with direct browser integration and a visual editor. At the same time it removes the need to deploy testscripts on the server to be tested. The goal of Selenium to support multiple browsers is secondary for Molybdenum. Molybdenum tries to utilise the special features of Firefox Extensions. Server Switcher allows you to easily switch between sites on your development and live servers, so that you can immediately see the differences. Common uses
DOM Inspector is a tool that can be used to inspect and edit the live DOM of any web document or XUL application. The DOM hierarchy can be navigated using a two-paned window that allows for a variety of different views on the document and all nodes within. The idea was taken from unsupported Header Monitor
LiveHTTPHeaders adds information about the HTTP headers in two ways:
This project may be of some help for the following:
|
|
| Last Updated ( Monday, 21 May 2007 ) |