Q. What is Keynote MITE?
Keynote MITE, the Keynote Mobile Interactive Testing Environment, is a desktop application that can test and validate mobile content and services by emulating more than 1,600 different device profiles and 11,000 user agent strings. Keynote continues to add to the device library, and users are also able to add devices at any time.
A free version of MITE is available for mobile web developers to quickly test mobile sites, accessing the entire library of devices and user agent strings. At any time you can upgrade to the paid version of MITE, with it you can automate testing by recording and playing back test scripts. The paid version also supports air card connection, enabling users to go over the air to test on-deck content and SMS.
Keynote MITE provides consistent testing and validation of mobile content throughout the product lifecycle, and bridges the gap between development, quality assurance, and operations teams.
Keynote MITE allows you to rapidly test and validate your mobile content from your desktop using various different device and network profiles before it goes into production, significantly reducing time and cost associated with field testing.
MITE will shorten your testing cycle and reduce the dependency on real devices
Q. Why do I need Keynote MITE?
Mobile is the fastest growing mode of access for online content. Chances are you either have mobile content or are developing it. The biggest challenge associated with the success of mobile content is assuring your users can quickly access it and easily interact with it.
With new devices coming out every day, with different form factors and operating systems, and supporting different content types, and the lack of test and validation tools, it is a challenge to provide high quality experience to your end-users.
With Keynote MITE you can manually or automatically test and validate your content across different device profiles during development. Keynote MITE will not only reduce your cost and time-to-market, but also help you provide a better end-user experience for your mobile content.
Q. How is Keynote MITE different from other mobile test and measurement products?
Keynote MITE is a desktop application that you can launch at will. Contention of shared resources is never a concern. Keynote MITE provides access to over 1,600 device profiles and over 11,000 user agent strings through a single console.
Keynote MITE is the only product that lets you test over the Internet and carrier network by connecting an air card.
Q. What types of testing I can do with Keynote MITE?
Keynote MITE lets you –
- Navigate off-deck WAP sites as well as on-deck carrier portals
- Track URLs of missing images and broken links
- Browse carrier decks for content placement
- Check redirects and HTTP headers
- Inspect cookies and run-time variables
- Test content-device compatibility
- Send/Receive SMS messages
- Audit keywords for Common Short Codes
WAP sites and carrier decks can be tested across 1,600 device profiles and 11,000 user agent strings for content-device compatibility.
Q. How can I download a WAP site over the Internet?
Keynote MITE downloads a WAP site by sending the URL and user agent string for the device/browser combination making the request. The content server receives the request, recognizes the device making the request, and sends the same XHTML that it would send to a real device. MITE reconstructs the XHTML code and displays the WAP site in the MITE device window.
Q. How is MITE better than Firefox plug-ins for mobile?
The Keynote MITE database leverages the largest commercial device database, offering access to over 1,600 devices profiles and 11,000 user agent strings. Using MITE you can quickly download any mobile site over any device-user agent string combination.
MITE displays the content using its proprietary mobile browser and also lets you navigate the site by clicking links. MITE also checks for device-content compatibility for images, CSS and other objects. MITE also provides detailed network level measurements like —
- Download time
- Page size
- Number of redirections
- Redirect URLs
- Headers sent
- Headers received
Q. How can I interpret MITE results?
MITE results are displayed in different sections of the screen.
The overview screen provides
- Access Time – Time to download the base page of the mobile site.
- Size – Size of the mobile site downloaded in bytes.
- Total Elapsed Time – Time to download the base page along with resources (images).
- Headers – Headers sent and received by the device.
- Redirect – List of URLs through which the redirection took place.
The source code for the mobile site is also available under the source tab. MITE highlights lines of code in RED that violate the XHTML standard.

The results are also grouped page-by-page to give a quick view of the entire test.

Detailed analysis can also be performed by clicking the images in the left navigation. The section lists all the images which were downloaded along with their source, size, download time, support, etc.

Clicking one of them gives a preview of the image in the preview window.

Q. What is the purpose of the device preview?
MITE uses an embedded browser that reconstructs the XHTML code and displays an approximate view of the image. The reconstructed content is not a pixel perfect representation as seen on a real device.
The purpose of the device preview window is primarily to allow the user to browse the site and easily record tests.
Q. Why is the rendering of a WAP site in MITE different from a real device?
Keynote MITE downloads WAP site by sending the URL and user agent string for the device/browser combination making the request. The content server received the request, recognizes the device making the request and sends the same XHTML that it would send to a real device. MITE reconstructs the XHTML code and displays the WAP site in its proprietary mobile browser.
The rendering of the WAP site on a real device depends on the browser version, default fonts of the device and other features. Since MITE uses a proprietary browser and different fonts its renders WAP sites differently from a real device.
The strength of MITE lies in validating the content that is downloaded. MITE can tell if the content would be compatible with the emulated device or not. It tests for image types, content types, etc and gives warnings incase there is a mismatch between the content and the device capability. MITE is primarily a content validation tool rather than a rendering tool.
Q. How can I automate testing with MITE?
With the paid version of MITE you can automate testing by recording and playing back test scripts. This feature lets you record a sequence of actions as a script and then execute it multiple times. The recorded script can be executed over any device profile by selecting any user agent string.
Q. What scripting language does MITE use? Can MITE scripts be modified?
MITE scripts are recorded in Visual Basic scripting. Programmers familiar with VB scripting can edit test scripts to add conditions and checks.
Keynote has already developed certain basic functions like —
- Click on Link
- Click on Name
- Search in page
- Wait SMS
These functions are written to make testing more thorough by adding conditional checks into MITE scripts.
Q. How can I create a new device profile?
Keynote MITE allows creation of a new device profiles. A new device ‘Manufacturer’ can be created by clicking ‘+’ next to the Manufacturer. The name of the manufacturer can be specified in the box provided.

Keynote MITE also allows creation of new device models by clicking ‘+’ under any device manufacturer. Creation of a new device model will require general information, user-agents and display limits for the model.

Users can also duplicate models created by them. Clicking on the duplicate button next to the model will duplicate it.

Device models provided by Keynote cannot be duplicated.
Q. How to connect a wireless modem to Keynote MITE?
In the paid version of MITE you can connect a wireless modem and download mobile content over the carrier network. Keynote MITE comes with built in carrier profiles for major carriers in US, France and other EU countries. Other carriers can be added by the user.
Once you have installed the PCMCIA card on your computer, follow the following steps to connect the modem to MITE:
- Click Settings.
- Click Service Settings.
- Select the carrier profile for the modem you want to connect.
- Choose the COM port for the modem.
To get the COM port information for the modem on your PC –
- Go to Start.
- Click Control Panel.
- Click Administrative Tools.
- Click Computer Management.
- Select Device Manager under System Tools.
- Select and expand PORTS to get the COM port for the modem.
- Select Speed. Default is 115200 bps.

You can choose the network carrier service setting for browsing or content downloads. For messaging select the COM port and hit connect.