Performance Testing Example
GIMP is the GNU Image Manipulation Program. It is freely distributed and used for such tasks as photo retouching, image composition, and image authoring.
Test Objectives:
- To determine the performance impact of having multiple images open for GIMP.
- To determine the number of open images that the system can handle -- the threshold that the system will allow.
Test Specs:
Operating System: Linux RedHat 7.1
Kernel: 2.4.2
Desktop: Gnome
Application: GIMP 1.2.1
Test Details
Our test example will use one 678x435 jpeg image with a file size of 35754 bytes. The sample image must reside in the home directory of the current user and will be named eggplant.jpg. For consistency, no other UI applications will be allowed to run concurrently with GIMP.
The following settings for GIMP will be used:
- Tip of the day will be disabled.
- All other windows, with the exception of GIMP's main window, will be hidden from view.
Test execution will consist of the following:
- Launch GIMP from the Gnome menu bar.
- Open a new image using the Control-o keyboard shortcut.
- Wait for the "Load Image" window to appear.
- Proceed by selecting "eggplant.jpg".
- Press Enter to open the image.
- Measure the amount of time that it takes for GIMP to load the image. The time limit for an image to open will be set to 10 seconds. Once the threshold is reached end the test.
- Log the time.
- Repeat steps 2 through 8.
Scripts:
- main.script: The execution will commence from this script
* The GIMP is used here only as convenient, readily available example application. Its use here should not be construed as an endorsement of Eggplant by the GIMP developers nor as suggesting that the GIMP team is a customer of Redstone Software, Inc.