Continuous verification of cross-browsing, load, performance or even general availability of a given application has always posed a thorny problem for web owners and administrators. It has consumed much time and has posed an unenviable task to perform. What is even more important, the effort once made has had to be put again and again. Application performance management software turns out to be the best solution here. Although there is a whole bunch of tools that are more or less applicable in such cases there is quite a nice application worth trying in the first place. Ladies and Gentleman meet Gomez!
What is Gomez?Gomez is a commercial platform to run tests against the page and web performance. It is useful for checking its efficiency on different levels. Gomez belongs to Compuware Corporation and has been re-branded from application performance management (APM) products lately. Its numbers are impressive: the company with over 40 years experience and a huge turnover, the platform that is said to cover all kind of performance issues and to be able to run tests from dozens of locations.
Happily, we went through most of the features Gomez offers. This blog emphasizes the ones we managed to get into deeper.
How to use it?To take any measurements, one needs to create tests. There are two ways to do that in Gomez. The most common one is to create single tests. Those tests have one step only: they load a page. During their runs, measurements are taken and, if something goes wrong, alerts are triggered. When there is a need for some more complex tests, Gomez Recorder comes to use, which is the second way to create tests, transactional in this case.
Gomez Recorder is a desktop application to record, playback and edit test scripts. Even functional tests can be done this way, however it does not feel like a kit dedicated to that. I find Gomez Recorder very useful as far as checking if a page is loaded properly is concerned. So to say: it is easy to assert that certain content of a page is actually there.
Variety of performance testing needs? No problem!As it was already stated, Gomez allows to run tests in a wide variety of ways. Tests therefore can be divided into 3 groups: Browser (cross-browsing), Load and Performance. Going even further: performance tests might be categorized as follows: Last Mile, Mobile, Passive Actual Monitoring, Backbone and the others. Let me stick to these listed above, as they concerned our work mostly. It is important to know, that Mobile, Last Mile and Backbone tests differ by means of the factor that is measured but each of them can be based on the same scripts.
- Last Mile tests examine ‘physical abilities’ of the web in the ‘last mile of cable’ to the end user. These tests check how fast a page loads using high or low broadband or dialed up connections in different countries.
- Backbone tests on the other hand examine Internet providers. And again Gomez measures loading times from certain countries and companies.
- Using Gomez mobile devices measurements is also possible. Mobile tests are quite similar to backbone tests, as they measure a page loading time for countries and mobile providers specified. Gomez has an access to real devices and what is even more important it provides a very impressive range of them.