Single page tests


Single page tests are Calibre tests for a single page, from a single device. The aim is to provide fast feedback directly in your command line terminal or as part of a Continuous integration or deployment pipeline.

Each single page test is a totally independent report for a single page. There is no connection to single page tests and sites within your account. You can use either independently.

Every single page test has a publicly-accessible (no login required), private URL, like:

1https://calibreapp.com/tests/dfa1a00/9f0cb96

Creating a page test

Required API Permission: Create Page Tests
Tests can be run from different locations around the globe, using a range of device emulation and connection options. Experiment with the --location, --device and --connection flags.
1# This command will block until the test has been completed
2calibre test create https://calibreapp.com/ --location=Sydney --device=MotorolaMotoG4 --connection=emergingMarkets
Example response
1🇺🇸 North Virginia, USA
2
34:11pm 25-Jul-2019
4
5Overall scores
6
7CATEGORY | SCORE
8Performance | 75
9Best Practices | 93
10Accessibility | 76
11SEO | 91
12Progressive Web App | 42
13
14Timing
15
16Time to First Byte
17■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ 402 ms
18
19Response time
20■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ 445 ms
21
22First Contentful Paint
23■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ 1.50 sec
24
25Time to Interactive
26■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ 7.41 sec
27
28Number of requests: 45
29
30Total Page transferred: 730.99 KB
31
32View the full report https://calibreapp.com/tests/dfa1a00/9f0cb96

View an existing test

Required API Permission: Read Page Tests
1# Pro tip: Add the --json flag for JSON output
2calibre test show <uuid>
Example response
1🇺🇸 North Virginia, USA
2
34:11pm 25-Jul-2019
4
5Overall scores
6
7CATEGORY | SCORE
8Performance | 75
9Best Practices | 93
10Accessibility | 76
11SEO | 91
12Progressive Web App | 42
13
14Timing
15
16Time to First Byte
17■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ 402 ms
18
19Response time
20■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ 445 ms
21
22First Contentful Paint
23■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ 1.50 sec
24
25Time to Interactive
26■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ 7.41 sec
27
28Number of requests: 45
29
30Total Page transferred: 730.99 KB
31
32View the full report https://calibreapp.com/tests/dfa1a00/9f0cb96

Retrieve test artifacts

Required API Permission: Read Page Tests

Each single page test records a short screencast of the page load experience. There’s also static screenshots, HAR files and Lighthouse JSON. Here’s how to retrieve them:

1calibre test download-artifacts <uuid>
Example response
1✔ Fetching test artifact URLs
2✔ Screenshot
3✔ MP4 Video Render
4✔ HAR
5✔ Lighthouse Report
6
7Saved artifacts to test-artifacts/dfa1a00

List all tests

Required API Permission: Read Page Tests
1calibre test list
Example response
1UUID | URL | DEVICE | CONNECTION | LOCATION | STATUS
2dfa1a00 | calibreapp.com/ | Motorola Moto G4 | Not Throttled | 🇺🇸 North Virginia | Completed 4:11pm 25-Jul-2019
3efa99de | calibreapp.com/ | Motorola Moto G4 | Not Throttled | 🇺🇸 North Virginia | Completed 4:36pm 25-Jul-2019

Related Articles