One-off page tests

One-off page tests are a great way to get fast feedback, whether it be in your terminal or as part of a Continuous integration or deployment pipeline.

Creating a page test

A page test can be created using the calibre test create command. This command will block until the test has been completed.

$ calibre test create https://edition.cnn.com --location=Sydney --device=iPhone8 --connection=good3G
βœ” Test scheduled: b048525
β § Running test
See example command output https://edition.cnn.com on a iPhone 8 with a Good 3G connection. πŸ‡ΊπŸ‡Έ North Virginia, USA 9:12am 12-Apr-2018 Performance Grade: F Progressive Web App Grade: C Best Practices Grade: C Accessibility Grade: C SEO Grade: C Timing Time to First Byte β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β–  44 ms Response time β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β–  453 ms First Meaningful Paint β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β–  14.01 sec 85% Visually Complete β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β–  16.72 sec Visually Complete β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β–  16.72 sec Page Interactive β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β– β–  39.42 sec Number of requests: 242 Total Page transferred: 3.80 MB View the full report https://calibreapp.com/tests/1fc209b/3bdb49b

Each single page test has a publically viewable secret link. View the full report of the test we created above.

To recall a list of previously run tests, use the calibre test list command. To show the results of a existing test, use the calibre test show command:

$ calibre test show b048525 --json
See example command output { "uuid": "b048525", "url": "https://edition.cnn.com", "formattedTestUrl": "https://calibreapp.com/tests/b048525/a5d28c7", "status": "completed", "updatedAt": "2018-04-12T06:47:29Z", "metrics": [ { "name": "json_body_size_in_bytes", "label": "Total JSON size in bytes", "value": 124954 }, … ] }

Machine readable output

Every CLI command accepts a --json flag.

$ calibre test create https://edition.cnn.com --json --location=Sydney --device=iPhone8 --connection=good3G
See example command output { "uuid": "1fc209b", "url": "https://edition.cnn.com", "formattedTestUrl": "https://calibreapp.com/tests/1fc209b/3bdb49b", "status": "completed", "updatedAt": "2018-04-11T23:12:58Z", "metrics": [ { "name": "speed_index", "label": "Speed Index", "value": 15283 }, … ] }

Further reference