diff --git a/load_testing/README.md b/load_testing/README.md new file mode 100644 index 00000000..8d63da85 --- /dev/null +++ b/load_testing/README.md @@ -0,0 +1,85 @@ +# School Profiles - Load Testing + +Comprehensive and scalable load testing suite for School Profiles services using [k6](https://grafana.com/products/k6/). +This was "borrowed" from https://github.com/DFE-Digital/publish-teacher-training/tree/main/load_testing + +## Setup + +1. **Install k6:** + +*macOS* +``` + brew install k6 +``` + +*Linux (Debian/Ubuntu)* + +``` + sudo apt install k6 +``` + +## Services + +#### Local/Development Runs + +**Super quick local test (5 users, 10s):** +``` +k6 run -e SESSION_ID= load-test.js +``` + +**Baseline, peak, and stress local:** +``` + +k6 run -e SESSION_ID= --env SCENARIO=baseline load-test.js +k6 run -e SESSION_ID= --env SCENARIO=peak-surge load-test.js +k6 run -e SESSION_ID= --env SCENARIO=stress load-test.js +k6 run -e SESSION_ID= --env SCENARIO=quick load-test.js +``` + +## Test Scenarios - TBC + +### Baseline Test +- **Users**: 200 concurrent +- **Duration**: 14 minutes +- **Purpose**: Normal operations validation + +### Peak Surge Test +- **Users**: 3000 concurrent at peak +- **Duration**: 15 minutes +- **Purpose**: "load opens" event (45k requests in 5 minutes) +- **Target RPS**: 150 sustained + +### Stress Test +- **Users**: 4000+ concurrent +- **Duration**: 25 minutes +- **Purpose**: Breaking point identification +- **Target RPS**: 200+ sustained + +*** + +## User Journey Mix + +- User visits home page (All tests) +- User visits all KS2 profile pages (15%) +- User visits all KS4 profile pages (15%) +- User visits all KS5 profile pages (15%) +- User searches for "school", pages through 5 page, then filters on postcode, and clicks through to the about page (25%) +- User has 5 schools in their MySchools list and clicks every page to view their comparison (30%) + +*** + +## Key Metrics - TBC + +- **Response Time**: <3s for 95% of requests +- **Error Rate**: <1% during normal load +- **Throughput**: 150 RPS during peaks +- **Availability**: 99.9% uptime target + +*** + +## Output & Monitoring + +- **Local:** + Results printed in terminal; JSON (`*-summary.json`) can be exported for deeper analysis. +- **Cloud (Grafana):** + Real-time dashboards, historic tracking, and alerting available in Grafana Cloud (requires authentication). diff --git a/load_testing/ToDo.md b/load_testing/ToDo.md new file mode 100644 index 00000000..940db88e --- /dev/null +++ b/load_testing/ToDo.md @@ -0,0 +1,45 @@ +# User Journey Confirmation + +We need to confirm the user journeys that have been defined, including: + +- The percentage of users expected to follow each journey path. +- The currently defined journeys for: + - Load homepage + - KS2 + - KS4 + - KS5 + - The three search journey types, including postcode and multi-page searching + - The "Compare or My Schools" journey + +# Capacity and Load Assumptions + +We have assumed that the service limits will be pushed towards their upper threshold. In other words: + +- We are not targeting a specific number of users. +- Instead, we are validating that the platform can support a defined maximum number of users. +- If this level of capacity does not meet product requirements, the assumptions and test approach will need to be reviewed. + +We also need confirmation on the scope of testing: + +- Are all pages considered equally important and therefore required to be tested? +- Or should testing focus on a prioritised subset of pages? + +# Performance Targets + +Current assumptions are: + +- Homepage load time: **2 seconds** +- Search results load time: **3 seconds** + +However, these targets can be adjusted on a per-journey basis. Product input is required to confirm whether these performance thresholds are appropriate for each user journey. + +# Product Decisions Required + +From a technical perspective, the core requirements have been met. However, several product decisions are still required to provide a complete and meaningful view of performance, including: + +- Confirmation of user journeys and traffic distribution. +- Agreement on testing scope and page prioritisation. +- Validation of journey-specific performance targets. +- Confirmation that the proposed capacity assumptions align with business expectations. + +These decisions will enable us to establish a more accurate and comprehensive performance assessment. \ No newline at end of file diff --git a/load_testing/profiles/(500) load-load-test-report.html b/load_testing/profiles/(500) load-load-test-report.html new file mode 100644 index 00000000..a8f84444 --- /dev/null +++ b/load_testing/profiles/(500) load-load-test-report.html @@ -0,0 +1,3995 @@ + + + + + + + + + + + + + School Profiles Load Test Report + + + + + +
+
+

+ + School Profiles Load Test Report +

+
+ +
+ +
+
+ +

Total Requests

+
+ 53439 + +
+
+ + +
+ +

Failed Requests

+
0
+
+ + +
+ +

Breached Thresholds

+
1
+
+ +
+ +

Failed Checks

+
3425
+
+
+ + +
+ + +
+ + +

Trends & Times

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AvgMinMedMaxP(90)P(95)
group_duration17915.900.0414127.4878115.1943148.5652136.14
http_req_blocked0.480.000.001053.810.000.01
http_req_connecting0.200.000.001021.680.000.00
http_req_duration617.9413.78167.458632.062006.682774.17
http_req_receiving20.650.0418.92494.5028.1634.80
http_req_sending0.190.030.1728.670.290.35
http_req_tls_handshaking0.260.000.00307.120.000.00
http_req_waiting597.1013.56145.318611.991983.622752.38
iteration_duration36731.2213612.7134168.2782062.1157657.2263528.62
load_response_time_trend624.1233.48169.688632.062024.572790.43
+ + + +

Rates

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Rate %Pass CountFail Count
http_req_failed0.00%53439.000.00
load_error_rate6.51%3425.0049186.00
load_errors_4xx0.00%0.0052611.00
load_errors_5xx0.00%0.0052611.00
load_rate_limited0.00%0.0052611.00
load_success_rate93.49%49186.003425.00
load_timeouts6.51%3425.0049186.00
+ + + + + + +
+ + + + +
+
+ +
+

Checks

+ +
+ Passed + 615924 +
+
+ Failed + 3425 +
+
+ + + +
+

Iterations

+ +
+ Total + 5593 +
+
+ Rate + 6.43/s +
+
+ + +
+

Virtual Users

+ +
+ Min + 0 +
+
+ Max + 500 +
+
+ +
+

Requests

+ +
+ Total + + 53439 + + +
+
+ Rate + + 61.42/s + + +
+
+ +
+

Data Received

+ +
+ Total + 1606.56 MB +
+
+ Rate + 1.85 mB/s +
+
+ +
+

Data Sent

+ +
+ Total + 10.29 MB +
+
+ Rate + 0.01 mB/s +
+
+
+
+ + + + +
+ + + + +

Group - User Journeys

+
+ + +
+ + +

Group - profiles: Homepage

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Check NamePassesFailures% Pass
Homepage: status is 20057150100.00
Homepage: response time < 2000ms5711499.93
Homepage: no server errors (5xx)57150100.00
Homepage: no client errors (4xx)57150100.00
Homepage: not rate limited (429)57150100.00
Homepage: response size > 057150100.00
content-check main-heading: contains expected content57110100.00
content-check main-heading: content length > 100 chars57110100.00
content-check search-button: contains expected content57110100.00
content-check search-button: content length > 100 chars57110100.00
+ + +
+ + +

Group - load Error Analysis

+
+ + +
+ + +
+ +
+ + + +

Group - search: Search and Filter Journey

+
+ + +
+ + +

Group - Basic Search

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Check NamePassesFailures% Pass
Basic Search: status is 20014160100.00
Basic Search: response time < 3000ms13397794.56
Basic Search: no server errors (5xx)14160100.00
Basic Search: no client errors (4xx)14160100.00
Basic Search: not rate limited (429)14160100.00
Basic Search: response size > 014160100.00
content-check search-results: contains expected content14160100.00
content-check search-results: content length > 100 chars14160100.00
content-check has-result: contains expected content14160100.00
content-check has-result: content length > 100 chars14160100.00
+ + +
+ + +

Group - load Error Analysis

+
+ + +
+ + +
+ +
+ + + +

Group - Multi-Page Search

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Check NamePassesFailures% Pass
Multi-Page Search: status is 200140410100.00
Multi-Page Search: response time < 3000ms1329774494.70
Multi-Page Search: no server errors (5xx)140410100.00
Multi-Page Search: no client errors (4xx)140410100.00
Multi-Page Search: not rate limited (429)140410100.00
Multi-Page Search: response size > 0140410100.00
content-check search-results: contains expected content132970100.00
content-check search-results: content length > 100 chars132970100.00
content-check button-labels: contains expected content252430100.00
content-check button-labels: content length > 100 chars252430100.00
+ + +
+ + +

Group - load Error Analysis

+
+ + +
+ + +
+ +
+ + + +

Group - Advanced Filter Search

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Check NamePassesFailures% Pass
Advanced Filter Search: status is 20013640100.00
Advanced Filter Search: response time < 3000ms124611891.35
Advanced Filter Search: no server errors (5xx)13640100.00
Advanced Filter Search: no client errors (4xx)13640100.00
Advanced Filter Search: not rate limited (429)13640100.00
Advanced Filter Search: response size > 013640100.00
content-check sort: contains expected content12460100.00
content-check sort: content length > 100 chars12460100.00
content-check search-results: contains expected content12460100.00
content-check search-results: content length > 100 chars12450100.00
content-check button-labels: contains expected content12450100.00
content-check button-labels: content length > 100 chars12450100.00
content-check has-result: contains expected content12450100.00
content-check has-result: content length > 100 chars12450100.00
+ + +
+ + +

Group - load Error Analysis

+
+ + +
+ + +
+ +
+ + +
+ +
+ + + +

Group - profiles: Full Journey - KS4

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Check NamePassesFailures% Pass
About: status is 2008910100.00
About: response time < 2000ms78510688.10
About: no server errors (5xx)8910100.00
About: no client errors (4xx)8910100.00
About: not rate limited (429)8910100.00
About: response size > 08910100.00
content-check main-heading-About: contains expected content7850100.00
content-check main-heading-About: content length > 100 chars7850100.00
content-check page-heading-About: contains expected content7850100.00
content-check page-heading-About: content length > 100 chars7850100.00
Secondary Admissions: status is 2008910100.00
Secondary Admissions: response time < 2000ms8028990.01
Secondary Admissions: no server errors (5xx)8910100.00
Secondary Admissions: no client errors (4xx)8910100.00
Secondary Admissions: not rate limited (429)8910100.00
Secondary Admissions: response size > 08910100.00
content-check main-heading-Secondary Admissions: contains expected content8020100.00
content-check main-heading-Secondary Admissions: content length > 100 chars8020100.00
content-check page-heading-Secondary Admissions: contains expected content8020100.00
content-check page-heading-Secondary Admissions: content length > 100 chars8020100.00
Curriculum: status is 2008910100.00
Curriculum: response time < 2000ms8910100.00
Curriculum: no server errors (5xx)8910100.00
Curriculum: no client errors (4xx)8910100.00
Curriculum: not rate limited (429)8910100.00
Curriculum: response size > 08910100.00
content-check main-heading-Curriculum: contains expected content8910100.00
content-check main-heading-Curriculum: content length > 100 chars8910100.00
content-check page-heading-Curriculum: contains expected content8910100.00
content-check page-heading-Curriculum: content length > 100 chars8910100.00
Attendance: status is 2008910100.00
Attendance: response time < 2000ms78011187.54
Attendance: no server errors (5xx)8910100.00
Attendance: no client errors (4xx)8910100.00
Attendance: not rate limited (429)8910100.00
Attendance: response size > 08910100.00
content-check main-heading-Attendance: contains expected content7800100.00
content-check main-heading-Attendance: content length > 100 chars7800100.00
content-check page-heading-Attendance: contains expected content7800100.00
content-check page-heading-Attendance: content length > 100 chars7800100.00
Pupil Progress: status is 2008910100.00
Pupil Progress: response time < 2000ms78810388.44
Pupil Progress: no server errors (5xx)8910100.00
Pupil Progress: no client errors (4xx)8910100.00
Pupil Progress: not rate limited (429)8910100.00
Pupil Progress: response size > 08910100.00
content-check main-heading-Pupil Progress: contains expected content7880100.00
content-check main-heading-Pupil Progress: content length > 100 chars7880100.00
content-check page-heading-Pupil Progress: contains expected content7880100.00
content-check page-heading-Pupil Progress: content length > 100 chars7880100.00
English and maths results: status is 2008900100.00
English and maths results: response time < 2000ms8345693.71
English and maths results: no server errors (5xx)8900100.00
English and maths results: no client errors (4xx)8900100.00
English and maths results: not rate limited (429)8900100.00
English and maths results: response size > 08900100.00
content-check main-heading-English and maths results: contains expected content8340100.00
content-check main-heading-English and maths results: content length > 100 chars8340100.00
content-check page-heading-English and maths results: contains expected content8340100.00
content-check page-heading-English and maths results: content length > 100 chars8340100.00
Subjects entered: status is 2008900100.00
Subjects entered: response time < 2000ms8484295.28
Subjects entered: no server errors (5xx)8900100.00
Subjects entered: no client errors (4xx)8900100.00
Subjects entered: not rate limited (429)8900100.00
Subjects entered: response size > 08900100.00
content-check main-heading-Subjects entered: contains expected content8480100.00
content-check main-heading-Subjects entered: content length > 100 chars8480100.00
content-check page-heading-Subjects entered: contains expected content8480100.00
content-check page-heading-Subjects entered: content length > 100 chars8480100.00
Additional Measures: status is 2008870100.00
Additional Measures: response time < 2000ms8394894.59
Additional Measures: no server errors (5xx)8870100.00
Additional Measures: no client errors (4xx)8870100.00
Additional Measures: not rate limited (429)8870100.00
Additional Measures: response size > 08870100.00
content-check main-heading-Additional Measures: contains expected content8390100.00
content-check main-heading-Additional Measures: content length > 100 chars8390100.00
content-check page-heading-Additional Measures: contains expected content8390100.00
content-check page-heading-Additional Measures: content length > 100 chars8390100.00
Destinations: status is 2008820100.00
Destinations: response time < 2000ms8334994.44
Destinations: no server errors (5xx)8820100.00
Destinations: no client errors (4xx)8820100.00
Destinations: not rate limited (429)8820100.00
Destinations: response size > 08820100.00
content-check main-heading-Destinations: contains expected content8330100.00
content-check main-heading-Destinations: content length > 100 chars8330100.00
content-check page-heading-Destinations: contains expected content8330100.00
content-check page-heading-Destinations: content length > 100 chars8330100.00
+ + +
+ + +

Group - load Error Analysis

+
+ + +
+ + +
+ +
+ + + +

Group - myschools: Full Journey - KS4

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Check NamePassesFailures% Pass
About: status is 20017270100.00
About: response time < 2000ms152220588.13
About: no server errors (5xx)17270100.00
About: no client errors (4xx)17270100.00
About: not rate limited (429)17270100.00
About: response size > 017270100.00
content-check main-heading-About: contains expected content15220100.00
content-check main-heading-About: content length > 100 chars15220100.00
content-check page-heading-About: contains expected content15220100.00
content-check page-heading-About: content length > 100 chars15220100.00
content-check About-contains-school-1: contains expected content15220100.00
content-check About-contains-school-1: content length > 100 chars15220100.00
content-check About-contains-school-2: contains expected content15220100.00
content-check About-contains-school-2: content length > 100 chars15220100.00
content-check About-contains-school-3: contains expected content15220100.00
content-check About-contains-school-3: content length > 100 chars15220100.00
content-check About-contains-school-4: contains expected content15220100.00
content-check About-contains-school-4: content length > 100 chars15220100.00
content-check About-contains-school-5: contains expected content15220100.00
content-check About-contains-school-5: content length > 100 chars15220100.00
Attainment: status is 20017270100.00
Attainment: response time < 2000ms155317489.92
Attainment: no server errors (5xx)17270100.00
Attainment: no client errors (4xx)17270100.00
Attainment: not rate limited (429)17270100.00
Attainment: response size > 017270100.00
content-check main-heading-Attainment: contains expected content15530100.00
content-check main-heading-Attainment: content length > 100 chars15530100.00
content-check page-heading-Attainment: contains expected content15530100.00
content-check page-heading-Attainment: content length > 100 chars15530100.00
content-check Attainment-contains-school-1: contains expected content15530100.00
content-check Attainment-contains-school-1: content length > 100 chars15530100.00
content-check Attainment-contains-school-2: contains expected content15530100.00
content-check Attainment-contains-school-2: content length > 100 chars15530100.00
content-check Attainment-contains-school-3: contains expected content15530100.00
content-check Attainment-contains-school-3: content length > 100 chars15530100.00
content-check Attainment-contains-school-4: contains expected content15530100.00
content-check Attainment-contains-school-4: content length > 100 chars15530100.00
content-check Attainment-contains-school-5: contains expected content15530100.00
content-check Attainment-contains-school-5: content length > 100 chars15530100.00
Curriculum: status is 20017270100.00
Curriculum: response time < 2000ms153818989.06
Curriculum: no server errors (5xx)17270100.00
Curriculum: no client errors (4xx)17270100.00
Curriculum: not rate limited (429)17270100.00
Curriculum: response size > 017270100.00
content-check main-heading-Curriculum: contains expected content15380100.00
content-check main-heading-Curriculum: content length > 100 chars15380100.00
content-check page-heading-Curriculum: contains expected content15380100.00
content-check page-heading-Curriculum: content length > 100 chars15380100.00
content-check Curriculum-contains-school-1: contains expected content15380100.00
content-check Curriculum-contains-school-1: content length > 100 chars15380100.00
content-check Curriculum-contains-school-2: contains expected content15380100.00
content-check Curriculum-contains-school-2: content length > 100 chars15380100.00
content-check Curriculum-contains-school-3: contains expected content15380100.00
content-check Curriculum-contains-school-3: content length > 100 chars15380100.00
content-check Curriculum-contains-school-4: contains expected content15380100.00
content-check Curriculum-contains-school-4: content length > 100 chars15380100.00
content-check Curriculum-contains-school-5: contains expected content15380100.00
content-check Curriculum-contains-school-5: content length > 100 chars15380100.00
Destinations: status is 20017270100.00
Destinations: response time < 2000ms154318489.35
Destinations: no server errors (5xx)17270100.00
Destinations: no client errors (4xx)17270100.00
Destinations: not rate limited (429)17270100.00
Destinations: response size > 017270100.00
content-check main-heading-Destinations: contains expected content15430100.00
content-check main-heading-Destinations: content length > 100 chars15430100.00
content-check page-heading-Destinations: contains expected content15430100.00
content-check page-heading-Destinations: content length > 100 chars15430100.00
content-check Destinations-contains-school-1: contains expected content15430100.00
content-check Destinations-contains-school-1: content length > 100 chars15430100.00
content-check Destinations-contains-school-2: contains expected content15430100.00
content-check Destinations-contains-school-2: content length > 100 chars15430100.00
content-check Destinations-contains-school-3: contains expected content15430100.00
content-check Destinations-contains-school-3: content length > 100 chars15430100.00
content-check Destinations-contains-school-4: contains expected content15430100.00
content-check Destinations-contains-school-4: content length > 100 chars15430100.00
content-check Destinations-contains-school-5: contains expected content15430100.00
content-check Destinations-contains-school-5: content length > 100 chars15430100.00
Next: status is 20017270100.00
Next: response time < 2000ms162010793.80
Next: no server errors (5xx)17270100.00
Next: no client errors (4xx)17270100.00
Next: not rate limited (429)17270100.00
Next: response size > 017270100.00
content-check main-heading-Next: contains expected content16200100.00
content-check main-heading-Next: content length > 100 chars16200100.00
content-check page-heading-Next: contains expected content16200100.00
content-check page-heading-Next: content length > 100 chars16200100.00
content-check Next-contains-school-1: contains expected content16200100.00
content-check Next-contains-school-1: content length > 100 chars16200100.00
content-check Next-contains-school-2: contains expected content16200100.00
content-check Next-contains-school-2: content length > 100 chars16200100.00
content-check Next-contains-school-3: contains expected content16200100.00
content-check Next-contains-school-3: content length > 100 chars16200100.00
content-check Next-contains-school-4: contains expected content16200100.00
content-check Next-contains-school-4: content length > 100 chars16200100.00
content-check Next-contains-school-5: contains expected content16200100.00
content-check Next-contains-school-5: content length > 100 chars16200100.00
+ + +
+ + +

Group - load Error Analysis

+
+ + +
+ + +
+ +
+ + + +

Group - profiles: Full Journey - KS5

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Check NamePassesFailures% Pass
About: status is 2008530100.00
About: response time < 2000ms7639089.45
About: no server errors (5xx)8530100.00
About: no client errors (4xx)8530100.00
About: not rate limited (429)8530100.00
About: response size > 08530100.00
content-check main-heading-About: contains expected content7630100.00
content-check main-heading-About: content length > 100 chars7630100.00
content-check page-heading-About: contains expected content7630100.00
content-check page-heading-About: content length > 100 chars7630100.00
Level 3 - A Level: status is 2008530100.00
Level 3 - A Level: response time < 2000ms7906392.61
Level 3 - A Level: no server errors (5xx)8530100.00
Level 3 - A Level: no client errors (4xx)8530100.00
Level 3 - A Level: not rate limited (429)8530100.00
Level 3 - A Level: response size > 08530100.00
content-check main-heading-Level 3 - A Level: contains expected content7900100.00
content-check main-heading-Level 3 - A Level: content length > 100 chars7900100.00
content-check page-heading-Level 3 - A Level: contains expected content7900100.00
content-check page-heading-Level 3 - A Level: content length > 100 chars7900100.00
Level 3 - Academic: status is 2008530100.00
Level 3 - Academic: response time < 2000ms7827191.68
Level 3 - Academic: no server errors (5xx)8530100.00
Level 3 - Academic: no client errors (4xx)8530100.00
Level 3 - Academic: not rate limited (429)8530100.00
Level 3 - Academic: response size > 08530100.00
content-check main-heading-Level 3 - Academic: contains expected content7820100.00
content-check main-heading-Level 3 - Academic: content length > 100 chars7820100.00
content-check page-heading-Level 3 - Academic: contains expected content7820100.00
content-check page-heading-Level 3 - Academic: content length > 100 chars7820100.00
Level 3 - Applied General: status is 2008530100.00
Level 3 - Applied General: response time < 2000ms7936092.97
Level 3 - Applied General: no server errors (5xx)8530100.00
Level 3 - Applied General: no client errors (4xx)8530100.00
Level 3 - Applied General: not rate limited (429)8530100.00
Level 3 - Applied General: response size > 08530100.00
content-check main-heading-Level 3 - Applied General: contains expected content7930100.00
content-check main-heading-Level 3 - Applied General: content length > 100 chars7930100.00
content-check page-heading-Level 3 - Applied General: contains expected content7930100.00
content-check page-heading-Level 3 - Applied General: content length > 100 chars7930100.00
Level 3 - Tech Level: status is 2008530100.00
Level 3 - Tech Level: response time < 2000ms8025194.02
Level 3 - Tech Level: no server errors (5xx)8530100.00
Level 3 - Tech Level: no client errors (4xx)8530100.00
Level 3 - Tech Level: not rate limited (429)8530100.00
Level 3 - Tech Level: response size > 08530100.00
content-check main-heading-Level 3 - Tech Level: contains expected content8020100.00
content-check main-heading-Level 3 - Tech Level: content length > 100 chars8020100.00
content-check page-heading-Level 3 - Tech Level: contains expected content8020100.00
content-check page-heading-Level 3 - Tech Level: content length > 100 chars8020100.00
Level 2 - Tech cert: status is 2008520100.00
Level 2 - Tech cert: response time < 2000ms7569688.73
Level 2 - Tech cert: no server errors (5xx)8520100.00
Level 2 - Tech cert: no client errors (4xx)8520100.00
Level 2 - Tech cert: not rate limited (429)8520100.00
Level 2 - Tech cert: response size > 08520100.00
content-check main-heading-Level 2 - Tech cert: contains expected content7560100.00
content-check main-heading-Level 2 - Tech cert: content length > 100 chars7560100.00
content-check page-heading-Level 2 - Tech cert: contains expected content7560100.00
content-check page-heading-Level 2 - Tech cert: content length > 100 chars7560100.00
Destinations - 16 to 19: status is 2008500100.00
Destinations - 16 to 19: response time < 2000ms8005094.12
Destinations - 16 to 19: no server errors (5xx)8500100.00
Destinations - 16 to 19: no client errors (4xx)8500100.00
Destinations - 16 to 19: not rate limited (429)8500100.00
Destinations - 16 to 19: response size > 08500100.00
content-check main-heading-Destinations - 16 to 19: contains expected content8000100.00
content-check main-heading-Destinations - 16 to 19: content length > 100 chars8000100.00
content-check page-heading-Destinations - 16 to 19: contains expected content8000100.00
content-check page-heading-Destinations - 16 to 19: content length > 100 chars8000100.00
Destinations - Higher education: status is 2008490100.00
Destinations - Higher education: response time < 2000ms7836692.23
Destinations - Higher education: no server errors (5xx)8490100.00
Destinations - Higher education: no client errors (4xx)8490100.00
Destinations - Higher education: not rate limited (429)8490100.00
Destinations - Higher education: response size > 08490100.00
content-check main-heading-Destinations - Higher education: contains expected content7830100.00
content-check main-heading-Destinations - Higher education: content length > 100 chars7830100.00
content-check page-heading-Destinations - Higher education: contains expected content7830100.00
content-check page-heading-Destinations - Higher education: content length > 100 chars7830100.00
+ + +
+ + +

Group - load Error Analysis

+
+ + +
+ + +
+ +
+ + + +

Group - profiles: Full Journey - KS2

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Check NamePassesFailures% Pass
About: status is 2008280100.00
About: response time < 2000ms7646492.27
About: no server errors (5xx)8280100.00
About: no client errors (4xx)8280100.00
About: not rate limited (429)8280100.00
About: response size > 08280100.00
content-check main-heading-About: contains expected content7640100.00
content-check main-heading-About: content length > 100 chars7640100.00
content-check page-heading-About: contains expected content7640100.00
content-check page-heading-About: content length > 100 chars7640100.00
Primary Admissions: status is 2008280100.00
Primary Admissions: response time < 2000ms7587091.55
Primary Admissions: no server errors (5xx)8280100.00
Primary Admissions: no client errors (4xx)8280100.00
Primary Admissions: not rate limited (429)8280100.00
Primary Admissions: response size > 08280100.00
content-check main-heading-Primary Admissions: contains expected content7580100.00
content-check main-heading-Primary Admissions: content length > 100 chars7580100.00
content-check page-heading-Primary Admissions: contains expected content7580100.00
content-check page-heading-Primary Admissions: content length > 100 chars7580100.00
Curriculum: status is 2008280100.00
Curriculum: response time < 2000ms8280100.00
Curriculum: no server errors (5xx)8280100.00
Curriculum: no client errors (4xx)8280100.00
Curriculum: not rate limited (429)8280100.00
Curriculum: response size > 08280100.00
content-check main-heading-Curriculum: contains expected content8280100.00
content-check main-heading-Curriculum: content length > 100 chars8280100.00
content-check page-heading-Curriculum: contains expected content8280100.00
content-check page-heading-Curriculum: content length > 100 chars8280100.00
Attendance: status is 2008280100.00
Attendance: response time < 2000ms7398989.25
Attendance: no server errors (5xx)8280100.00
Attendance: no client errors (4xx)8280100.00
Attendance: not rate limited (429)8280100.00
Attendance: response size > 08280100.00
content-check main-heading-Attendance: contains expected content7390100.00
content-check main-heading-Attendance: content length > 100 chars7390100.00
content-check page-heading-Attendance: contains expected content7390100.00
content-check page-heading-Attendance: content length > 100 chars7390100.00
Pupil Progress: status is 2008280100.00
Pupil Progress: response time < 2000ms7299988.04
Pupil Progress: no server errors (5xx)8280100.00
Pupil Progress: no client errors (4xx)8280100.00
Pupil Progress: not rate limited (429)8280100.00
Pupil Progress: response size > 08280100.00
content-check main-heading-Pupil Progress: contains expected content7290100.00
content-check main-heading-Pupil Progress: content length > 100 chars7290100.00
content-check page-heading-Pupil Progress: contains expected content7290100.00
content-check page-heading-Pupil Progress: content length > 100 chars7290100.00
Meeting or Exceeding Standards: status is 2008280100.00
Meeting or Exceeding Standards: response time < 2000ms7775193.84
Meeting or Exceeding Standards: no server errors (5xx)8280100.00
Meeting or Exceeding Standards: no client errors (4xx)8280100.00
Meeting or Exceeding Standards: not rate limited (429)8280100.00
Meeting or Exceeding Standards: response size > 08280100.00
content-check main-heading-Meeting or Exceeding Standards: contains expected content7770100.00
content-check main-heading-Meeting or Exceeding Standards: content length > 100 chars7770100.00
content-check page-heading-Meeting or Exceeding Standards: contains expected content7770100.00
content-check page-heading-Meeting or Exceeding Standards: content length > 100 chars7770100.00
Subject Scaled Scores: status is 2008260100.00
Subject Scaled Scores: response time < 2000ms7735393.58
Subject Scaled Scores: no server errors (5xx)8260100.00
Subject Scaled Scores: no client errors (4xx)8260100.00
Subject Scaled Scores: not rate limited (429)8260100.00
Subject Scaled Scores: response size > 08260100.00
content-check main-heading-Subject Scaled Scores: contains expected content7730100.00
content-check main-heading-Subject Scaled Scores: content length > 100 chars7730100.00
content-check page-heading-Subject Scaled Scores: contains expected content7730100.00
content-check page-heading-Subject Scaled Scores: content length > 100 chars7730100.00
Additional Measures: status is 2008260100.00
Additional Measures: response time < 2000ms7804694.43
Additional Measures: no server errors (5xx)8260100.00
Additional Measures: no client errors (4xx)8260100.00
Additional Measures: not rate limited (429)8260100.00
Additional Measures: response size > 08260100.00
content-check main-heading-Additional Measures: contains expected content7800100.00
content-check main-heading-Additional Measures: content length > 100 chars7800100.00
content-check page-heading-Additional Measures: contains expected content7800100.00
content-check page-heading-Additional Measures: content length > 100 chars7800100.00
+ + +
+ + +

Group - load Error Analysis

+
+ + +
+ + +
+ +
+ + +
+ +
+ + + +

Other Checks

+ + + + + + + + + + + + +
Check NamePassesFailures% Pass
+
+ +
+
+ +
K6 Reporter v3.0.4 - Ben Coleman 2025 · GitHub
+
+ + diff --git a/load_testing/profiles/(500) load-load-test-summary.json b/load_testing/profiles/(500) load-load-test-summary.json new file mode 100644 index 00000000..33fc5dad --- /dev/null +++ b/load_testing/profiles/(500) load-load-test-summary.json @@ -0,0 +1,3237 @@ +{ + "setup_data": { + "config": { + "cloudOptions": { + "distribution": { + "distributionLabel1": { + "loadZone": "amazon:gb:london", + "percent": 100 + } + }, + "name": "School Profiles Load Test", + "projectID": null + }, + "expectedResponseTimes": { + "courseDetails": 2000, + "homepage": 2000, + "pagination": 3000, + "search": 3000 + }, + "service": "School Profiles", + "thresholds": { + "http_req_duration": [ + "p(95)<3000" + ], + "http_req_failed": [ + "rate<0.01" + ], + "load_error_rate": [ + "rate<0.01" + ] + } + }, + "environment": { + "name": "staging-school-profiles", + "service": "load", + "baseUrl": "https://sap-public-test.test.teacherservices.cloud" + } + }, + "root_group": { + "checks": [], + "name": "", + "path": "", + "id": "d41d8cd98f00b204e9800998ecf8427e", + "groups": [ + { + "checks": [], + "name": "User Journeys", + "path": "::User Journeys", + "id": "de64f053bdfc5dd0f8a8718343f46f77", + "groups": [ + { + "path": "::User Journeys::profiles: Homepage", + "id": "cb788f0c606f977e45f754cba6c6e10c", + "groups": [ + { + "checks": [], + "name": "load Error Analysis", + "path": "::User Journeys::profiles: Homepage::load Error Analysis", + "id": "c202d41eeaa0484ffa1e1aefbba7ae38", + "groups": [] + } + ], + "checks": [ + { + "id": "e433d04948fc693a3c43da12ccf2193b", + "passes": 5715, + "fails": 0, + "name": "Homepage: status is 200", + "path": "::User Journeys::profiles: Homepage::Homepage: status is 200" + }, + { + "name": "Homepage: response time < 2000ms", + "path": "::User Journeys::profiles: Homepage::Homepage: response time < 2000ms", + "id": "c737a35901e4df33f62da0599c4841ea", + "passes": 5711, + "fails": 4 + }, + { + "name": "Homepage: no server errors (5xx)", + "path": "::User Journeys::profiles: Homepage::Homepage: no server errors (5xx)", + "id": "78c200327450f72c29f0a13f5a2b5f10", + "passes": 5715, + "fails": 0 + }, + { + "id": "b329c9e7d9ebb791c3a22bbf10d73f74", + "passes": 5715, + "fails": 0, + "name": "Homepage: no client errors (4xx)", + "path": "::User Journeys::profiles: Homepage::Homepage: no client errors (4xx)" + }, + { + "path": "::User Journeys::profiles: Homepage::Homepage: not rate limited (429)", + "id": "9a779b38eba2beddebe758d49fe9a027", + "passes": 5715, + "fails": 0, + "name": "Homepage: not rate limited (429)" + }, + { + "name": "Homepage: response size > 0", + "path": "::User Journeys::profiles: Homepage::Homepage: response size > 0", + "id": "695661c828ce20e0f13a7386a8303ef3", + "passes": 5715, + "fails": 0 + }, + { + "name": "content-check main-heading: contains expected content", + "path": "::User Journeys::profiles: Homepage::content-check main-heading: contains expected content", + "id": "c8383f9826402cf7603fd74b1ffd587a", + "passes": 5711, + "fails": 0 + }, + { + "name": "content-check main-heading: content length > 100 chars", + "path": "::User Journeys::profiles: Homepage::content-check main-heading: content length > 100 chars", + "id": "a4303f1658698f500a85b58a0f370667", + "passes": 5711, + "fails": 0 + }, + { + "name": "content-check search-button: contains expected content", + "path": "::User Journeys::profiles: Homepage::content-check search-button: contains expected content", + "id": "9f9e64e5020107cf8e354fe9c55e0375", + "passes": 5711, + "fails": 0 + }, + { + "name": "content-check search-button: content length > 100 chars", + "path": "::User Journeys::profiles: Homepage::content-check search-button: content length > 100 chars", + "id": "73dd9786d1921d338bd7306cb628e91f", + "passes": 5711, + "fails": 0 + } + ], + "name": "profiles: Homepage" + }, + { + "id": "498994693796ed2f9db033335679701b", + "groups": [ + { + "checks": [ + { + "id": "52656a966396dd4b4dc3c05d65e5f354", + "passes": 1416, + "fails": 0, + "name": "Basic Search: status is 200", + "path": "::User Journeys::search: Search and Filter Journey::Basic Search::Basic Search: status is 200" + }, + { + "name": "Basic Search: response time < 3000ms", + "path": "::User Journeys::search: Search and Filter Journey::Basic Search::Basic Search: response time < 3000ms", + "id": "94d01b5a840efbfe04b38933274677a9", + "passes": 1339, + "fails": 77 + }, + { + "name": "Basic Search: no server errors (5xx)", + "path": "::User Journeys::search: Search and Filter Journey::Basic Search::Basic Search: no server errors (5xx)", + "id": "838a8041fccf1bfa7ceb6855175b7266", + "passes": 1416, + "fails": 0 + }, + { + "name": "Basic Search: no client errors (4xx)", + "path": "::User Journeys::search: Search and Filter Journey::Basic Search::Basic Search: no client errors (4xx)", + "id": "d2dfe6b4b5167b2fbe93816aa5594e7a", + "passes": 1416, + "fails": 0 + }, + { + "name": "Basic Search: not rate limited (429)", + "path": "::User Journeys::search: Search and Filter Journey::Basic Search::Basic Search: not rate limited (429)", + "id": "1e5ff5bc214bab217a196da365819be2", + "passes": 1416, + "fails": 0 + }, + { + "fails": 0, + "name": "Basic Search: response size > 0", + "path": "::User Journeys::search: Search and Filter Journey::Basic Search::Basic Search: response size > 0", + "id": "dc94ede961b81d744080009ad38f7d6e", + "passes": 1416 + }, + { + "name": "content-check search-results: contains expected content", + "path": "::User Journeys::search: Search and Filter Journey::Basic Search::content-check search-results: contains expected content", + "id": "1f0c2491e0faf9ee48bcc157a0746c31", + "passes": 1416, + "fails": 0 + }, + { + "path": "::User Journeys::search: Search and Filter Journey::Basic Search::content-check search-results: content length > 100 chars", + "id": "081fc929ce1b89d436dac3cc2a91f26d", + "passes": 1416, + "fails": 0, + "name": "content-check search-results: content length > 100 chars" + }, + { + "path": "::User Journeys::search: Search and Filter Journey::Basic Search::content-check has-result: contains expected content", + "id": "82dada20cba800a828cca75135711dfd", + "passes": 1416, + "fails": 0, + "name": "content-check has-result: contains expected content" + }, + { + "name": "content-check has-result: content length > 100 chars", + "path": "::User Journeys::search: Search and Filter Journey::Basic Search::content-check has-result: content length > 100 chars", + "id": "ab6d802fe9d48a2f621e28b4f754966b", + "passes": 1416, + "fails": 0 + } + ], + "name": "Basic Search", + "path": "::User Journeys::search: Search and Filter Journey::Basic Search", + "id": "68272a390629db22473c5f84b6569a65", + "groups": [ + { + "checks": [], + "name": "load Error Analysis", + "path": "::User Journeys::search: Search and Filter Journey::Basic Search::load Error Analysis", + "id": "29507050c0e175bf1bdc3c746fbdba84", + "groups": [] + } + ] + }, + { + "groups": [ + { + "path": "::User Journeys::search: Search and Filter Journey::Multi-Page Search::load Error Analysis", + "id": "9fffa357681448cf8b70591843cdda71", + "groups": [], + "checks": [], + "name": "load Error Analysis" + } + ], + "checks": [ + { + "id": "c4ea60a7495dcffdcdc713b3b047ed76", + "passes": 14041, + "fails": 0, + "name": "Multi-Page Search: status is 200", + "path": "::User Journeys::search: Search and Filter Journey::Multi-Page Search::Multi-Page Search: status is 200" + }, + { + "passes": 13297, + "fails": 744, + "name": "Multi-Page Search: response time < 3000ms", + "path": "::User Journeys::search: Search and Filter Journey::Multi-Page Search::Multi-Page Search: response time < 3000ms", + "id": "ce9b4874967e411e720705b79e28535e" + }, + { + "passes": 14041, + "fails": 0, + "name": "Multi-Page Search: no server errors (5xx)", + "path": "::User Journeys::search: Search and Filter Journey::Multi-Page Search::Multi-Page Search: no server errors (5xx)", + "id": "0af6400f047502cf3714d1232f4fde9e" + }, + { + "name": "Multi-Page Search: no client errors (4xx)", + "path": "::User Journeys::search: Search and Filter Journey::Multi-Page Search::Multi-Page Search: no client errors (4xx)", + "id": "1e9aba4056a8aff282c2ec918a5e19f2", + "passes": 14041, + "fails": 0 + }, + { + "name": "Multi-Page Search: not rate limited (429)", + "path": "::User Journeys::search: Search and Filter Journey::Multi-Page Search::Multi-Page Search: not rate limited (429)", + "id": "26b7d2fd59dc897d7a098106c13d782a", + "passes": 14041, + "fails": 0 + }, + { + "name": "Multi-Page Search: response size > 0", + "path": "::User Journeys::search: Search and Filter Journey::Multi-Page Search::Multi-Page Search: response size > 0", + "id": "97da01895367b6654fa77dfe27d9292c", + "passes": 14041, + "fails": 0 + }, + { + "fails": 0, + "name": "content-check search-results: contains expected content", + "path": "::User Journeys::search: Search and Filter Journey::Multi-Page Search::content-check search-results: contains expected content", + "id": "41398d724039d9d9aecb33a082f42e18", + "passes": 13297 + }, + { + "path": "::User Journeys::search: Search and Filter Journey::Multi-Page Search::content-check search-results: content length > 100 chars", + "id": "21402b0765de9a7b06da0082cb56d7e0", + "passes": 13297, + "fails": 0, + "name": "content-check search-results: content length > 100 chars" + }, + { + "name": "content-check button-labels: contains expected content", + "path": "::User Journeys::search: Search and Filter Journey::Multi-Page Search::content-check button-labels: contains expected content", + "id": "d57bade3c026a84db89a4792af49990a", + "passes": 25243, + "fails": 0 + }, + { + "path": "::User Journeys::search: Search and Filter Journey::Multi-Page Search::content-check button-labels: content length > 100 chars", + "id": "289f55502bc845633d5c7bb22fa1d1ae", + "passes": 25243, + "fails": 0, + "name": "content-check button-labels: content length > 100 chars" + } + ], + "name": "Multi-Page Search", + "path": "::User Journeys::search: Search and Filter Journey::Multi-Page Search", + "id": "d7198b47a18d405d2ef4027081b962fa" + }, + { + "path": "::User Journeys::search: Search and Filter Journey::Advanced Filter Search", + "id": "1898313e6ffb282b8aa580f5dd33a378", + "groups": [ + { + "name": "load Error Analysis", + "path": "::User Journeys::search: Search and Filter Journey::Advanced Filter Search::load Error Analysis", + "id": "1600a29efc7be140e9cfd7d14f51eb9f", + "groups": [], + "checks": [] + } + ], + "checks": [ + { + "name": "Advanced Filter Search: status is 200", + "path": "::User Journeys::search: Search and Filter Journey::Advanced Filter Search::Advanced Filter Search: status is 200", + "id": "7891b38c9bcd5d24996a9284dac5030a", + "passes": 1364, + "fails": 0 + }, + { + "id": "7d0718d64da36250b2e70bca2982febe", + "passes": 1246, + "fails": 118, + "name": "Advanced Filter Search: response time < 3000ms", + "path": "::User Journeys::search: Search and Filter Journey::Advanced Filter Search::Advanced Filter Search: response time < 3000ms" + }, + { + "name": "Advanced Filter Search: no server errors (5xx)", + "path": "::User Journeys::search: Search and Filter Journey::Advanced Filter Search::Advanced Filter Search: no server errors (5xx)", + "id": "56eaf49e6259e925ea6eb30798b42374", + "passes": 1364, + "fails": 0 + }, + { + "name": "Advanced Filter Search: no client errors (4xx)", + "path": "::User Journeys::search: Search and Filter Journey::Advanced Filter Search::Advanced Filter Search: no client errors (4xx)", + "id": "54bb8a69e053beef5e2b834e3be46698", + "passes": 1364, + "fails": 0 + }, + { + "path": "::User Journeys::search: Search and Filter Journey::Advanced Filter Search::Advanced Filter Search: not rate limited (429)", + "id": "27b9df32c547ee8afa9d9b7bdf749e85", + "passes": 1364, + "fails": 0, + "name": "Advanced Filter Search: not rate limited (429)" + }, + { + "fails": 0, + "name": "Advanced Filter Search: response size > 0", + "path": "::User Journeys::search: Search and Filter Journey::Advanced Filter Search::Advanced Filter Search: response size > 0", + "id": "e7c5c35cc9ab58025367d969d9b069fb", + "passes": 1364 + }, + { + "passes": 1246, + "fails": 0, + "name": "content-check sort: contains expected content", + "path": "::User Journeys::search: Search and Filter Journey::Advanced Filter Search::content-check sort: contains expected content", + "id": "3d66599abedd49175d1cf8906e73ec4a" + }, + { + "id": "02dd3e698d836f323090cb9a0aae2d85", + "passes": 1246, + "fails": 0, + "name": "content-check sort: content length > 100 chars", + "path": "::User Journeys::search: Search and Filter Journey::Advanced Filter Search::content-check sort: content length > 100 chars" + }, + { + "name": "content-check search-results: contains expected content", + "path": "::User Journeys::search: Search and Filter Journey::Advanced Filter Search::content-check search-results: contains expected content", + "id": "484565292ec00cb494987f14952aee0b", + "passes": 1246, + "fails": 0 + }, + { + "name": "content-check search-results: content length > 100 chars", + "path": "::User Journeys::search: Search and Filter Journey::Advanced Filter Search::content-check search-results: content length > 100 chars", + "id": "665dfd1d20a656a5a5443df93d070e33", + "passes": 1245, + "fails": 0 + }, + { + "id": "ddff47a39326a5bc8818e09aaf7d3bd0", + "passes": 1245, + "fails": 0, + "name": "content-check button-labels: contains expected content", + "path": "::User Journeys::search: Search and Filter Journey::Advanced Filter Search::content-check button-labels: contains expected content" + }, + { + "path": "::User Journeys::search: Search and Filter Journey::Advanced Filter Search::content-check button-labels: content length > 100 chars", + "id": "acb6fde26c3aa475759b3dc515514249", + "passes": 1245, + "fails": 0, + "name": "content-check button-labels: content length > 100 chars" + }, + { + "passes": 1245, + "fails": 0, + "name": "content-check has-result: contains expected content", + "path": "::User Journeys::search: Search and Filter Journey::Advanced Filter Search::content-check has-result: contains expected content", + "id": "3fb20e7befe101fa0105fc5b6cb156c3" + }, + { + "id": "d90a9772ef03f9ef4d79ba32fbd10253", + "passes": 1245, + "fails": 0, + "name": "content-check has-result: content length > 100 chars", + "path": "::User Journeys::search: Search and Filter Journey::Advanced Filter Search::content-check has-result: content length > 100 chars" + } + ], + "name": "Advanced Filter Search" + } + ], + "checks": [], + "name": "search: Search and Filter Journey", + "path": "::User Journeys::search: Search and Filter Journey" + }, + { + "name": "profiles: Full Journey - KS4", + "path": "::User Journeys::profiles: Full Journey - KS4", + "id": "a48106f0822406595b29db93321a804c", + "groups": [ + { + "name": "load Error Analysis", + "path": "::User Journeys::profiles: Full Journey - KS4::load Error Analysis", + "id": "a547b9f3fc5e4ae1e7ddf84e66c22c30", + "groups": [], + "checks": [] + } + ], + "checks": [ + { + "passes": 891, + "fails": 0, + "name": "About: status is 200", + "path": "::User Journeys::profiles: Full Journey - KS4::About: status is 200", + "id": "da763cc68755a91b263502646542e9f1" + }, + { + "path": "::User Journeys::profiles: Full Journey - KS4::About: response time < 2000ms", + "id": "66ec61a537584846e889d87b806848e9", + "passes": 785, + "fails": 106, + "name": "About: response time < 2000ms" + }, + { + "name": "About: no server errors (5xx)", + "path": "::User Journeys::profiles: Full Journey - KS4::About: no server errors (5xx)", + "id": "3fac15a96fc9be14cd157db24b96a26a", + "passes": 891, + "fails": 0 + }, + { + "passes": 891, + "fails": 0, + "name": "About: no client errors (4xx)", + "path": "::User Journeys::profiles: Full Journey - KS4::About: no client errors (4xx)", + "id": "f7cd55b0f044a94f31fb094eeb7bef5b" + }, + { + "name": "About: not rate limited (429)", + "path": "::User Journeys::profiles: Full Journey - KS4::About: not rate limited (429)", + "id": "9fdcc636dace081343d4a2b0e2c90b41", + "passes": 891, + "fails": 0 + }, + { + "name": "About: response size > 0", + "path": "::User Journeys::profiles: Full Journey - KS4::About: response size > 0", + "id": "a1824bd50e8de62838a78307645ec576", + "passes": 891, + "fails": 0 + }, + { + "name": "content-check main-heading-About: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check main-heading-About: contains expected content", + "id": "ed8f35d2f53c4a89309395873a304733", + "passes": 785, + "fails": 0 + }, + { + "name": "content-check main-heading-About: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check main-heading-About: content length > 100 chars", + "id": "3cf3a4ceb43625d195b4db95c206a316", + "passes": 785, + "fails": 0 + }, + { + "name": "content-check page-heading-About: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check page-heading-About: contains expected content", + "id": "b1879443695c4553e6af4938dc18091f", + "passes": 785, + "fails": 0 + }, + { + "passes": 785, + "fails": 0, + "name": "content-check page-heading-About: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check page-heading-About: content length > 100 chars", + "id": "126b71120e79150af36ffce1a3ad5e26" + }, + { + "name": "Secondary Admissions: status is 200", + "path": "::User Journeys::profiles: Full Journey - KS4::Secondary Admissions: status is 200", + "id": "12761e66d8e0acf1d43fa631c158074f", + "passes": 891, + "fails": 0 + }, + { + "fails": 89, + "name": "Secondary Admissions: response time < 2000ms", + "path": "::User Journeys::profiles: Full Journey - KS4::Secondary Admissions: response time < 2000ms", + "id": "949ac04231ec8865878884bed2d96fd0", + "passes": 802 + }, + { + "fails": 0, + "name": "Secondary Admissions: no server errors (5xx)", + "path": "::User Journeys::profiles: Full Journey - KS4::Secondary Admissions: no server errors (5xx)", + "id": "5f079769d7da4cc94d762056837ada82", + "passes": 891 + }, + { + "path": "::User Journeys::profiles: Full Journey - KS4::Secondary Admissions: no client errors (4xx)", + "id": "ee4fc4e1ea14621cf4e8534199d30eb1", + "passes": 891, + "fails": 0, + "name": "Secondary Admissions: no client errors (4xx)" + }, + { + "id": "bc6406da54dc5822505ef8644b9b9993", + "passes": 891, + "fails": 0, + "name": "Secondary Admissions: not rate limited (429)", + "path": "::User Journeys::profiles: Full Journey - KS4::Secondary Admissions: not rate limited (429)" + }, + { + "name": "Secondary Admissions: response size > 0", + "path": "::User Journeys::profiles: Full Journey - KS4::Secondary Admissions: response size > 0", + "id": "5036f56fa1f16e948fc1631580f3ad4b", + "passes": 891, + "fails": 0 + }, + { + "path": "::User Journeys::profiles: Full Journey - KS4::content-check main-heading-Secondary Admissions: contains expected content", + "id": "9613cd7673b22ad61090f5e524c182bc", + "passes": 802, + "fails": 0, + "name": "content-check main-heading-Secondary Admissions: contains expected content" + }, + { + "name": "content-check main-heading-Secondary Admissions: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check main-heading-Secondary Admissions: content length > 100 chars", + "id": "4cd88d530bfc3f58568bb6f9ed2b97e8", + "passes": 802, + "fails": 0 + }, + { + "passes": 802, + "fails": 0, + "name": "content-check page-heading-Secondary Admissions: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check page-heading-Secondary Admissions: contains expected content", + "id": "182ad29a6663762e9180624ce54353bb" + }, + { + "name": "content-check page-heading-Secondary Admissions: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check page-heading-Secondary Admissions: content length > 100 chars", + "id": "82c03639ca88cfecf1c8ebdd0d8fe998", + "passes": 802, + "fails": 0 + }, + { + "fails": 0, + "name": "Curriculum: status is 200", + "path": "::User Journeys::profiles: Full Journey - KS4::Curriculum: status is 200", + "id": "a30e65bf8ffc363507fd3a01177abdb4", + "passes": 891 + }, + { + "name": "Curriculum: response time < 2000ms", + "path": "::User Journeys::profiles: Full Journey - KS4::Curriculum: response time < 2000ms", + "id": "0353612f09b43318a7dc29d299742ef5", + "passes": 891, + "fails": 0 + }, + { + "name": "Curriculum: no server errors (5xx)", + "path": "::User Journeys::profiles: Full Journey - KS4::Curriculum: no server errors (5xx)", + "id": "1cded50be3aac148001939130860abef", + "passes": 891, + "fails": 0 + }, + { + "path": "::User Journeys::profiles: Full Journey - KS4::Curriculum: no client errors (4xx)", + "id": "b8403cad3995b8806027afcba794d985", + "passes": 891, + "fails": 0, + "name": "Curriculum: no client errors (4xx)" + }, + { + "passes": 891, + "fails": 0, + "name": "Curriculum: not rate limited (429)", + "path": "::User Journeys::profiles: Full Journey - KS4::Curriculum: not rate limited (429)", + "id": "61c08f01e4061598decdc0906aa3e433" + }, + { + "name": "Curriculum: response size > 0", + "path": "::User Journeys::profiles: Full Journey - KS4::Curriculum: response size > 0", + "id": "ebf0726c3f1881046610c4dd78464b55", + "passes": 891, + "fails": 0 + }, + { + "id": "5041d8827fffa26ec07d9b344327362c", + "passes": 891, + "fails": 0, + "name": "content-check main-heading-Curriculum: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check main-heading-Curriculum: contains expected content" + }, + { + "id": "14042e8f75dbdb3459f650d46f657b2c", + "passes": 891, + "fails": 0, + "name": "content-check main-heading-Curriculum: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check main-heading-Curriculum: content length > 100 chars" + }, + { + "fails": 0, + "name": "content-check page-heading-Curriculum: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check page-heading-Curriculum: contains expected content", + "id": "73e007b0a6bbe81ee1d0304143bdb5c0", + "passes": 891 + }, + { + "path": "::User Journeys::profiles: Full Journey - KS4::content-check page-heading-Curriculum: content length > 100 chars", + "id": "9eaf1c8ddcc5b718393f0ea78ba7a282", + "passes": 891, + "fails": 0, + "name": "content-check page-heading-Curriculum: content length > 100 chars" + }, + { + "id": "2ace04ae9e1f47e3e3ace2cf27914848", + "passes": 891, + "fails": 0, + "name": "Attendance: status is 200", + "path": "::User Journeys::profiles: Full Journey - KS4::Attendance: status is 200" + }, + { + "name": "Attendance: response time < 2000ms", + "path": "::User Journeys::profiles: Full Journey - KS4::Attendance: response time < 2000ms", + "id": "ca78e0d7d1db34a6ab9e8764b8e1de00", + "passes": 780, + "fails": 111 + }, + { + "name": "Attendance: no server errors (5xx)", + "path": "::User Journeys::profiles: Full Journey - KS4::Attendance: no server errors (5xx)", + "id": "8e99ba7105ed3aa49f59c520b188a1ac", + "passes": 891, + "fails": 0 + }, + { + "id": "dd39d0de0b91338bda4305e5f057ecd6", + "passes": 891, + "fails": 0, + "name": "Attendance: no client errors (4xx)", + "path": "::User Journeys::profiles: Full Journey - KS4::Attendance: no client errors (4xx)" + }, + { + "fails": 0, + "name": "Attendance: not rate limited (429)", + "path": "::User Journeys::profiles: Full Journey - KS4::Attendance: not rate limited (429)", + "id": "db6d4939c99b8d9bb52b97c51880eba1", + "passes": 891 + }, + { + "name": "Attendance: response size > 0", + "path": "::User Journeys::profiles: Full Journey - KS4::Attendance: response size > 0", + "id": "6616de115b784b30ef5bce739ecc8529", + "passes": 891, + "fails": 0 + }, + { + "fails": 0, + "name": "content-check main-heading-Attendance: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check main-heading-Attendance: contains expected content", + "id": "3cc2b852b92b6c449211ba1d495c2631", + "passes": 780 + }, + { + "fails": 0, + "name": "content-check main-heading-Attendance: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check main-heading-Attendance: content length > 100 chars", + "id": "b34e129e899a60f902e86d4cbf018a35", + "passes": 780 + }, + { + "name": "content-check page-heading-Attendance: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check page-heading-Attendance: contains expected content", + "id": "76ca18dcfc041bda621a22a270645c39", + "passes": 780, + "fails": 0 + }, + { + "name": "content-check page-heading-Attendance: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check page-heading-Attendance: content length > 100 chars", + "id": "1c7e8d30c30235aa5690d751cd908d07", + "passes": 780, + "fails": 0 + }, + { + "passes": 891, + "fails": 0, + "name": "Pupil Progress: status is 200", + "path": "::User Journeys::profiles: Full Journey - KS4::Pupil Progress: status is 200", + "id": "9c37b47006a9ccd0711d09aacffc0ede" + }, + { + "name": "Pupil Progress: response time < 2000ms", + "path": "::User Journeys::profiles: Full Journey - KS4::Pupil Progress: response time < 2000ms", + "id": "85d5e14e0006fdb199ea40412c75b699", + "passes": 788, + "fails": 103 + }, + { + "name": "Pupil Progress: no server errors (5xx)", + "path": "::User Journeys::profiles: Full Journey - KS4::Pupil Progress: no server errors (5xx)", + "id": "c0cfb3d6cdcb31751ee0b06ed3a15bd0", + "passes": 891, + "fails": 0 + }, + { + "passes": 891, + "fails": 0, + "name": "Pupil Progress: no client errors (4xx)", + "path": "::User Journeys::profiles: Full Journey - KS4::Pupil Progress: no client errors (4xx)", + "id": "cb4036b781f0351b1eddf012643b875b" + }, + { + "name": "Pupil Progress: not rate limited (429)", + "path": "::User Journeys::profiles: Full Journey - KS4::Pupil Progress: not rate limited (429)", + "id": "be350a9bf1eb68a74bfe19ccb0ec6ae9", + "passes": 891, + "fails": 0 + }, + { + "id": "8484fa41fe57db1457e7913982f7e4ad", + "passes": 891, + "fails": 0, + "name": "Pupil Progress: response size > 0", + "path": "::User Journeys::profiles: Full Journey - KS4::Pupil Progress: response size > 0" + }, + { + "name": "content-check main-heading-Pupil Progress: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check main-heading-Pupil Progress: contains expected content", + "id": "29c46d776b62d2a0102a1ecbad094ade", + "passes": 788, + "fails": 0 + }, + { + "name": "content-check main-heading-Pupil Progress: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check main-heading-Pupil Progress: content length > 100 chars", + "id": "bd8d1e3815e5619d4b2b7863cfe2a538", + "passes": 788, + "fails": 0 + }, + { + "name": "content-check page-heading-Pupil Progress: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check page-heading-Pupil Progress: contains expected content", + "id": "b61cf8baa24178bc0eb81f600df89996", + "passes": 788, + "fails": 0 + }, + { + "path": "::User Journeys::profiles: Full Journey - KS4::content-check page-heading-Pupil Progress: content length > 100 chars", + "id": "243c0f87fe5d57a2a6f4f82e94d48ddd", + "passes": 788, + "fails": 0, + "name": "content-check page-heading-Pupil Progress: content length > 100 chars" + }, + { + "name": "English and maths results: status is 200", + "path": "::User Journeys::profiles: Full Journey - KS4::English and maths results: status is 200", + "id": "4dccc0cd2b7e7d2626e3b668e45c5b9c", + "passes": 890, + "fails": 0 + }, + { + "path": "::User Journeys::profiles: Full Journey - KS4::English and maths results: response time < 2000ms", + "id": "f08c19fd0c394a5dcd3e5f0148f54c2c", + "passes": 834, + "fails": 56, + "name": "English and maths results: response time < 2000ms" + }, + { + "passes": 890, + "fails": 0, + "name": "English and maths results: no server errors (5xx)", + "path": "::User Journeys::profiles: Full Journey - KS4::English and maths results: no server errors (5xx)", + "id": "019da65836fccc8b9ad1d7bc9e3a31eb" + }, + { + "name": "English and maths results: no client errors (4xx)", + "path": "::User Journeys::profiles: Full Journey - KS4::English and maths results: no client errors (4xx)", + "id": "fb3ac6457208d367a64bc14116789b6f", + "passes": 890, + "fails": 0 + }, + { + "name": "English and maths results: not rate limited (429)", + "path": "::User Journeys::profiles: Full Journey - KS4::English and maths results: not rate limited (429)", + "id": "ba578af44323706d1d7e8cecfc721249", + "passes": 890, + "fails": 0 + }, + { + "name": "English and maths results: response size > 0", + "path": "::User Journeys::profiles: Full Journey - KS4::English and maths results: response size > 0", + "id": "357b22a7bc62335b1ecd332c7e7bb321", + "passes": 890, + "fails": 0 + }, + { + "passes": 834, + "fails": 0, + "name": "content-check main-heading-English and maths results: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check main-heading-English and maths results: contains expected content", + "id": "e6c0042e541411c898428f56b3fb45ba" + }, + { + "id": "abc9b9dea5baff8abf1ae006053e2ec8", + "passes": 834, + "fails": 0, + "name": "content-check main-heading-English and maths results: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check main-heading-English and maths results: content length > 100 chars" + }, + { + "fails": 0, + "name": "content-check page-heading-English and maths results: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check page-heading-English and maths results: contains expected content", + "id": "f32ff22e905affe12b8300873c60af8c", + "passes": 834 + }, + { + "id": "fa14182a75b03ba7bb0b9741d5b6be32", + "passes": 834, + "fails": 0, + "name": "content-check page-heading-English and maths results: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check page-heading-English and maths results: content length > 100 chars" + }, + { + "passes": 890, + "fails": 0, + "name": "Subjects entered: status is 200", + "path": "::User Journeys::profiles: Full Journey - KS4::Subjects entered: status is 200", + "id": "da03c60a13d50732ddbb3921231b6376" + }, + { + "name": "Subjects entered: response time < 2000ms", + "path": "::User Journeys::profiles: Full Journey - KS4::Subjects entered: response time < 2000ms", + "id": "7484b3e7b622442a80f936e4635ec6cf", + "passes": 848, + "fails": 42 + }, + { + "path": "::User Journeys::profiles: Full Journey - KS4::Subjects entered: no server errors (5xx)", + "id": "36e1986236276d0d20a99ab437ed9b6e", + "passes": 890, + "fails": 0, + "name": "Subjects entered: no server errors (5xx)" + }, + { + "name": "Subjects entered: no client errors (4xx)", + "path": "::User Journeys::profiles: Full Journey - KS4::Subjects entered: no client errors (4xx)", + "id": "cb054196d37d662d9aec713d75677a12", + "passes": 890, + "fails": 0 + }, + { + "fails": 0, + "name": "Subjects entered: not rate limited (429)", + "path": "::User Journeys::profiles: Full Journey - KS4::Subjects entered: not rate limited (429)", + "id": "b0747101bb17b0212db02a7d96318de5", + "passes": 890 + }, + { + "fails": 0, + "name": "Subjects entered: response size > 0", + "path": "::User Journeys::profiles: Full Journey - KS4::Subjects entered: response size > 0", + "id": "317492c4d20a8da6979f5c394d2dfb9a", + "passes": 890 + }, + { + "name": "content-check main-heading-Subjects entered: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check main-heading-Subjects entered: contains expected content", + "id": "bb3f0433f4710f4f910581d090e5b2b3", + "passes": 848, + "fails": 0 + }, + { + "path": "::User Journeys::profiles: Full Journey - KS4::content-check main-heading-Subjects entered: content length > 100 chars", + "id": "87f9f738aad83dc67bb609656249ccf3", + "passes": 848, + "fails": 0, + "name": "content-check main-heading-Subjects entered: content length > 100 chars" + }, + { + "path": "::User Journeys::profiles: Full Journey - KS4::content-check page-heading-Subjects entered: contains expected content", + "id": "8b3148a065d9f9546cf4262c262810ca", + "passes": 848, + "fails": 0, + "name": "content-check page-heading-Subjects entered: contains expected content" + }, + { + "name": "content-check page-heading-Subjects entered: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check page-heading-Subjects entered: content length > 100 chars", + "id": "2a4e1521398b6ee4590cac0b205d63e3", + "passes": 848, + "fails": 0 + }, + { + "name": "Additional Measures: status is 200", + "path": "::User Journeys::profiles: Full Journey - KS4::Additional Measures: status is 200", + "id": "a1bb97b8eac5fbd5bf37c48ef6fe0188", + "passes": 887, + "fails": 0 + }, + { + "id": "28d6f17270e4e0c7dab27564e0748c50", + "passes": 839, + "fails": 48, + "name": "Additional Measures: response time < 2000ms", + "path": "::User Journeys::profiles: Full Journey - KS4::Additional Measures: response time < 2000ms" + }, + { + "id": "a90aa211ee3ed63c0690d6b93230c286", + "passes": 887, + "fails": 0, + "name": "Additional Measures: no server errors (5xx)", + "path": "::User Journeys::profiles: Full Journey - KS4::Additional Measures: no server errors (5xx)" + }, + { + "passes": 887, + "fails": 0, + "name": "Additional Measures: no client errors (4xx)", + "path": "::User Journeys::profiles: Full Journey - KS4::Additional Measures: no client errors (4xx)", + "id": "704390d950b4305044009028de5cc120" + }, + { + "name": "Additional Measures: not rate limited (429)", + "path": "::User Journeys::profiles: Full Journey - KS4::Additional Measures: not rate limited (429)", + "id": "541229ea8249a595f742b112d12b65e3", + "passes": 887, + "fails": 0 + }, + { + "name": "Additional Measures: response size > 0", + "path": "::User Journeys::profiles: Full Journey - KS4::Additional Measures: response size > 0", + "id": "f7a8e1fd2e266528297f814568979ca6", + "passes": 887, + "fails": 0 + }, + { + "name": "content-check main-heading-Additional Measures: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check main-heading-Additional Measures: contains expected content", + "id": "c4d47ad9d05926850bbd4362ce886ed6", + "passes": 839, + "fails": 0 + }, + { + "name": "content-check main-heading-Additional Measures: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check main-heading-Additional Measures: content length > 100 chars", + "id": "efdd9c4f9608d11fcde283c75cecba5d", + "passes": 839, + "fails": 0 + }, + { + "name": "content-check page-heading-Additional Measures: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check page-heading-Additional Measures: contains expected content", + "id": "e665ed9e71437f65e9188c4ef34b2d7d", + "passes": 839, + "fails": 0 + }, + { + "name": "content-check page-heading-Additional Measures: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check page-heading-Additional Measures: content length > 100 chars", + "id": "f367c20ac2a4e2f54df832551e4f5566", + "passes": 839, + "fails": 0 + }, + { + "passes": 882, + "fails": 0, + "name": "Destinations: status is 200", + "path": "::User Journeys::profiles: Full Journey - KS4::Destinations: status is 200", + "id": "9078421a87731310719ad58eda855765" + }, + { + "name": "Destinations: response time < 2000ms", + "path": "::User Journeys::profiles: Full Journey - KS4::Destinations: response time < 2000ms", + "id": "fe10d81533a9c66c81e4d7f1a7cb6749", + "passes": 833, + "fails": 49 + }, + { + "passes": 882, + "fails": 0, + "name": "Destinations: no server errors (5xx)", + "path": "::User Journeys::profiles: Full Journey - KS4::Destinations: no server errors (5xx)", + "id": "6b3d461d3983bd2cafac0b04174df30f" + }, + { + "fails": 0, + "name": "Destinations: no client errors (4xx)", + "path": "::User Journeys::profiles: Full Journey - KS4::Destinations: no client errors (4xx)", + "id": "d54044e123cf27d9f07822716c265815", + "passes": 882 + }, + { + "path": "::User Journeys::profiles: Full Journey - KS4::Destinations: not rate limited (429)", + "id": "9990a35383dbd4256481b6cad76b3eda", + "passes": 882, + "fails": 0, + "name": "Destinations: not rate limited (429)" + }, + { + "passes": 882, + "fails": 0, + "name": "Destinations: response size > 0", + "path": "::User Journeys::profiles: Full Journey - KS4::Destinations: response size > 0", + "id": "dc45fc7a48e729beb39d4b6e4a207cfa" + }, + { + "name": "content-check main-heading-Destinations: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check main-heading-Destinations: contains expected content", + "id": "f1c827aac13a48898311d8c9f91bde44", + "passes": 833, + "fails": 0 + }, + { + "fails": 0, + "name": "content-check main-heading-Destinations: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check main-heading-Destinations: content length > 100 chars", + "id": "380cc6b15f884d9f8b7212672328188a", + "passes": 833 + }, + { + "name": "content-check page-heading-Destinations: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check page-heading-Destinations: contains expected content", + "id": "e397d52143b60e3204923a2c3165cf1c", + "passes": 833, + "fails": 0 + }, + { + "name": "content-check page-heading-Destinations: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check page-heading-Destinations: content length > 100 chars", + "id": "a0f45d9523caa268089bc21d1c261cf7", + "passes": 833, + "fails": 0 + } + ] + }, + { + "id": "d1423f3f2d5506895e973618cb026440", + "groups": [ + { + "name": "load Error Analysis", + "path": "::User Journeys::myschools: Full Journey - KS4::load Error Analysis", + "id": "015aa61f0859929d6b7a0b51b0e34371", + "groups": [], + "checks": [] + } + ], + "checks": [ + { + "name": "About: status is 200", + "path": "::User Journeys::myschools: Full Journey - KS4::About: status is 200", + "id": "339279766d6f8473cfdd595128ec1b8f", + "passes": 1727, + "fails": 0 + }, + { + "name": "About: response time < 2000ms", + "path": "::User Journeys::myschools: Full Journey - KS4::About: response time < 2000ms", + "id": "f7b00efbab331f30355adf0a0bc8ac96", + "passes": 1522, + "fails": 205 + }, + { + "name": "About: no server errors (5xx)", + "path": "::User Journeys::myschools: Full Journey - KS4::About: no server errors (5xx)", + "id": "b599c3f4c1e826f392b793ff64a900e9", + "passes": 1727, + "fails": 0 + }, + { + "name": "About: no client errors (4xx)", + "path": "::User Journeys::myschools: Full Journey - KS4::About: no client errors (4xx)", + "id": "cc371a45ffbb6fe7c28f877f183228c9", + "passes": 1727, + "fails": 0 + }, + { + "name": "About: not rate limited (429)", + "path": "::User Journeys::myschools: Full Journey - KS4::About: not rate limited (429)", + "id": "5070387e8ae68a1808f49c5d7d7d5f02", + "passes": 1727, + "fails": 0 + }, + { + "name": "About: response size > 0", + "path": "::User Journeys::myschools: Full Journey - KS4::About: response size > 0", + "id": "cfe8fd2eea07288a64b969503db13fcf", + "passes": 1727, + "fails": 0 + }, + { + "name": "content-check main-heading-About: contains expected content", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check main-heading-About: contains expected content", + "id": "05e8e7920f3d5432116b44b2cfc533b0", + "passes": 1522, + "fails": 0 + }, + { + "passes": 1522, + "fails": 0, + "name": "content-check main-heading-About: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check main-heading-About: content length > 100 chars", + "id": "67aa6efbdf4b2fe1f29180d7c0b8f49c" + }, + { + "id": "2b684234fbb95a3be209720954675366", + "passes": 1522, + "fails": 0, + "name": "content-check page-heading-About: contains expected content", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check page-heading-About: contains expected content" + }, + { + "name": "content-check page-heading-About: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check page-heading-About: content length > 100 chars", + "id": "253a430d45b753e0353bd43b5950b3d6", + "passes": 1522, + "fails": 0 + }, + { + "fails": 0, + "name": "content-check About-contains-school-1: contains expected content", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check About-contains-school-1: contains expected content", + "id": "e014aa82cb9551c317b26435da1ad50e", + "passes": 1522 + }, + { + "passes": 1522, + "fails": 0, + "name": "content-check About-contains-school-1: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check About-contains-school-1: content length > 100 chars", + "id": "8b914cb1e3bbdec1f21cc35c6a8747d7" + }, + { + "passes": 1522, + "fails": 0, + "name": "content-check About-contains-school-2: contains expected content", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check About-contains-school-2: contains expected content", + "id": "a62adbe5aa60421e6f63bd4b3ef2c1be" + }, + { + "path": "::User Journeys::myschools: Full Journey - KS4::content-check About-contains-school-2: content length > 100 chars", + "id": "88f3ac9885ef733b2e23d34a549e5c0a", + "passes": 1522, + "fails": 0, + "name": "content-check About-contains-school-2: content length > 100 chars" + }, + { + "name": "content-check About-contains-school-3: contains expected content", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check About-contains-school-3: contains expected content", + "id": "85d2ed9e20d5c1d4c99b23dd9db850c5", + "passes": 1522, + "fails": 0 + }, + { + "name": "content-check About-contains-school-3: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check About-contains-school-3: content length > 100 chars", + "id": "b9cf04ea3aa85a2dfe0cb50720165f76", + "passes": 1522, + "fails": 0 + }, + { + "fails": 0, + "name": "content-check About-contains-school-4: contains expected content", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check About-contains-school-4: contains expected content", + "id": "0ae03381d4ddd6dd96dc656120ed5f77", + "passes": 1522 + }, + { + "name": "content-check About-contains-school-4: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check About-contains-school-4: content length > 100 chars", + "id": "33103cc0274dbf8c8c865c1b7927c62a", + "passes": 1522, + "fails": 0 + }, + { + "name": "content-check About-contains-school-5: contains expected content", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check About-contains-school-5: contains expected content", + "id": "648a09ab646ac03c3645a7fdbd0cacc2", + "passes": 1522, + "fails": 0 + }, + { + "name": "content-check About-contains-school-5: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check About-contains-school-5: content length > 100 chars", + "id": "2555e8c959d9c663c576d5bee050e3cd", + "passes": 1522, + "fails": 0 + }, + { + "id": "721778a1c96f9d453ead994ba9ad2ae8", + "passes": 1727, + "fails": 0, + "name": "Attainment: status is 200", + "path": "::User Journeys::myschools: Full Journey - KS4::Attainment: status is 200" + }, + { + "name": "Attainment: response time < 2000ms", + "path": "::User Journeys::myschools: Full Journey - KS4::Attainment: response time < 2000ms", + "id": "7a4bebb212e38abb7d4c51233198ae89", + "passes": 1553, + "fails": 174 + }, + { + "passes": 1727, + "fails": 0, + "name": "Attainment: no server errors (5xx)", + "path": "::User Journeys::myschools: Full Journey - KS4::Attainment: no server errors (5xx)", + "id": "cdfd43e897a7a5f83be39212207cd9c2" + }, + { + "id": "f263130638310ff118c4755b3ab98644", + "passes": 1727, + "fails": 0, + "name": "Attainment: no client errors (4xx)", + "path": "::User Journeys::myschools: Full Journey - KS4::Attainment: no client errors (4xx)" + }, + { + "name": "Attainment: not rate limited (429)", + "path": "::User Journeys::myschools: Full Journey - KS4::Attainment: not rate limited (429)", + "id": "e473f558decc682fbad8ebd9b9da4679", + "passes": 1727, + "fails": 0 + }, + { + "id": "86d785d04547a79dfac9c40606c74095", + "passes": 1727, + "fails": 0, + "name": "Attainment: response size > 0", + "path": "::User Journeys::myschools: Full Journey - KS4::Attainment: response size > 0" + }, + { + "name": "content-check main-heading-Attainment: contains expected content", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check main-heading-Attainment: contains expected content", + "id": "bb694e17b101ce0b1832ad7cca9dcca3", + "passes": 1553, + "fails": 0 + }, + { + "name": "content-check main-heading-Attainment: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check main-heading-Attainment: content length > 100 chars", + "id": "79420278d0909db472a518c119992315", + "passes": 1553, + "fails": 0 + }, + { + "name": "content-check page-heading-Attainment: contains expected content", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check page-heading-Attainment: contains expected content", + "id": "603cbc44f2bdfe32895a335a0080ccfb", + "passes": 1553, + "fails": 0 + }, + { + "passes": 1553, + "fails": 0, + "name": "content-check page-heading-Attainment: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check page-heading-Attainment: content length > 100 chars", + "id": "18a6ec4f8d03251ad590dd8ce32bb36e" + }, + { + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Attainment-contains-school-1: contains expected content", + "id": "78b5256566d4a3c963be9d3cb492df84", + "passes": 1553, + "fails": 0, + "name": "content-check Attainment-contains-school-1: contains expected content" + }, + { + "name": "content-check Attainment-contains-school-1: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Attainment-contains-school-1: content length > 100 chars", + "id": "e4a80c7286443764f01938d5954c4107", + "passes": 1553, + "fails": 0 + }, + { + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Attainment-contains-school-2: contains expected content", + "id": "6f6964b2e141e3c2fcb3831d02f40eab", + "passes": 1553, + "fails": 0, + "name": "content-check Attainment-contains-school-2: contains expected content" + }, + { + "passes": 1553, + "fails": 0, + "name": "content-check Attainment-contains-school-2: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Attainment-contains-school-2: content length > 100 chars", + "id": "d765983ae7132713dd9ef3df649cb840" + }, + { + "name": "content-check Attainment-contains-school-3: contains expected content", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Attainment-contains-school-3: contains expected content", + "id": "e3bce5acc90eef124a98ab28230bca4b", + "passes": 1553, + "fails": 0 + }, + { + "name": "content-check Attainment-contains-school-3: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Attainment-contains-school-3: content length > 100 chars", + "id": "3aee930ef3ff83e1fa87afb65b315e52", + "passes": 1553, + "fails": 0 + }, + { + "name": "content-check Attainment-contains-school-4: contains expected content", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Attainment-contains-school-4: contains expected content", + "id": "830f4e712718ba315ad7171672378c1a", + "passes": 1553, + "fails": 0 + }, + { + "name": "content-check Attainment-contains-school-4: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Attainment-contains-school-4: content length > 100 chars", + "id": "a91abff1fd3b5ef07030fe07feb928b4", + "passes": 1553, + "fails": 0 + }, + { + "passes": 1553, + "fails": 0, + "name": "content-check Attainment-contains-school-5: contains expected content", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Attainment-contains-school-5: contains expected content", + "id": "7d9503e8c3c03a130e93a7f5eda7ba7b" + }, + { + "id": "63d4378eaf4c0554086b0547b12e3224", + "passes": 1553, + "fails": 0, + "name": "content-check Attainment-contains-school-5: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Attainment-contains-school-5: content length > 100 chars" + }, + { + "name": "Curriculum: status is 200", + "path": "::User Journeys::myschools: Full Journey - KS4::Curriculum: status is 200", + "id": "1c5b00fd185899e605cf4baa74db82e9", + "passes": 1727, + "fails": 0 + }, + { + "name": "Curriculum: response time < 2000ms", + "path": "::User Journeys::myschools: Full Journey - KS4::Curriculum: response time < 2000ms", + "id": "f235f7a4cf43828440551bbaf2650255", + "passes": 1538, + "fails": 189 + }, + { + "name": "Curriculum: no server errors (5xx)", + "path": "::User Journeys::myschools: Full Journey - KS4::Curriculum: no server errors (5xx)", + "id": "5cd30a2cf1c8739e075da8e4c1f873ce", + "passes": 1727, + "fails": 0 + }, + { + "passes": 1727, + "fails": 0, + "name": "Curriculum: no client errors (4xx)", + "path": "::User Journeys::myschools: Full Journey - KS4::Curriculum: no client errors (4xx)", + "id": "5c4e9940feb2c537792068fa36cd4a63" + }, + { + "id": "3150693e5ebc4e1347ab89b8abdc8714", + "passes": 1727, + "fails": 0, + "name": "Curriculum: not rate limited (429)", + "path": "::User Journeys::myschools: Full Journey - KS4::Curriculum: not rate limited (429)" + }, + { + "name": "Curriculum: response size > 0", + "path": "::User Journeys::myschools: Full Journey - KS4::Curriculum: response size > 0", + "id": "d72010cdda0dea48fb275bc74bd83982", + "passes": 1727, + "fails": 0 + }, + { + "name": "content-check main-heading-Curriculum: contains expected content", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check main-heading-Curriculum: contains expected content", + "id": "59c29c4e37fed0ba5c421dcafb6c3284", + "passes": 1538, + "fails": 0 + }, + { + "name": "content-check main-heading-Curriculum: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check main-heading-Curriculum: content length > 100 chars", + "id": "b75b611c354b615b84bc3e95f8caa850", + "passes": 1538, + "fails": 0 + }, + { + "name": "content-check page-heading-Curriculum: contains expected content", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check page-heading-Curriculum: contains expected content", + "id": "4038d2a0e8d07978b5fea822ca8bc579", + "passes": 1538, + "fails": 0 + }, + { + "id": "967bb14df1a21f0987399e8e84fc48af", + "passes": 1538, + "fails": 0, + "name": "content-check page-heading-Curriculum: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check page-heading-Curriculum: content length > 100 chars" + }, + { + "fails": 0, + "name": "content-check Curriculum-contains-school-1: contains expected content", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Curriculum-contains-school-1: contains expected content", + "id": "f5e7ac91192cb388c48348cd143669eb", + "passes": 1538 + }, + { + "name": "content-check Curriculum-contains-school-1: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Curriculum-contains-school-1: content length > 100 chars", + "id": "c6f4e5192c35146d96c337f03e90bc49", + "passes": 1538, + "fails": 0 + }, + { + "name": "content-check Curriculum-contains-school-2: contains expected content", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Curriculum-contains-school-2: contains expected content", + "id": "197f7c8e7084ce3af6040470d27e951c", + "passes": 1538, + "fails": 0 + }, + { + "name": "content-check Curriculum-contains-school-2: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Curriculum-contains-school-2: content length > 100 chars", + "id": "016156ccb2ee348b47d6726aab72a120", + "passes": 1538, + "fails": 0 + }, + { + "id": "a6da3b39d82406370cb41562a46f0f0d", + "passes": 1538, + "fails": 0, + "name": "content-check Curriculum-contains-school-3: contains expected content", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Curriculum-contains-school-3: contains expected content" + }, + { + "name": "content-check Curriculum-contains-school-3: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Curriculum-contains-school-3: content length > 100 chars", + "id": "fa44986a31957c42e4e08a100aa3fb77", + "passes": 1538, + "fails": 0 + }, + { + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Curriculum-contains-school-4: contains expected content", + "id": "606003fe44a4ec5b3356e8567f5635bd", + "passes": 1538, + "fails": 0, + "name": "content-check Curriculum-contains-school-4: contains expected content" + }, + { + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Curriculum-contains-school-4: content length > 100 chars", + "id": "d8d410a2e6b807cdd2ee2a474ede67da", + "passes": 1538, + "fails": 0, + "name": "content-check Curriculum-contains-school-4: content length > 100 chars" + }, + { + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Curriculum-contains-school-5: contains expected content", + "id": "8981690d3efaa880a4bc2603fbaa2bf7", + "passes": 1538, + "fails": 0, + "name": "content-check Curriculum-contains-school-5: contains expected content" + }, + { + "id": "bf885fb5d12bb9ce5d7ce6d196678cb4", + "passes": 1538, + "fails": 0, + "name": "content-check Curriculum-contains-school-5: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Curriculum-contains-school-5: content length > 100 chars" + }, + { + "passes": 1727, + "fails": 0, + "name": "Destinations: status is 200", + "path": "::User Journeys::myschools: Full Journey - KS4::Destinations: status is 200", + "id": "7d9a55e8f784957374d0b90915d5d0c7" + }, + { + "fails": 184, + "name": "Destinations: response time < 2000ms", + "path": "::User Journeys::myschools: Full Journey - KS4::Destinations: response time < 2000ms", + "id": "65b0e4997d341d34010d5dbc74c0267d", + "passes": 1543 + }, + { + "name": "Destinations: no server errors (5xx)", + "path": "::User Journeys::myschools: Full Journey - KS4::Destinations: no server errors (5xx)", + "id": "dd15ad24c3d7a24a0f77b8d622cd232d", + "passes": 1727, + "fails": 0 + }, + { + "passes": 1727, + "fails": 0, + "name": "Destinations: no client errors (4xx)", + "path": "::User Journeys::myschools: Full Journey - KS4::Destinations: no client errors (4xx)", + "id": "848a972a851f060713676b8f0d8fe41e" + }, + { + "path": "::User Journeys::myschools: Full Journey - KS4::Destinations: not rate limited (429)", + "id": "fc9758efa98e93d80c3c47332eeed05d", + "passes": 1727, + "fails": 0, + "name": "Destinations: not rate limited (429)" + }, + { + "passes": 1727, + "fails": 0, + "name": "Destinations: response size > 0", + "path": "::User Journeys::myschools: Full Journey - KS4::Destinations: response size > 0", + "id": "4e2d3a8382b228f34769b6ca7e420da2" + }, + { + "name": "content-check main-heading-Destinations: contains expected content", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check main-heading-Destinations: contains expected content", + "id": "221fa76b3555ca69a142910911d6cd81", + "passes": 1543, + "fails": 0 + }, + { + "fails": 0, + "name": "content-check main-heading-Destinations: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check main-heading-Destinations: content length > 100 chars", + "id": "c4dad2c77a710520ee989dc4809a3c19", + "passes": 1543 + }, + { + "name": "content-check page-heading-Destinations: contains expected content", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check page-heading-Destinations: contains expected content", + "id": "38fb977b71e03af90964ee7e515f8ec8", + "passes": 1543, + "fails": 0 + }, + { + "name": "content-check page-heading-Destinations: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check page-heading-Destinations: content length > 100 chars", + "id": "4e32752879aa89f6613b17f25cb4b98d", + "passes": 1543, + "fails": 0 + }, + { + "id": "df092ac39224c32c94a6ddfabdce9d81", + "passes": 1543, + "fails": 0, + "name": "content-check Destinations-contains-school-1: contains expected content", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Destinations-contains-school-1: contains expected content" + }, + { + "passes": 1543, + "fails": 0, + "name": "content-check Destinations-contains-school-1: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Destinations-contains-school-1: content length > 100 chars", + "id": "e244b412d8b9a2685f8507314e81ed9b" + }, + { + "name": "content-check Destinations-contains-school-2: contains expected content", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Destinations-contains-school-2: contains expected content", + "id": "eac71a26e7dbe225c8df2cc836a12993", + "passes": 1543, + "fails": 0 + }, + { + "id": "c187297d796a40ea029eab9948e43bb0", + "passes": 1543, + "fails": 0, + "name": "content-check Destinations-contains-school-2: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Destinations-contains-school-2: content length > 100 chars" + }, + { + "name": "content-check Destinations-contains-school-3: contains expected content", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Destinations-contains-school-3: contains expected content", + "id": "0630dc527ae1c10aeef73e38ac5e6c04", + "passes": 1543, + "fails": 0 + }, + { + "passes": 1543, + "fails": 0, + "name": "content-check Destinations-contains-school-3: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Destinations-contains-school-3: content length > 100 chars", + "id": "81eb753bd8e4e48764d5b44fb1691232" + }, + { + "id": "daafeed5f3f40c6d1c23d7a322a351ab", + "passes": 1543, + "fails": 0, + "name": "content-check Destinations-contains-school-4: contains expected content", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Destinations-contains-school-4: contains expected content" + }, + { + "name": "content-check Destinations-contains-school-4: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Destinations-contains-school-4: content length > 100 chars", + "id": "fefbfc42e245d9bb41c6d7a8921f99d4", + "passes": 1543, + "fails": 0 + }, + { + "fails": 0, + "name": "content-check Destinations-contains-school-5: contains expected content", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Destinations-contains-school-5: contains expected content", + "id": "e9a3c5ca8995e450e6510c681dfa9b8b", + "passes": 1543 + }, + { + "name": "content-check Destinations-contains-school-5: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Destinations-contains-school-5: content length > 100 chars", + "id": "39e2fa9d15bbfae33e20ae97174e7f52", + "passes": 1543, + "fails": 0 + }, + { + "passes": 1727, + "fails": 0, + "name": "Next: status is 200", + "path": "::User Journeys::myschools: Full Journey - KS4::Next: status is 200", + "id": "33bc9c4ea72ed3cf4d30902dd14eeddd" + }, + { + "name": "Next: response time < 2000ms", + "path": "::User Journeys::myschools: Full Journey - KS4::Next: response time < 2000ms", + "id": "9b6a5a8569b7b34773cdfd7984859f8f", + "passes": 1620, + "fails": 107 + }, + { + "name": "Next: no server errors (5xx)", + "path": "::User Journeys::myschools: Full Journey - KS4::Next: no server errors (5xx)", + "id": "114fcdd76d6f7f1d1e4b54ddaf78c29a", + "passes": 1727, + "fails": 0 + }, + { + "path": "::User Journeys::myschools: Full Journey - KS4::Next: no client errors (4xx)", + "id": "aad72a670c8705e2f52f3a911f56ebd7", + "passes": 1727, + "fails": 0, + "name": "Next: no client errors (4xx)" + }, + { + "name": "Next: not rate limited (429)", + "path": "::User Journeys::myschools: Full Journey - KS4::Next: not rate limited (429)", + "id": "a375272386f4cdadb193d1f2527d9ea9", + "passes": 1727, + "fails": 0 + }, + { + "id": "5eb9c2febc62d593c1352fb6425a5cd0", + "passes": 1727, + "fails": 0, + "name": "Next: response size > 0", + "path": "::User Journeys::myschools: Full Journey - KS4::Next: response size > 0" + }, + { + "id": "e69856eeb4bd0925a2749d09a82bb949", + "passes": 1620, + "fails": 0, + "name": "content-check main-heading-Next: contains expected content", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check main-heading-Next: contains expected content" + }, + { + "name": "content-check main-heading-Next: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check main-heading-Next: content length > 100 chars", + "id": "80d79aad7ad49dab6d6b27d7a97d194d", + "passes": 1620, + "fails": 0 + }, + { + "path": "::User Journeys::myschools: Full Journey - KS4::content-check page-heading-Next: contains expected content", + "id": "5f2c21601d02269c1e2c1e74b88d6b15", + "passes": 1620, + "fails": 0, + "name": "content-check page-heading-Next: contains expected content" + }, + { + "passes": 1620, + "fails": 0, + "name": "content-check page-heading-Next: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check page-heading-Next: content length > 100 chars", + "id": "037f93b7d62c21b6a5dd2b23641f8053" + }, + { + "fails": 0, + "name": "content-check Next-contains-school-1: contains expected content", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Next-contains-school-1: contains expected content", + "id": "be2dddb941164d8b412194f723d54444", + "passes": 1620 + }, + { + "passes": 1620, + "fails": 0, + "name": "content-check Next-contains-school-1: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Next-contains-school-1: content length > 100 chars", + "id": "f4145ba377bcb6594e5f66ea378338f4" + }, + { + "passes": 1620, + "fails": 0, + "name": "content-check Next-contains-school-2: contains expected content", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Next-contains-school-2: contains expected content", + "id": "c9ba6ef5b396534e9e5cc7069bba3bce" + }, + { + "name": "content-check Next-contains-school-2: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Next-contains-school-2: content length > 100 chars", + "id": "437be0a0225ec645622997265674bff7", + "passes": 1620, + "fails": 0 + }, + { + "name": "content-check Next-contains-school-3: contains expected content", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Next-contains-school-3: contains expected content", + "id": "11d26676f8b777c6a92c2bc0a9bf70f8", + "passes": 1620, + "fails": 0 + }, + { + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Next-contains-school-3: content length > 100 chars", + "id": "5d66d9dde137b74cad7f8401d35fe7e7", + "passes": 1620, + "fails": 0, + "name": "content-check Next-contains-school-3: content length > 100 chars" + }, + { + "name": "content-check Next-contains-school-4: contains expected content", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Next-contains-school-4: contains expected content", + "id": "e7a19a5e64b1afc19d2490eafd67a97b", + "passes": 1620, + "fails": 0 + }, + { + "fails": 0, + "name": "content-check Next-contains-school-4: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Next-contains-school-4: content length > 100 chars", + "id": "7c218b7dbfc2054769d5561b8149ba50", + "passes": 1620 + }, + { + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Next-contains-school-5: contains expected content", + "id": "fff926eca61b4d03c3b5be0d7741b81f", + "passes": 1620, + "fails": 0, + "name": "content-check Next-contains-school-5: contains expected content" + }, + { + "name": "content-check Next-contains-school-5: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Next-contains-school-5: content length > 100 chars", + "id": "4fa75cba2698744fb3df5f7b16f31d96", + "passes": 1620, + "fails": 0 + } + ], + "name": "myschools: Full Journey - KS4", + "path": "::User Journeys::myschools: Full Journey - KS4" + }, + { + "name": "profiles: Full Journey - KS5", + "path": "::User Journeys::profiles: Full Journey - KS5", + "id": "e0e9adb3959b1056c43665251e94f2da", + "groups": [ + { + "name": "load Error Analysis", + "path": "::User Journeys::profiles: Full Journey - KS5::load Error Analysis", + "id": "dcad3c8223c87026c3b9037b887d4fd2", + "groups": [], + "checks": [] + } + ], + "checks": [ + { + "id": "00eb6be61264564d5a45d594170f236f", + "passes": 853, + "fails": 0, + "name": "About: status is 200", + "path": "::User Journeys::profiles: Full Journey - KS5::About: status is 200" + }, + { + "name": "About: response time < 2000ms", + "path": "::User Journeys::profiles: Full Journey - KS5::About: response time < 2000ms", + "id": "aca3cada9a3138a5ec56e45930044158", + "passes": 763, + "fails": 90 + }, + { + "name": "About: no server errors (5xx)", + "path": "::User Journeys::profiles: Full Journey - KS5::About: no server errors (5xx)", + "id": "56d1607d5b04332023ce94e452c1690c", + "passes": 853, + "fails": 0 + }, + { + "name": "About: no client errors (4xx)", + "path": "::User Journeys::profiles: Full Journey - KS5::About: no client errors (4xx)", + "id": "3a3cbd74bbd4537d42ab093a8a9cafee", + "passes": 853, + "fails": 0 + }, + { + "path": "::User Journeys::profiles: Full Journey - KS5::About: not rate limited (429)", + "id": "4654b593ab1eb7be08560787f8af4d71", + "passes": 853, + "fails": 0, + "name": "About: not rate limited (429)" + }, + { + "name": "About: response size > 0", + "path": "::User Journeys::profiles: Full Journey - KS5::About: response size > 0", + "id": "243d7015b532691673ec07530844218c", + "passes": 853, + "fails": 0 + }, + { + "name": "content-check main-heading-About: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check main-heading-About: contains expected content", + "id": "6a69c53e16f002de65587283f896c123", + "passes": 763, + "fails": 0 + }, + { + "fails": 0, + "name": "content-check main-heading-About: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check main-heading-About: content length > 100 chars", + "id": "51189082e4a9218b1d5517e3e1654883", + "passes": 763 + }, + { + "path": "::User Journeys::profiles: Full Journey - KS5::content-check page-heading-About: contains expected content", + "id": "d598216e3ae06abef3bfec7fa472f9a3", + "passes": 763, + "fails": 0, + "name": "content-check page-heading-About: contains expected content" + }, + { + "name": "content-check page-heading-About: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check page-heading-About: content length > 100 chars", + "id": "cce46c83989f80595a6f027dca1e7172", + "passes": 763, + "fails": 0 + }, + { + "path": "::User Journeys::profiles: Full Journey - KS5::Level 3 - A Level: status is 200", + "id": "739e62ffc5fd9b4a8b3016a29869f134", + "passes": 853, + "fails": 0, + "name": "Level 3 - A Level: status is 200" + }, + { + "path": "::User Journeys::profiles: Full Journey - KS5::Level 3 - A Level: response time < 2000ms", + "id": "d2772b751132f0a5f62873d6d36c03b1", + "passes": 790, + "fails": 63, + "name": "Level 3 - A Level: response time < 2000ms" + }, + { + "name": "Level 3 - A Level: no server errors (5xx)", + "path": "::User Journeys::profiles: Full Journey - KS5::Level 3 - A Level: no server errors (5xx)", + "id": "710cd03d5287c195d601817ead849441", + "passes": 853, + "fails": 0 + }, + { + "name": "Level 3 - A Level: no client errors (4xx)", + "path": "::User Journeys::profiles: Full Journey - KS5::Level 3 - A Level: no client errors (4xx)", + "id": "88299c50d7dae768519c31198e42fe6f", + "passes": 853, + "fails": 0 + }, + { + "id": "74463332101098dd6ed0158926f64587", + "passes": 853, + "fails": 0, + "name": "Level 3 - A Level: not rate limited (429)", + "path": "::User Journeys::profiles: Full Journey - KS5::Level 3 - A Level: not rate limited (429)" + }, + { + "fails": 0, + "name": "Level 3 - A Level: response size > 0", + "path": "::User Journeys::profiles: Full Journey - KS5::Level 3 - A Level: response size > 0", + "id": "d31b637291181d886b7feebea2c42364", + "passes": 853 + }, + { + "passes": 790, + "fails": 0, + "name": "content-check main-heading-Level 3 - A Level: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check main-heading-Level 3 - A Level: contains expected content", + "id": "6d92775dc5ce57464119f159ac10514d" + }, + { + "path": "::User Journeys::profiles: Full Journey - KS5::content-check main-heading-Level 3 - A Level: content length > 100 chars", + "id": "b5047e0542340d2c53e25e28dbf97645", + "passes": 790, + "fails": 0, + "name": "content-check main-heading-Level 3 - A Level: content length > 100 chars" + }, + { + "name": "content-check page-heading-Level 3 - A Level: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check page-heading-Level 3 - A Level: contains expected content", + "id": "86ef1b644487496caa9b5440859b167e", + "passes": 790, + "fails": 0 + }, + { + "id": "8ddf5d326f10bb09320a81280127b60a", + "passes": 790, + "fails": 0, + "name": "content-check page-heading-Level 3 - A Level: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check page-heading-Level 3 - A Level: content length > 100 chars" + }, + { + "passes": 853, + "fails": 0, + "name": "Level 3 - Academic: status is 200", + "path": "::User Journeys::profiles: Full Journey - KS5::Level 3 - Academic: status is 200", + "id": "b4794d4226ba303fc64fa9baeb09bc70" + }, + { + "fails": 71, + "name": "Level 3 - Academic: response time < 2000ms", + "path": "::User Journeys::profiles: Full Journey - KS5::Level 3 - Academic: response time < 2000ms", + "id": "0fa33f4fc06add485881e1076dadaf1b", + "passes": 782 + }, + { + "id": "c9a427a7e8600b6b216e7c46c0fe274d", + "passes": 853, + "fails": 0, + "name": "Level 3 - Academic: no server errors (5xx)", + "path": "::User Journeys::profiles: Full Journey - KS5::Level 3 - Academic: no server errors (5xx)" + }, + { + "name": "Level 3 - Academic: no client errors (4xx)", + "path": "::User Journeys::profiles: Full Journey - KS5::Level 3 - Academic: no client errors (4xx)", + "id": "f78fcf8b317884a9213559df703f4050", + "passes": 853, + "fails": 0 + }, + { + "name": "Level 3 - Academic: not rate limited (429)", + "path": "::User Journeys::profiles: Full Journey - KS5::Level 3 - Academic: not rate limited (429)", + "id": "7294008a05e929cc6c275823cb5fcd05", + "passes": 853, + "fails": 0 + }, + { + "id": "0e80b68246d4fe9dd5c7b7a42a3cb859", + "passes": 853, + "fails": 0, + "name": "Level 3 - Academic: response size > 0", + "path": "::User Journeys::profiles: Full Journey - KS5::Level 3 - Academic: response size > 0" + }, + { + "name": "content-check main-heading-Level 3 - Academic: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check main-heading-Level 3 - Academic: contains expected content", + "id": "557e485d88f66bac2db4f85104137c2d", + "passes": 782, + "fails": 0 + }, + { + "name": "content-check main-heading-Level 3 - Academic: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check main-heading-Level 3 - Academic: content length > 100 chars", + "id": "7f9302fdd97455b46cf0cf0ea8ddfe55", + "passes": 782, + "fails": 0 + }, + { + "name": "content-check page-heading-Level 3 - Academic: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check page-heading-Level 3 - Academic: contains expected content", + "id": "aa0c59056a887075dded05b32ea8dbc5", + "passes": 782, + "fails": 0 + }, + { + "fails": 0, + "name": "content-check page-heading-Level 3 - Academic: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check page-heading-Level 3 - Academic: content length > 100 chars", + "id": "0b66aeebf57309c39b8f7c62fe8b2e85", + "passes": 782 + }, + { + "passes": 853, + "fails": 0, + "name": "Level 3 - Applied General: status is 200", + "path": "::User Journeys::profiles: Full Journey - KS5::Level 3 - Applied General: status is 200", + "id": "204edcece0eaf2f4295e5e5bbc1f70e9" + }, + { + "passes": 793, + "fails": 60, + "name": "Level 3 - Applied General: response time < 2000ms", + "path": "::User Journeys::profiles: Full Journey - KS5::Level 3 - Applied General: response time < 2000ms", + "id": "285322ebcb9fa9a93483b03a5094322a" + }, + { + "path": "::User Journeys::profiles: Full Journey - KS5::Level 3 - Applied General: no server errors (5xx)", + "id": "8086b00c4fab6812f0b964da9b607337", + "passes": 853, + "fails": 0, + "name": "Level 3 - Applied General: no server errors (5xx)" + }, + { + "name": "Level 3 - Applied General: no client errors (4xx)", + "path": "::User Journeys::profiles: Full Journey - KS5::Level 3 - Applied General: no client errors (4xx)", + "id": "97476b365fe8e0a0a1d06deca9764229", + "passes": 853, + "fails": 0 + }, + { + "passes": 853, + "fails": 0, + "name": "Level 3 - Applied General: not rate limited (429)", + "path": "::User Journeys::profiles: Full Journey - KS5::Level 3 - Applied General: not rate limited (429)", + "id": "0e72af8a75a2ae051d8c43e1971bdfe6" + }, + { + "id": "51561da826ba9413078f1145eb5e5cc1", + "passes": 853, + "fails": 0, + "name": "Level 3 - Applied General: response size > 0", + "path": "::User Journeys::profiles: Full Journey - KS5::Level 3 - Applied General: response size > 0" + }, + { + "id": "70d5baef82d3f43c0a76f1f5563aab69", + "passes": 793, + "fails": 0, + "name": "content-check main-heading-Level 3 - Applied General: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check main-heading-Level 3 - Applied General: contains expected content" + }, + { + "name": "content-check main-heading-Level 3 - Applied General: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check main-heading-Level 3 - Applied General: content length > 100 chars", + "id": "1d9843587840a7dead48d7056555bf10", + "passes": 793, + "fails": 0 + }, + { + "path": "::User Journeys::profiles: Full Journey - KS5::content-check page-heading-Level 3 - Applied General: contains expected content", + "id": "ec17592e02abf9bf528686a552dec8cc", + "passes": 793, + "fails": 0, + "name": "content-check page-heading-Level 3 - Applied General: contains expected content" + }, + { + "passes": 793, + "fails": 0, + "name": "content-check page-heading-Level 3 - Applied General: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check page-heading-Level 3 - Applied General: content length > 100 chars", + "id": "1220dda0a7f185ae2c7c6eb3ce26c88e" + }, + { + "name": "Level 3 - Tech Level: status is 200", + "path": "::User Journeys::profiles: Full Journey - KS5::Level 3 - Tech Level: status is 200", + "id": "2e387f9cd92c16195db2406bfacbd99d", + "passes": 853, + "fails": 0 + }, + { + "name": "Level 3 - Tech Level: response time < 2000ms", + "path": "::User Journeys::profiles: Full Journey - KS5::Level 3 - Tech Level: response time < 2000ms", + "id": "e60bf767b0dc13f0749b7b3f0ec36046", + "passes": 802, + "fails": 51 + }, + { + "id": "460eea7fb95bf711f6bc5c927e0adb12", + "passes": 853, + "fails": 0, + "name": "Level 3 - Tech Level: no server errors (5xx)", + "path": "::User Journeys::profiles: Full Journey - KS5::Level 3 - Tech Level: no server errors (5xx)" + }, + { + "name": "Level 3 - Tech Level: no client errors (4xx)", + "path": "::User Journeys::profiles: Full Journey - KS5::Level 3 - Tech Level: no client errors (4xx)", + "id": "1137dcfaea44a959f4678f35f094b469", + "passes": 853, + "fails": 0 + }, + { + "passes": 853, + "fails": 0, + "name": "Level 3 - Tech Level: not rate limited (429)", + "path": "::User Journeys::profiles: Full Journey - KS5::Level 3 - Tech Level: not rate limited (429)", + "id": "b8e4940b4d719276c459beb255fa6b2f" + }, + { + "path": "::User Journeys::profiles: Full Journey - KS5::Level 3 - Tech Level: response size > 0", + "id": "b0d6065d746c8384a0daab6886e73013", + "passes": 853, + "fails": 0, + "name": "Level 3 - Tech Level: response size > 0" + }, + { + "name": "content-check main-heading-Level 3 - Tech Level: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check main-heading-Level 3 - Tech Level: contains expected content", + "id": "a15352721de7532de676febfc77210e2", + "passes": 802, + "fails": 0 + }, + { + "name": "content-check main-heading-Level 3 - Tech Level: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check main-heading-Level 3 - Tech Level: content length > 100 chars", + "id": "f6a56b0f27242e57fa594dd3f3847164", + "passes": 802, + "fails": 0 + }, + { + "path": "::User Journeys::profiles: Full Journey - KS5::content-check page-heading-Level 3 - Tech Level: contains expected content", + "id": "c640b54cfbd17177759cafb9f5a8c9af", + "passes": 802, + "fails": 0, + "name": "content-check page-heading-Level 3 - Tech Level: contains expected content" + }, + { + "fails": 0, + "name": "content-check page-heading-Level 3 - Tech Level: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check page-heading-Level 3 - Tech Level: content length > 100 chars", + "id": "714008155c59fbd8b37bfdd2d104ce32", + "passes": 802 + }, + { + "name": "Level 2 - Tech cert: status is 200", + "path": "::User Journeys::profiles: Full Journey - KS5::Level 2 - Tech cert: status is 200", + "id": "1cac06540e7e56dad4f9e0d038328109", + "passes": 852, + "fails": 0 + }, + { + "fails": 96, + "name": "Level 2 - Tech cert: response time < 2000ms", + "path": "::User Journeys::profiles: Full Journey - KS5::Level 2 - Tech cert: response time < 2000ms", + "id": "7ad2ae27e8ce3324265afda594e83655", + "passes": 756 + }, + { + "name": "Level 2 - Tech cert: no server errors (5xx)", + "path": "::User Journeys::profiles: Full Journey - KS5::Level 2 - Tech cert: no server errors (5xx)", + "id": "7acc2baf9594672f5e5aeeee9afea656", + "passes": 852, + "fails": 0 + }, + { + "fails": 0, + "name": "Level 2 - Tech cert: no client errors (4xx)", + "path": "::User Journeys::profiles: Full Journey - KS5::Level 2 - Tech cert: no client errors (4xx)", + "id": "af08da37175d5120a357ba854c4cc2d3", + "passes": 852 + }, + { + "path": "::User Journeys::profiles: Full Journey - KS5::Level 2 - Tech cert: not rate limited (429)", + "id": "3f340a3cd23442924cb6fc7d159544c7", + "passes": 852, + "fails": 0, + "name": "Level 2 - Tech cert: not rate limited (429)" + }, + { + "name": "Level 2 - Tech cert: response size > 0", + "path": "::User Journeys::profiles: Full Journey - KS5::Level 2 - Tech cert: response size > 0", + "id": "cf7014ec2bb407d1f35886f9dbba0202", + "passes": 852, + "fails": 0 + }, + { + "passes": 756, + "fails": 0, + "name": "content-check main-heading-Level 2 - Tech cert: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check main-heading-Level 2 - Tech cert: contains expected content", + "id": "3bbb2c589e2dfe853a306781377a8756" + }, + { + "name": "content-check main-heading-Level 2 - Tech cert: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check main-heading-Level 2 - Tech cert: content length > 100 chars", + "id": "9587a73bcf26d3ff60ca1619606c274b", + "passes": 756, + "fails": 0 + }, + { + "name": "content-check page-heading-Level 2 - Tech cert: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check page-heading-Level 2 - Tech cert: contains expected content", + "id": "a478d498ef9e7b95317ef33528f6fc67", + "passes": 756, + "fails": 0 + }, + { + "name": "content-check page-heading-Level 2 - Tech cert: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check page-heading-Level 2 - Tech cert: content length > 100 chars", + "id": "dc06f0d82b2654946fcd78d9a0d92918", + "passes": 756, + "fails": 0 + }, + { + "id": "fb6dfce87d9a31613ce52095745f70ea", + "passes": 850, + "fails": 0, + "name": "Destinations - 16 to 19: status is 200", + "path": "::User Journeys::profiles: Full Journey - KS5::Destinations - 16 to 19: status is 200" + }, + { + "name": "Destinations - 16 to 19: response time < 2000ms", + "path": "::User Journeys::profiles: Full Journey - KS5::Destinations - 16 to 19: response time < 2000ms", + "id": "588917f28b8a39224578d0353946b3eb", + "passes": 800, + "fails": 50 + }, + { + "passes": 850, + "fails": 0, + "name": "Destinations - 16 to 19: no server errors (5xx)", + "path": "::User Journeys::profiles: Full Journey - KS5::Destinations - 16 to 19: no server errors (5xx)", + "id": "204cb13d5017d4577533e74c38f5bccb" + }, + { + "fails": 0, + "name": "Destinations - 16 to 19: no client errors (4xx)", + "path": "::User Journeys::profiles: Full Journey - KS5::Destinations - 16 to 19: no client errors (4xx)", + "id": "01f696930639aad3a2dccbe73b1df3db", + "passes": 850 + }, + { + "name": "Destinations - 16 to 19: not rate limited (429)", + "path": "::User Journeys::profiles: Full Journey - KS5::Destinations - 16 to 19: not rate limited (429)", + "id": "0442b901c0d9df3654078b7b8432da8f", + "passes": 850, + "fails": 0 + }, + { + "passes": 850, + "fails": 0, + "name": "Destinations - 16 to 19: response size > 0", + "path": "::User Journeys::profiles: Full Journey - KS5::Destinations - 16 to 19: response size > 0", + "id": "e1db3bd375b792d2c1e5681344f517df" + }, + { + "name": "content-check main-heading-Destinations - 16 to 19: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check main-heading-Destinations - 16 to 19: contains expected content", + "id": "a56636fc4c028b0dadde34e31c60dc19", + "passes": 800, + "fails": 0 + }, + { + "id": "de3053180a0be532c29b240a33592040", + "passes": 800, + "fails": 0, + "name": "content-check main-heading-Destinations - 16 to 19: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check main-heading-Destinations - 16 to 19: content length > 100 chars" + }, + { + "name": "content-check page-heading-Destinations - 16 to 19: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check page-heading-Destinations - 16 to 19: contains expected content", + "id": "134c6b4621c6c6d61d9194ee058f12de", + "passes": 800, + "fails": 0 + }, + { + "id": "053c58839459984fe6f63471acbad0a5", + "passes": 800, + "fails": 0, + "name": "content-check page-heading-Destinations - 16 to 19: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check page-heading-Destinations - 16 to 19: content length > 100 chars" + }, + { + "path": "::User Journeys::profiles: Full Journey - KS5::Destinations - Higher education: status is 200", + "id": "d25136f86c9296e275cc544bfc1ddfc5", + "passes": 849, + "fails": 0, + "name": "Destinations - Higher education: status is 200" + }, + { + "name": "Destinations - Higher education: response time < 2000ms", + "path": "::User Journeys::profiles: Full Journey - KS5::Destinations - Higher education: response time < 2000ms", + "id": "56f3ea534996f13cadb79ef4cff7eaf4", + "passes": 783, + "fails": 66 + }, + { + "name": "Destinations - Higher education: no server errors (5xx)", + "path": "::User Journeys::profiles: Full Journey - KS5::Destinations - Higher education: no server errors (5xx)", + "id": "ae3d900165ee9c005a07f5e350bc5891", + "passes": 849, + "fails": 0 + }, + { + "name": "Destinations - Higher education: no client errors (4xx)", + "path": "::User Journeys::profiles: Full Journey - KS5::Destinations - Higher education: no client errors (4xx)", + "id": "bd1e73bdeaa2bfc0a6da5fbd261f605a", + "passes": 849, + "fails": 0 + }, + { + "name": "Destinations - Higher education: not rate limited (429)", + "path": "::User Journeys::profiles: Full Journey - KS5::Destinations - Higher education: not rate limited (429)", + "id": "3e1cc2761044e1dd8403e273f074dd6c", + "passes": 849, + "fails": 0 + }, + { + "id": "48e11629b2142fed135a94a1b633143b", + "passes": 849, + "fails": 0, + "name": "Destinations - Higher education: response size > 0", + "path": "::User Journeys::profiles: Full Journey - KS5::Destinations - Higher education: response size > 0" + }, + { + "passes": 783, + "fails": 0, + "name": "content-check main-heading-Destinations - Higher education: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check main-heading-Destinations - Higher education: contains expected content", + "id": "1241182f6f9c5e7668132fd57c8517d8" + }, + { + "name": "content-check main-heading-Destinations - Higher education: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check main-heading-Destinations - Higher education: content length > 100 chars", + "id": "55bf66df04b13bfb163b00ac033d0be8", + "passes": 783, + "fails": 0 + }, + { + "name": "content-check page-heading-Destinations - Higher education: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check page-heading-Destinations - Higher education: contains expected content", + "id": "f9e8237967018eca7ded747cc421c905", + "passes": 783, + "fails": 0 + }, + { + "name": "content-check page-heading-Destinations - Higher education: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check page-heading-Destinations - Higher education: content length > 100 chars", + "id": "01e252b9c361d53213dcb4954c9d9bfb", + "passes": 783, + "fails": 0 + } + ] + }, + { + "path": "::User Journeys::profiles: Full Journey - KS2", + "id": "19329b9a520275683e7b41069ec518cb", + "groups": [ + { + "checks": [], + "name": "load Error Analysis", + "path": "::User Journeys::profiles: Full Journey - KS2::load Error Analysis", + "id": "a76344bdcf15e18f72b1681c79204e41", + "groups": [] + } + ], + "checks": [ + { + "fails": 0, + "name": "About: status is 200", + "path": "::User Journeys::profiles: Full Journey - KS2::About: status is 200", + "id": "b9a19280dd9cd978ab4e8c68ab2ef1da", + "passes": 828 + }, + { + "id": "3a48076de97c05f6e3d8d1438ec25564", + "passes": 764, + "fails": 64, + "name": "About: response time < 2000ms", + "path": "::User Journeys::profiles: Full Journey - KS2::About: response time < 2000ms" + }, + { + "passes": 828, + "fails": 0, + "name": "About: no server errors (5xx)", + "path": "::User Journeys::profiles: Full Journey - KS2::About: no server errors (5xx)", + "id": "29a8ea41a02b11e73e67b394a2fe7ee0" + }, + { + "id": "135242aa83e6084120a0f77273f5c6e1", + "passes": 828, + "fails": 0, + "name": "About: no client errors (4xx)", + "path": "::User Journeys::profiles: Full Journey - KS2::About: no client errors (4xx)" + }, + { + "passes": 828, + "fails": 0, + "name": "About: not rate limited (429)", + "path": "::User Journeys::profiles: Full Journey - KS2::About: not rate limited (429)", + "id": "535b348b9b88b60744d660a4fc68dcd0" + }, + { + "path": "::User Journeys::profiles: Full Journey - KS2::About: response size > 0", + "id": "68f2d6b8f33a3770b2f060cf81b2fee7", + "passes": 828, + "fails": 0, + "name": "About: response size > 0" + }, + { + "name": "content-check main-heading-About: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS2::content-check main-heading-About: contains expected content", + "id": "b8be47abbf6d2d4d04d012b9c6310ce2", + "passes": 764, + "fails": 0 + }, + { + "name": "content-check main-heading-About: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS2::content-check main-heading-About: content length > 100 chars", + "id": "2ae7c5144564fe2f9b9325510a932797", + "passes": 764, + "fails": 0 + }, + { + "name": "content-check page-heading-About: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS2::content-check page-heading-About: contains expected content", + "id": "71c9cbabcf82b67f1e8fdf05e5762229", + "passes": 764, + "fails": 0 + }, + { + "id": "2a0685e64a25241cddd35aece4dac90f", + "passes": 764, + "fails": 0, + "name": "content-check page-heading-About: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS2::content-check page-heading-About: content length > 100 chars" + }, + { + "id": "2062be22144f6a91d9b086306fba8d24", + "passes": 828, + "fails": 0, + "name": "Primary Admissions: status is 200", + "path": "::User Journeys::profiles: Full Journey - KS2::Primary Admissions: status is 200" + }, + { + "name": "Primary Admissions: response time < 2000ms", + "path": "::User Journeys::profiles: Full Journey - KS2::Primary Admissions: response time < 2000ms", + "id": "9e84371d2431105c45da2703644da1b5", + "passes": 758, + "fails": 70 + }, + { + "name": "Primary Admissions: no server errors (5xx)", + "path": "::User Journeys::profiles: Full Journey - KS2::Primary Admissions: no server errors (5xx)", + "id": "8fd9ea49e3c92c8c0aecbf3deacc5827", + "passes": 828, + "fails": 0 + }, + { + "id": "221134bfba045c582332373837d372e0", + "passes": 828, + "fails": 0, + "name": "Primary Admissions: no client errors (4xx)", + "path": "::User Journeys::profiles: Full Journey - KS2::Primary Admissions: no client errors (4xx)" + }, + { + "fails": 0, + "name": "Primary Admissions: not rate limited (429)", + "path": "::User Journeys::profiles: Full Journey - KS2::Primary Admissions: not rate limited (429)", + "id": "1e395ac3a69a9b8e9ba6efbe61d5f3ca", + "passes": 828 + }, + { + "name": "Primary Admissions: response size > 0", + "path": "::User Journeys::profiles: Full Journey - KS2::Primary Admissions: response size > 0", + "id": "4725c90d818477cb817c27ebeb28c12a", + "passes": 828, + "fails": 0 + }, + { + "path": "::User Journeys::profiles: Full Journey - KS2::content-check main-heading-Primary Admissions: contains expected content", + "id": "89dd298c7a5336cf561fc9510c9201c3", + "passes": 758, + "fails": 0, + "name": "content-check main-heading-Primary Admissions: contains expected content" + }, + { + "id": "24f77386632a97b697117cc166489285", + "passes": 758, + "fails": 0, + "name": "content-check main-heading-Primary Admissions: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS2::content-check main-heading-Primary Admissions: content length > 100 chars" + }, + { + "name": "content-check page-heading-Primary Admissions: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS2::content-check page-heading-Primary Admissions: contains expected content", + "id": "447ae284db60f5469407271fb43b03bb", + "passes": 758, + "fails": 0 + }, + { + "fails": 0, + "name": "content-check page-heading-Primary Admissions: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS2::content-check page-heading-Primary Admissions: content length > 100 chars", + "id": "5700bc1ad1c81a86db7f79c114176859", + "passes": 758 + }, + { + "name": "Curriculum: status is 200", + "path": "::User Journeys::profiles: Full Journey - KS2::Curriculum: status is 200", + "id": "512c6d673d4f46f33aaa6111369b3302", + "passes": 828, + "fails": 0 + }, + { + "path": "::User Journeys::profiles: Full Journey - KS2::Curriculum: response time < 2000ms", + "id": "1c0ca6c7f414beb93cc53d8d88eaea8b", + "passes": 828, + "fails": 0, + "name": "Curriculum: response time < 2000ms" + }, + { + "fails": 0, + "name": "Curriculum: no server errors (5xx)", + "path": "::User Journeys::profiles: Full Journey - KS2::Curriculum: no server errors (5xx)", + "id": "32406f38f638619eb891bd11a72b1e99", + "passes": 828 + }, + { + "fails": 0, + "name": "Curriculum: no client errors (4xx)", + "path": "::User Journeys::profiles: Full Journey - KS2::Curriculum: no client errors (4xx)", + "id": "3ebfeeb0c64225c8d2ecf3808267e254", + "passes": 828 + }, + { + "name": "Curriculum: not rate limited (429)", + "path": "::User Journeys::profiles: Full Journey - KS2::Curriculum: not rate limited (429)", + "id": "166d503a3e2b16f0b845bdf0aca092c2", + "passes": 828, + "fails": 0 + }, + { + "name": "Curriculum: response size > 0", + "path": "::User Journeys::profiles: Full Journey - KS2::Curriculum: response size > 0", + "id": "9708d9bd393331fc8be3098e7c53357d", + "passes": 828, + "fails": 0 + }, + { + "id": "4c9201868447416f4fc0c294a412540b", + "passes": 828, + "fails": 0, + "name": "content-check main-heading-Curriculum: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS2::content-check main-heading-Curriculum: contains expected content" + }, + { + "id": "7e50de27170bf5167f1ab439c7201328", + "passes": 828, + "fails": 0, + "name": "content-check main-heading-Curriculum: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS2::content-check main-heading-Curriculum: content length > 100 chars" + }, + { + "name": "content-check page-heading-Curriculum: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS2::content-check page-heading-Curriculum: contains expected content", + "id": "1939fcf63fd04c71e3d0b799d6e582a7", + "passes": 828, + "fails": 0 + }, + { + "passes": 828, + "fails": 0, + "name": "content-check page-heading-Curriculum: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS2::content-check page-heading-Curriculum: content length > 100 chars", + "id": "89c7b9e1fc7e134f86bc74f5b0b8a8bc" + }, + { + "passes": 828, + "fails": 0, + "name": "Attendance: status is 200", + "path": "::User Journeys::profiles: Full Journey - KS2::Attendance: status is 200", + "id": "51d772ff3b944beec17ea8055b510cf7" + }, + { + "name": "Attendance: response time < 2000ms", + "path": "::User Journeys::profiles: Full Journey - KS2::Attendance: response time < 2000ms", + "id": "6e06b09d91d68d0ba7f197428af304dc", + "passes": 739, + "fails": 89 + }, + { + "name": "Attendance: no server errors (5xx)", + "path": "::User Journeys::profiles: Full Journey - KS2::Attendance: no server errors (5xx)", + "id": "4c161ebfad4625ea6d10eee4a1396ec1", + "passes": 828, + "fails": 0 + }, + { + "id": "a45ebaf5f7a46fa1e9115af5d0d0d220", + "passes": 828, + "fails": 0, + "name": "Attendance: no client errors (4xx)", + "path": "::User Journeys::profiles: Full Journey - KS2::Attendance: no client errors (4xx)" + }, + { + "passes": 828, + "fails": 0, + "name": "Attendance: not rate limited (429)", + "path": "::User Journeys::profiles: Full Journey - KS2::Attendance: not rate limited (429)", + "id": "4185be44c8d20683a64d06d84a63b280" + }, + { + "name": "Attendance: response size > 0", + "path": "::User Journeys::profiles: Full Journey - KS2::Attendance: response size > 0", + "id": "2548f5979a95d304c690e76db474c2f0", + "passes": 828, + "fails": 0 + }, + { + "name": "content-check main-heading-Attendance: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS2::content-check main-heading-Attendance: contains expected content", + "id": "a5c289484ff8adfc807766aba183c7c4", + "passes": 739, + "fails": 0 + }, + { + "name": "content-check main-heading-Attendance: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS2::content-check main-heading-Attendance: content length > 100 chars", + "id": "a56473ff32398590e7d9591054592fd1", + "passes": 739, + "fails": 0 + }, + { + "path": "::User Journeys::profiles: Full Journey - KS2::content-check page-heading-Attendance: contains expected content", + "id": "011ad9c839c12feb302dc469966551b7", + "passes": 739, + "fails": 0, + "name": "content-check page-heading-Attendance: contains expected content" + }, + { + "name": "content-check page-heading-Attendance: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS2::content-check page-heading-Attendance: content length > 100 chars", + "id": "ca2e9940505c2672cfbd63f40563091a", + "passes": 739, + "fails": 0 + }, + { + "passes": 828, + "fails": 0, + "name": "Pupil Progress: status is 200", + "path": "::User Journeys::profiles: Full Journey - KS2::Pupil Progress: status is 200", + "id": "e8ae4615f049d971a8c070552521de1c" + }, + { + "id": "79d1daf1e54bdae060fed6145cfc2002", + "passes": 729, + "fails": 99, + "name": "Pupil Progress: response time < 2000ms", + "path": "::User Journeys::profiles: Full Journey - KS2::Pupil Progress: response time < 2000ms" + }, + { + "fails": 0, + "name": "Pupil Progress: no server errors (5xx)", + "path": "::User Journeys::profiles: Full Journey - KS2::Pupil Progress: no server errors (5xx)", + "id": "8fc699f6aec5e9c1bc247c7d38a6bf32", + "passes": 828 + }, + { + "path": "::User Journeys::profiles: Full Journey - KS2::Pupil Progress: no client errors (4xx)", + "id": "155099a3dd6753c50e3aa11e0a01766b", + "passes": 828, + "fails": 0, + "name": "Pupil Progress: no client errors (4xx)" + }, + { + "path": "::User Journeys::profiles: Full Journey - KS2::Pupil Progress: not rate limited (429)", + "id": "f6c704b7e75bc9785d8adf3be0700e7f", + "passes": 828, + "fails": 0, + "name": "Pupil Progress: not rate limited (429)" + }, + { + "name": "Pupil Progress: response size > 0", + "path": "::User Journeys::profiles: Full Journey - KS2::Pupil Progress: response size > 0", + "id": "353fe468ef794e59332f71d3409bfc3f", + "passes": 828, + "fails": 0 + }, + { + "name": "content-check main-heading-Pupil Progress: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS2::content-check main-heading-Pupil Progress: contains expected content", + "id": "694c85cae39648ad76cbb79a0b34916b", + "passes": 729, + "fails": 0 + }, + { + "name": "content-check main-heading-Pupil Progress: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS2::content-check main-heading-Pupil Progress: content length > 100 chars", + "id": "8b26faa89e6b315dd2bfd621097c0754", + "passes": 729, + "fails": 0 + }, + { + "passes": 729, + "fails": 0, + "name": "content-check page-heading-Pupil Progress: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS2::content-check page-heading-Pupil Progress: contains expected content", + "id": "9d8ebe4dc84b8b4ddf34c9c37c9e3612" + }, + { + "name": "content-check page-heading-Pupil Progress: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS2::content-check page-heading-Pupil Progress: content length > 100 chars", + "id": "f253b4180e495ba6b9b8bd7d64c8aa5b", + "passes": 729, + "fails": 0 + }, + { + "name": "Meeting or Exceeding Standards: status is 200", + "path": "::User Journeys::profiles: Full Journey - KS2::Meeting or Exceeding Standards: status is 200", + "id": "46ac2c9bcc43405344ec33d0ceb2126d", + "passes": 828, + "fails": 0 + }, + { + "passes": 777, + "fails": 51, + "name": "Meeting or Exceeding Standards: response time < 2000ms", + "path": "::User Journeys::profiles: Full Journey - KS2::Meeting or Exceeding Standards: response time < 2000ms", + "id": "4f567240e7a0625698d930c107557f53" + }, + { + "name": "Meeting or Exceeding Standards: no server errors (5xx)", + "path": "::User Journeys::profiles: Full Journey - KS2::Meeting or Exceeding Standards: no server errors (5xx)", + "id": "f10d5d9762052ef6cd790a3f99308f44", + "passes": 828, + "fails": 0 + }, + { + "name": "Meeting or Exceeding Standards: no client errors (4xx)", + "path": "::User Journeys::profiles: Full Journey - KS2::Meeting or Exceeding Standards: no client errors (4xx)", + "id": "6e3b1779f59844048e7745a2778a516f", + "passes": 828, + "fails": 0 + }, + { + "name": "Meeting or Exceeding Standards: not rate limited (429)", + "path": "::User Journeys::profiles: Full Journey - KS2::Meeting or Exceeding Standards: not rate limited (429)", + "id": "0b2e48a2af40084306b5db04ef710920", + "passes": 828, + "fails": 0 + }, + { + "fails": 0, + "name": "Meeting or Exceeding Standards: response size > 0", + "path": "::User Journeys::profiles: Full Journey - KS2::Meeting or Exceeding Standards: response size > 0", + "id": "ff7764b59b7a4b7bdea8b6aaba5b3d21", + "passes": 828 + }, + { + "id": "95ac64005aa6b90e3656cafa58a655ab", + "passes": 777, + "fails": 0, + "name": "content-check main-heading-Meeting or Exceeding Standards: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS2::content-check main-heading-Meeting or Exceeding Standards: contains expected content" + }, + { + "name": "content-check main-heading-Meeting or Exceeding Standards: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS2::content-check main-heading-Meeting or Exceeding Standards: content length > 100 chars", + "id": "e0cd13d1d01161a50c20d87fc19fe566", + "passes": 777, + "fails": 0 + }, + { + "id": "0c59170453677334309736d3a8343a43", + "passes": 777, + "fails": 0, + "name": "content-check page-heading-Meeting or Exceeding Standards: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS2::content-check page-heading-Meeting or Exceeding Standards: contains expected content" + }, + { + "passes": 777, + "fails": 0, + "name": "content-check page-heading-Meeting or Exceeding Standards: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS2::content-check page-heading-Meeting or Exceeding Standards: content length > 100 chars", + "id": "a7adf2557a4dea8b5bf9d9872cf13456" + }, + { + "name": "Subject Scaled Scores: status is 200", + "path": "::User Journeys::profiles: Full Journey - KS2::Subject Scaled Scores: status is 200", + "id": "9b5f0db5ffaa70aa6b5b2f7310b0fbc7", + "passes": 826, + "fails": 0 + }, + { + "name": "Subject Scaled Scores: response time < 2000ms", + "path": "::User Journeys::profiles: Full Journey - KS2::Subject Scaled Scores: response time < 2000ms", + "id": "94be14c4dbee570fa98a7871ca25af6f", + "passes": 773, + "fails": 53 + }, + { + "name": "Subject Scaled Scores: no server errors (5xx)", + "path": "::User Journeys::profiles: Full Journey - KS2::Subject Scaled Scores: no server errors (5xx)", + "id": "4d7da980f0a114c1b6b203983867725c", + "passes": 826, + "fails": 0 + }, + { + "passes": 826, + "fails": 0, + "name": "Subject Scaled Scores: no client errors (4xx)", + "path": "::User Journeys::profiles: Full Journey - KS2::Subject Scaled Scores: no client errors (4xx)", + "id": "4348bfb1f44d0e386972a1f313ce4ae3" + }, + { + "name": "Subject Scaled Scores: not rate limited (429)", + "path": "::User Journeys::profiles: Full Journey - KS2::Subject Scaled Scores: not rate limited (429)", + "id": "51f509cf825c950b2339ae6c0d4235f6", + "passes": 826, + "fails": 0 + }, + { + "name": "Subject Scaled Scores: response size > 0", + "path": "::User Journeys::profiles: Full Journey - KS2::Subject Scaled Scores: response size > 0", + "id": "fd7d6a7cb9d028956f0e0d4136d0dc97", + "passes": 826, + "fails": 0 + }, + { + "name": "content-check main-heading-Subject Scaled Scores: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS2::content-check main-heading-Subject Scaled Scores: contains expected content", + "id": "2b16edfcb3b1babc3b689cdafd52b118", + "passes": 773, + "fails": 0 + }, + { + "name": "content-check main-heading-Subject Scaled Scores: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS2::content-check main-heading-Subject Scaled Scores: content length > 100 chars", + "id": "4a4095281b561bc5ab9b198a0bf29443", + "passes": 773, + "fails": 0 + }, + { + "name": "content-check page-heading-Subject Scaled Scores: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS2::content-check page-heading-Subject Scaled Scores: contains expected content", + "id": "abe1db6ebbfe0fe0bf2d5357769f7baa", + "passes": 773, + "fails": 0 + }, + { + "name": "content-check page-heading-Subject Scaled Scores: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS2::content-check page-heading-Subject Scaled Scores: content length > 100 chars", + "id": "1cd03b152ea88a7b1ba41a0b055d8802", + "passes": 773, + "fails": 0 + }, + { + "id": "d77d3c1fd0605377dac8b06f60401588", + "passes": 826, + "fails": 0, + "name": "Additional Measures: status is 200", + "path": "::User Journeys::profiles: Full Journey - KS2::Additional Measures: status is 200" + }, + { + "name": "Additional Measures: response time < 2000ms", + "path": "::User Journeys::profiles: Full Journey - KS2::Additional Measures: response time < 2000ms", + "id": "d5fb2fbecef5f1af850dd5448a30b8a7", + "passes": 780, + "fails": 46 + }, + { + "name": "Additional Measures: no server errors (5xx)", + "path": "::User Journeys::profiles: Full Journey - KS2::Additional Measures: no server errors (5xx)", + "id": "0d9c3d0fa7a8b60ac2726f76e26f585b", + "passes": 826, + "fails": 0 + }, + { + "id": "b9e7220daa46f774dd69a25b5ff9eafc", + "passes": 826, + "fails": 0, + "name": "Additional Measures: no client errors (4xx)", + "path": "::User Journeys::profiles: Full Journey - KS2::Additional Measures: no client errors (4xx)" + }, + { + "name": "Additional Measures: not rate limited (429)", + "path": "::User Journeys::profiles: Full Journey - KS2::Additional Measures: not rate limited (429)", + "id": "cbb700be6e32c1a51e74c1f837fa8081", + "passes": 826, + "fails": 0 + }, + { + "fails": 0, + "name": "Additional Measures: response size > 0", + "path": "::User Journeys::profiles: Full Journey - KS2::Additional Measures: response size > 0", + "id": "78235eae0692466718025de035752c70", + "passes": 826 + }, + { + "name": "content-check main-heading-Additional Measures: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS2::content-check main-heading-Additional Measures: contains expected content", + "id": "c6825ecb68c3fc369576a0e2f6fcf51e", + "passes": 780, + "fails": 0 + }, + { + "name": "content-check main-heading-Additional Measures: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS2::content-check main-heading-Additional Measures: content length > 100 chars", + "id": "41f7092e848efe0d30d1702d66b48f2e", + "passes": 780, + "fails": 0 + }, + { + "name": "content-check page-heading-Additional Measures: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS2::content-check page-heading-Additional Measures: contains expected content", + "id": "64a84eb908df2be9c68196ecaad0f9ae", + "passes": 780, + "fails": 0 + }, + { + "passes": 780, + "fails": 0, + "name": "content-check page-heading-Additional Measures: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS2::content-check page-heading-Additional Measures: content length > 100 chars", + "id": "e77e3bfaa21762c30cf1eb0130dda0bc" + } + ], + "name": "profiles: Full Journey - KS2" + } + ] + } + ] + }, + "options": { + "summaryTrendStats": [ + "avg", + "min", + "med", + "max", + "p(90)", + "p(95)" + ], + "summaryTimeUnit": "", + "noColor": false + }, + "state": { + "testRunDurationMs": 870014.3635, + "isStdOutTTY": true, + "isStdErrTTY": true + }, + "metrics": { + "load_timeouts": { + "values": { + "rate": 0.06510045427762255, + "passes": 3425, + "fails": 49186 + }, + "type": "rate", + "contains": "default" + }, + "http_req_tls_handshaking": { + "type": "trend", + "contains": "time", + "values": { + "p(95)": 0, + "avg": 0.2551784108984075, + "min": 0, + "med": 0, + "max": 307.1175, + "p(90)": 0 + } + }, + "http_req_blocked": { + "contains": "time", + "values": { + "p(95)": 0.0052, + "avg": 0.47840373697109234, + "min": 0.001, + "med": 0.0031, + "max": 1053.8148, + "p(90)": 0.0048 + }, + "type": "trend" + }, + "http_req_connecting": { + "type": "trend", + "contains": "time", + "values": { + "avg": 0.20098116918355505, + "min": 0, + "med": 0, + "max": 1021.6811, + "p(90)": 0, + "p(95)": 0 + } + }, + "http_req_receiving": { + "contains": "time", + "values": { + "min": 0.0447, + "med": 18.9161, + "max": 494.5045, + "p(90)": 28.16276000000001, + "p(95)": 34.795649999999995, + "avg": 20.649217676229068 + }, + "type": "trend" + }, + "checks": { + "type": "rate", + "contains": "default", + "values": { + "rate": 0.994469999951562, + "passes": 615924, + "fails": 3425 + } + }, + "group_duration": { + "type": "trend", + "contains": "time", + "values": { + "p(95)": 52136.13757499999, + "avg": 17915.90126335789, + "min": 0.0353, + "med": 14127.48355, + "max": 78115.1851, + "p(90)": 43148.55688000001 + } + }, + "data_received": { + "type": "counter", + "contains": "data", + "values": { + "count": 1606562212, + "rate": 1846592.7453621863 + } + }, + "http_reqs": { + "type": "counter", + "contains": "default", + "values": { + "count": 53439, + "rate": 61.42312384937999 + } + }, + "http_req_waiting": { + "type": "trend", + "contains": "time", + "values": { + "avg": 597.0958728961979, + "min": 13.5648, + "med": 145.3064, + "max": 8611.9898, + "p(90)": 1983.6179200000004, + "p(95)": 2752.3828399999998 + } + }, + "load_response_time_trend": { + "contains": "default", + "values": { + "p(90)": 2024.5676, + "p(95)": 2790.4263499999997, + "avg": 624.1177392750593, + "min": 33.4777, + "med": 169.6819, + "max": 8632.0584 + }, + "type": "trend" + }, + "load_errors_4xx": { + "type": "rate", + "contains": "default", + "values": { + "rate": 0, + "passes": 0, + "fails": 52611 + } + }, + "load_errors_5xx": { + "type": "rate", + "contains": "default", + "values": { + "rate": 0, + "passes": 0, + "fails": 52611 + } + }, + "vus": { + "type": "gauge", + "contains": "default", + "values": { + "value": 5, + "min": 0, + "max": 500 + } + }, + "load_success_rate": { + "type": "rate", + "contains": "default", + "values": { + "rate": 0.9348995457223774, + "passes": 49186, + "fails": 3425 + } + }, + "http_req_duration{expected_response:true}": { + "type": "trend", + "contains": "time", + "values": { + "max": 8632.0584, + "p(90)": 2006.6783, + "p(95)": 2774.16973, + "avg": 617.9381914706516, + "min": 13.7815, + "med": 167.4499 + } + }, + "http_req_duration": { + "type": "trend", + "contains": "time", + "values": { + "max": 8632.0584, + "p(90)": 2006.6783, + "p(95)": 2774.16973, + "avg": 617.9381914706516, + "min": 13.7815, + "med": 167.4499 + }, + "thresholds": { + "p(95)<3000": { + "ok": true + } + } + }, + "load_rate_limited": { + "type": "rate", + "contains": "default", + "values": { + "fails": 52611, + "rate": 0, + "passes": 0 + } + }, + "iterations": { + "contains": "default", + "values": { + "count": 5593, + "rate": 6.428629496988759 + }, + "type": "counter" + }, + "http_req_sending": { + "type": "trend", + "contains": "time", + "values": { + "avg": 0.19310089822040222, + "min": 0.0338, + "med": 0.1722, + "max": 28.6737, + "p(90)": 0.2896, + "p(95)": 0.3484 + } + }, + "iteration_duration": { + "values": { + "med": 34168.27, + "max": 82062.1134, + "p(90)": 57657.215860000004, + "p(95)": 63528.61814, + "avg": 36731.222754317925, + "min": 13612.7063 + }, + "type": "trend", + "contains": "time" + }, + "load_error_rate": { + "contains": "default", + "values": { + "rate": 0.06510045427762255, + "passes": 3425, + "fails": 49186 + }, + "thresholds": { + "rate<0.01": { + "ok": false + } + }, + "type": "rate" + }, + "http_req_failed": { + "thresholds": { + "rate<0.01": { + "ok": true + } + }, + "type": "rate", + "contains": "default", + "values": { + "rate": 0, + "passes": 0, + "fails": 53439 + } + }, + "vus_max": { + "type": "gauge", + "contains": "default", + "values": { + "value": 500, + "min": 480, + "max": 500 + } + }, + "data_sent": { + "type": "counter", + "contains": "data", + "values": { + "count": 10294942, + "rate": 11833.071305379663 + } + } + } +} \ No newline at end of file diff --git a/load_testing/profiles/(600) load-load-test-report.html b/load_testing/profiles/(600) load-load-test-report.html new file mode 100644 index 00000000..40ffc6ea --- /dev/null +++ b/load_testing/profiles/(600) load-load-test-report.html @@ -0,0 +1,3995 @@ + + + + + + + + + + + + + School Profiles Load Test Report + + + + + +
+
+

+ + School Profiles Load Test Report +

+
+ +
+ +
+
+ +

Total Requests

+
+ 57859 + +
+
+ + +
+ +

Failed Requests

+
0
+
+ + +
+ +

Breached Thresholds

+
2
+
+ +
+ +

Failed Checks

+
7818
+
+
+ + +
+ + +
+ + +

Trends & Times

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AvgMinMedMaxP(90)P(95)
group_duration17021.620.044936.27106078.2343881.9358680.14
http_req_blocked0.480.000.00141.140.000.01
http_req_connecting0.200.000.0054.540.000.00
http_req_duration980.1014.70300.768537.972966.854072.66
http_req_receiving20.300.0418.82334.8526.1933.48
http_req_sending0.200.030.1821.410.300.35
http_req_tls_handshaking0.260.000.00123.010.000.00
http_req_waiting959.6014.24281.028511.432939.814051.51
iteration_duration39600.1913819.1735802.62108358.7764249.7275358.71
load_response_time_trend992.2733.36308.358537.972988.904104.14
+ + + +

Rates

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Rate %Pass CountFail Count
http_req_failed0.00%57859.000.00
load_error_rate13.74%7818.0049095.00
load_errors_4xx0.00%0.0056913.00
load_errors_5xx0.00%0.0056913.00
load_rate_limited0.00%0.0056913.00
load_success_rate86.26%49095.007818.00
load_timeouts13.74%7818.0049095.00
+ + + + + + +
+ + + + +
+
+ +
+

Checks

+ +
+ Passed + 637285 +
+
+ Failed + 7818 +
+
+ + + +
+

Iterations

+ +
+ Total + 6069 +
+
+ Rate + 6.98/s +
+
+ + +
+

Virtual Users

+ +
+ Min + 10 +
+
+ Max + 600 +
+
+ +
+

Requests

+ +
+ Total + + 57859 + + +
+
+ Rate + + 66.50/s + + +
+
+ +
+

Data Received

+ +
+ Total + 1733.05 MB +
+
+ Rate + 1.99 mB/s +
+
+ +
+

Data Sent

+ +
+ Total + 11.25 MB +
+
+ Rate + 0.01 mB/s +
+
+
+
+ + + + +
+ + + + +

Group - User Journeys

+
+ + +
+ + +

Group - profiles: Homepage

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Check NamePassesFailures% Pass
Homepage: status is 20062390100.00
Homepage: response time < 2000ms62281199.82
Homepage: no server errors (5xx)62390100.00
Homepage: no client errors (4xx)62390100.00
Homepage: not rate limited (429)62390100.00
Homepage: response size > 062390100.00
content-check main-heading: contains expected content62280100.00
content-check main-heading: content length > 100 chars62280100.00
content-check search-button: contains expected content62280100.00
content-check search-button: content length > 100 chars62280100.00
+ + +
+ + +

Group - load Error Analysis

+
+ + +
+ + +
+ +
+ + + +

Group - profiles: Full Journey - KS4

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Check NamePassesFailures% Pass
About: status is 2009460100.00
About: response time < 2000ms80913785.52
About: no server errors (5xx)9460100.00
About: no client errors (4xx)9460100.00
About: not rate limited (429)9460100.00
About: response size > 09460100.00
content-check main-heading-About: contains expected content8090100.00
content-check main-heading-About: content length > 100 chars8090100.00
content-check page-heading-About: contains expected content8090100.00
content-check page-heading-About: content length > 100 chars8090100.00
Secondary Admissions: status is 2009460100.00
Secondary Admissions: response time < 2000ms79814884.36
Secondary Admissions: no server errors (5xx)9460100.00
Secondary Admissions: no client errors (4xx)9460100.00
Secondary Admissions: not rate limited (429)9460100.00
Secondary Admissions: response size > 09460100.00
content-check main-heading-Secondary Admissions: contains expected content7980100.00
content-check main-heading-Secondary Admissions: content length > 100 chars7980100.00
content-check page-heading-Secondary Admissions: contains expected content7980100.00
content-check page-heading-Secondary Admissions: content length > 100 chars7980100.00
Curriculum: status is 2009460100.00
Curriculum: response time < 2000ms943399.68
Curriculum: no server errors (5xx)9460100.00
Curriculum: no client errors (4xx)9460100.00
Curriculum: not rate limited (429)9460100.00
Curriculum: response size > 09460100.00
content-check main-heading-Curriculum: contains expected content9430100.00
content-check main-heading-Curriculum: content length > 100 chars9430100.00
content-check page-heading-Curriculum: contains expected content9430100.00
content-check page-heading-Curriculum: content length > 100 chars9430100.00
Attendance: status is 2009460100.00
Attendance: response time < 2000ms76418280.76
Attendance: no server errors (5xx)9460100.00
Attendance: no client errors (4xx)9460100.00
Attendance: not rate limited (429)9460100.00
Attendance: response size > 09460100.00
content-check main-heading-Attendance: contains expected content7640100.00
content-check main-heading-Attendance: content length > 100 chars7640100.00
content-check page-heading-Attendance: contains expected content7640100.00
content-check page-heading-Attendance: content length > 100 chars7640100.00
Pupil Progress: status is 2009460100.00
Pupil Progress: response time < 2000ms77716982.14
Pupil Progress: no server errors (5xx)9460100.00
Pupil Progress: no client errors (4xx)9460100.00
Pupil Progress: not rate limited (429)9460100.00
Pupil Progress: response size > 09460100.00
content-check main-heading-Pupil Progress: contains expected content7770100.00
content-check main-heading-Pupil Progress: content length > 100 chars7770100.00
content-check page-heading-Pupil Progress: contains expected content7770100.00
content-check page-heading-Pupil Progress: content length > 100 chars7770100.00
English and maths results: status is 2009450100.00
English and maths results: response time < 2000ms8628391.22
English and maths results: no server errors (5xx)9450100.00
English and maths results: no client errors (4xx)9450100.00
English and maths results: not rate limited (429)9450100.00
English and maths results: response size > 09450100.00
content-check main-heading-English and maths results: contains expected content8620100.00
content-check main-heading-English and maths results: content length > 100 chars8620100.00
content-check page-heading-English and maths results: contains expected content8620100.00
content-check page-heading-English and maths results: content length > 100 chars8620100.00
Subjects entered: status is 2009430100.00
Subjects entered: response time < 2000ms8558890.67
Subjects entered: no server errors (5xx)9430100.00
Subjects entered: no client errors (4xx)9430100.00
Subjects entered: not rate limited (429)9430100.00
Subjects entered: response size > 09430100.00
content-check main-heading-Subjects entered: contains expected content8550100.00
content-check main-heading-Subjects entered: content length > 100 chars8550100.00
content-check page-heading-Subjects entered: contains expected content8550100.00
content-check page-heading-Subjects entered: content length > 100 chars8550100.00
Additional Measures: status is 2009360100.00
Additional Measures: response time < 2000ms8558191.35
Additional Measures: no server errors (5xx)9360100.00
Additional Measures: no client errors (4xx)9360100.00
Additional Measures: not rate limited (429)9360100.00
Additional Measures: response size > 09360100.00
content-check main-heading-Additional Measures: contains expected content8550100.00
content-check main-heading-Additional Measures: content length > 100 chars8550100.00
content-check page-heading-Additional Measures: contains expected content8550100.00
content-check page-heading-Additional Measures: content length > 100 chars8550100.00
Destinations: status is 2009310100.00
Destinations: response time < 2000ms8379489.90
Destinations: no server errors (5xx)9310100.00
Destinations: no client errors (4xx)9310100.00
Destinations: not rate limited (429)9310100.00
Destinations: response size > 09310100.00
content-check main-heading-Destinations: contains expected content8370100.00
content-check main-heading-Destinations: content length > 100 chars8370100.00
content-check page-heading-Destinations: contains expected content8370100.00
content-check page-heading-Destinations: content length > 100 chars8370100.00
+ + +
+ + +

Group - load Error Analysis

+
+ + +
+ + +
+ +
+ + + +

Group - profiles: Full Journey - KS5

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Check NamePassesFailures% Pass
About: status is 2009620100.00
About: response time < 2000ms82413885.65
About: no server errors (5xx)9620100.00
About: no client errors (4xx)9620100.00
About: not rate limited (429)9620100.00
About: response size > 09620100.00
content-check main-heading-About: contains expected content8240100.00
content-check main-heading-About: content length > 100 chars8240100.00
content-check page-heading-About: contains expected content8240100.00
content-check page-heading-About: content length > 100 chars8240100.00
Level 3 - A Level: status is 2009620100.00
Level 3 - A Level: response time < 2000ms8669690.02
Level 3 - A Level: no server errors (5xx)9620100.00
Level 3 - A Level: no client errors (4xx)9620100.00
Level 3 - A Level: not rate limited (429)9620100.00
Level 3 - A Level: response size > 09620100.00
content-check main-heading-Level 3 - A Level: contains expected content8660100.00
content-check main-heading-Level 3 - A Level: content length > 100 chars8660100.00
content-check page-heading-Level 3 - A Level: contains expected content8660100.00
content-check page-heading-Level 3 - A Level: content length > 100 chars8660100.00
Level 3 - Academic: status is 2009620100.00
Level 3 - Academic: response time < 2000ms8748890.85
Level 3 - Academic: no server errors (5xx)9620100.00
Level 3 - Academic: no client errors (4xx)9620100.00
Level 3 - Academic: not rate limited (429)9620100.00
Level 3 - Academic: response size > 09620100.00
content-check main-heading-Level 3 - Academic: contains expected content8740100.00
content-check main-heading-Level 3 - Academic: content length > 100 chars8740100.00
content-check page-heading-Level 3 - Academic: contains expected content8740100.00
content-check page-heading-Level 3 - Academic: content length > 100 chars8740100.00
Level 3 - Applied General: status is 2009620100.00
Level 3 - Applied General: response time < 2000ms8639989.71
Level 3 - Applied General: no server errors (5xx)9620100.00
Level 3 - Applied General: no client errors (4xx)9620100.00
Level 3 - Applied General: not rate limited (429)9620100.00
Level 3 - Applied General: response size > 09620100.00
content-check main-heading-Level 3 - Applied General: contains expected content8630100.00
content-check main-heading-Level 3 - Applied General: content length > 100 chars8630100.00
content-check page-heading-Level 3 - Applied General: contains expected content8630100.00
content-check page-heading-Level 3 - Applied General: content length > 100 chars8630100.00
Level 3 - Tech Level: status is 2009620100.00
Level 3 - Tech Level: response time < 2000ms8689490.23
Level 3 - Tech Level: no server errors (5xx)9620100.00
Level 3 - Tech Level: no client errors (4xx)9620100.00
Level 3 - Tech Level: not rate limited (429)9620100.00
Level 3 - Tech Level: response size > 09620100.00
content-check main-heading-Level 3 - Tech Level: contains expected content8680100.00
content-check main-heading-Level 3 - Tech Level: content length > 100 chars8680100.00
content-check page-heading-Level 3 - Tech Level: contains expected content8680100.00
content-check page-heading-Level 3 - Tech Level: content length > 100 chars8680100.00
Level 2 - Tech cert: status is 2009620100.00
Level 2 - Tech cert: response time < 2000ms80815483.99
Level 2 - Tech cert: no server errors (5xx)9620100.00
Level 2 - Tech cert: no client errors (4xx)9620100.00
Level 2 - Tech cert: not rate limited (429)9620100.00
Level 2 - Tech cert: response size > 09620100.00
content-check main-heading-Level 2 - Tech cert: contains expected content8080100.00
content-check main-heading-Level 2 - Tech cert: content length > 100 chars8080100.00
content-check page-heading-Level 2 - Tech cert: contains expected content8080100.00
content-check page-heading-Level 2 - Tech cert: content length > 100 chars8080100.00
Destinations - 16 to 19: status is 2009610100.00
Destinations - 16 to 19: response time < 2000ms8639889.80
Destinations - 16 to 19: no server errors (5xx)9610100.00
Destinations - 16 to 19: no client errors (4xx)9610100.00
Destinations - 16 to 19: not rate limited (429)9610100.00
Destinations - 16 to 19: response size > 09610100.00
content-check main-heading-Destinations - 16 to 19: contains expected content8630100.00
content-check main-heading-Destinations - 16 to 19: content length > 100 chars8630100.00
content-check page-heading-Destinations - 16 to 19: contains expected content8630100.00
content-check page-heading-Destinations - 16 to 19: content length > 100 chars8630100.00
Destinations - Higher education: status is 2009550100.00
Destinations - Higher education: response time < 2000ms80714884.50
Destinations - Higher education: no server errors (5xx)9550100.00
Destinations - Higher education: no client errors (4xx)9550100.00
Destinations - Higher education: not rate limited (429)9550100.00
Destinations - Higher education: response size > 09550100.00
content-check main-heading-Destinations - Higher education: contains expected content8070100.00
content-check main-heading-Destinations - Higher education: content length > 100 chars8070100.00
content-check page-heading-Destinations - Higher education: contains expected content8070100.00
content-check page-heading-Destinations - Higher education: content length > 100 chars8070100.00
+ + +
+ + +

Group - load Error Analysis

+
+ + +
+ + +
+ +
+ + + +

Group - myschools: Full Journey - KS4

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Check NamePassesFailures% Pass
About: status is 20019050100.00
About: response time < 2000ms155634981.68
About: no server errors (5xx)19050100.00
About: no client errors (4xx)19050100.00
About: not rate limited (429)19050100.00
About: response size > 019050100.00
content-check main-heading-About: contains expected content15560100.00
content-check main-heading-About: content length > 100 chars15560100.00
content-check page-heading-About: contains expected content15560100.00
content-check page-heading-About: content length > 100 chars15560100.00
content-check About-contains-school-1: contains expected content15560100.00
content-check About-contains-school-1: content length > 100 chars15560100.00
content-check About-contains-school-2: contains expected content15560100.00
content-check About-contains-school-2: content length > 100 chars15560100.00
content-check About-contains-school-3: contains expected content15560100.00
content-check About-contains-school-3: content length > 100 chars15560100.00
content-check About-contains-school-4: contains expected content15560100.00
content-check About-contains-school-4: content length > 100 chars15560100.00
content-check About-contains-school-5: contains expected content15560100.00
content-check About-contains-school-5: content length > 100 chars15560100.00
Attainment: status is 20019050100.00
Attainment: response time < 2000ms162727885.41
Attainment: no server errors (5xx)19050100.00
Attainment: no client errors (4xx)19050100.00
Attainment: not rate limited (429)19050100.00
Attainment: response size > 019050100.00
content-check main-heading-Attainment: contains expected content16270100.00
content-check main-heading-Attainment: content length > 100 chars16270100.00
content-check page-heading-Attainment: contains expected content16270100.00
content-check page-heading-Attainment: content length > 100 chars16270100.00
content-check Attainment-contains-school-1: contains expected content16270100.00
content-check Attainment-contains-school-1: content length > 100 chars16270100.00
content-check Attainment-contains-school-2: contains expected content16270100.00
content-check Attainment-contains-school-2: content length > 100 chars16270100.00
content-check Attainment-contains-school-3: contains expected content16270100.00
content-check Attainment-contains-school-3: content length > 100 chars16270100.00
content-check Attainment-contains-school-4: contains expected content16270100.00
content-check Attainment-contains-school-4: content length > 100 chars16270100.00
content-check Attainment-contains-school-5: contains expected content16270100.00
content-check Attainment-contains-school-5: content length > 100 chars16270100.00
Curriculum: status is 20019050100.00
Curriculum: response time < 2000ms153736880.68
Curriculum: no server errors (5xx)19050100.00
Curriculum: no client errors (4xx)19050100.00
Curriculum: not rate limited (429)19050100.00
Curriculum: response size > 019050100.00
content-check main-heading-Curriculum: contains expected content15370100.00
content-check main-heading-Curriculum: content length > 100 chars15370100.00
content-check page-heading-Curriculum: contains expected content15370100.00
content-check page-heading-Curriculum: content length > 100 chars15370100.00
content-check Curriculum-contains-school-1: contains expected content15370100.00
content-check Curriculum-contains-school-1: content length > 100 chars15370100.00
content-check Curriculum-contains-school-2: contains expected content15370100.00
content-check Curriculum-contains-school-2: content length > 100 chars15370100.00
content-check Curriculum-contains-school-3: contains expected content15370100.00
content-check Curriculum-contains-school-3: content length > 100 chars15370100.00
content-check Curriculum-contains-school-4: contains expected content15370100.00
content-check Curriculum-contains-school-4: content length > 100 chars15370100.00
content-check Curriculum-contains-school-5: contains expected content15370100.00
content-check Curriculum-contains-school-5: content length > 100 chars15370100.00
Destinations: status is 20019050100.00
Destinations: response time < 2000ms162727885.41
Destinations: no server errors (5xx)19050100.00
Destinations: no client errors (4xx)19050100.00
Destinations: not rate limited (429)19050100.00
Destinations: response size > 019050100.00
content-check main-heading-Destinations: contains expected content16270100.00
content-check main-heading-Destinations: content length > 100 chars16270100.00
content-check page-heading-Destinations: contains expected content16270100.00
content-check page-heading-Destinations: content length > 100 chars16270100.00
content-check Destinations-contains-school-1: contains expected content16270100.00
content-check Destinations-contains-school-1: content length > 100 chars16270100.00
content-check Destinations-contains-school-2: contains expected content16270100.00
content-check Destinations-contains-school-2: content length > 100 chars16270100.00
content-check Destinations-contains-school-3: contains expected content16270100.00
content-check Destinations-contains-school-3: content length > 100 chars16270100.00
content-check Destinations-contains-school-4: contains expected content16270100.00
content-check Destinations-contains-school-4: content length > 100 chars16270100.00
content-check Destinations-contains-school-5: contains expected content16270100.00
content-check Destinations-contains-school-5: content length > 100 chars16270100.00
Next: status is 20019050100.00
Next: response time < 2000ms172018590.29
Next: no server errors (5xx)19050100.00
Next: no client errors (4xx)19050100.00
Next: not rate limited (429)19050100.00
Next: response size > 019050100.00
content-check main-heading-Next: contains expected content17200100.00
content-check main-heading-Next: content length > 100 chars17200100.00
content-check page-heading-Next: contains expected content17200100.00
content-check page-heading-Next: content length > 100 chars17200100.00
content-check Next-contains-school-1: contains expected content17200100.00
content-check Next-contains-school-1: content length > 100 chars17200100.00
content-check Next-contains-school-2: contains expected content17200100.00
content-check Next-contains-school-2: content length > 100 chars17200100.00
content-check Next-contains-school-3: contains expected content17200100.00
content-check Next-contains-school-3: content length > 100 chars17200100.00
content-check Next-contains-school-4: contains expected content17200100.00
content-check Next-contains-school-4: content length > 100 chars17200100.00
content-check Next-contains-school-5: contains expected content17200100.00
content-check Next-contains-school-5: content length > 100 chars17200100.00
+ + +
+ + +

Group - load Error Analysis

+
+ + +
+ + +
+ +
+ + + +

Group - profiles: Full Journey - KS2

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Check NamePassesFailures% Pass
About: status is 2009460100.00
About: response time < 2000ms81513186.15
About: no server errors (5xx)9460100.00
About: no client errors (4xx)9460100.00
About: not rate limited (429)9460100.00
About: response size > 09460100.00
content-check main-heading-About: contains expected content8150100.00
content-check main-heading-About: content length > 100 chars8150100.00
content-check page-heading-About: contains expected content8150100.00
content-check page-heading-About: content length > 100 chars8150100.00
Primary Admissions: status is 2009460100.00
Primary Admissions: response time < 2000ms79814884.36
Primary Admissions: no server errors (5xx)9460100.00
Primary Admissions: no client errors (4xx)9460100.00
Primary Admissions: not rate limited (429)9460100.00
Primary Admissions: response size > 09460100.00
content-check main-heading-Primary Admissions: contains expected content7980100.00
content-check main-heading-Primary Admissions: content length > 100 chars7980100.00
content-check page-heading-Primary Admissions: contains expected content7980100.00
content-check page-heading-Primary Admissions: content length > 100 chars7980100.00
Curriculum: status is 2009460100.00
Curriculum: response time < 2000ms944299.79
Curriculum: no server errors (5xx)9460100.00
Curriculum: no client errors (4xx)9460100.00
Curriculum: not rate limited (429)9460100.00
Curriculum: response size > 09460100.00
content-check main-heading-Curriculum: contains expected content9440100.00
content-check main-heading-Curriculum: content length > 100 chars9440100.00
content-check page-heading-Curriculum: contains expected content9440100.00
content-check page-heading-Curriculum: content length > 100 chars9440100.00
Attendance: status is 2009460100.00
Attendance: response time < 2000ms77317381.71
Attendance: no server errors (5xx)9460100.00
Attendance: no client errors (4xx)9460100.00
Attendance: not rate limited (429)9460100.00
Attendance: response size > 09460100.00
content-check main-heading-Attendance: contains expected content7730100.00
content-check main-heading-Attendance: content length > 100 chars7730100.00
content-check page-heading-Attendance: contains expected content7730100.00
content-check page-heading-Attendance: content length > 100 chars7730100.00
Pupil Progress: status is 2009450100.00
Pupil Progress: response time < 2000ms80014584.66
Pupil Progress: no server errors (5xx)9450100.00
Pupil Progress: no client errors (4xx)9450100.00
Pupil Progress: not rate limited (429)9450100.00
Pupil Progress: response size > 09450100.00
content-check main-heading-Pupil Progress: contains expected content8000100.00
content-check main-heading-Pupil Progress: content length > 100 chars8000100.00
content-check page-heading-Pupil Progress: contains expected content8000100.00
content-check page-heading-Pupil Progress: content length > 100 chars8000100.00
Meeting or Exceeding Standards: status is 2009430100.00
Meeting or Exceeding Standards: response time < 2000ms8558890.67
Meeting or Exceeding Standards: no server errors (5xx)9430100.00
Meeting or Exceeding Standards: no client errors (4xx)9430100.00
Meeting or Exceeding Standards: not rate limited (429)9430100.00
Meeting or Exceeding Standards: response size > 09430100.00
content-check main-heading-Meeting or Exceeding Standards: contains expected content8550100.00
content-check main-heading-Meeting or Exceeding Standards: content length > 100 chars8550100.00
content-check page-heading-Meeting or Exceeding Standards: contains expected content8550100.00
content-check page-heading-Meeting or Exceeding Standards: content length > 100 chars8550100.00
Subject Scaled Scores: status is 2009420100.00
Subject Scaled Scores: response time < 2000ms8598391.19
Subject Scaled Scores: no server errors (5xx)9420100.00
Subject Scaled Scores: no client errors (4xx)9420100.00
Subject Scaled Scores: not rate limited (429)9420100.00
Subject Scaled Scores: response size > 09410100.00
content-check main-heading-Subject Scaled Scores: contains expected content8590100.00
content-check main-heading-Subject Scaled Scores: content length > 100 chars8590100.00
content-check page-heading-Subject Scaled Scores: contains expected content8590100.00
content-check page-heading-Subject Scaled Scores: content length > 100 chars8590100.00
Additional Measures: status is 2009360100.00
Additional Measures: response time < 2000ms8419589.85
Additional Measures: no server errors (5xx)9360100.00
Additional Measures: no client errors (4xx)9360100.00
Additional Measures: not rate limited (429)9360100.00
Additional Measures: response size > 09360100.00
content-check main-heading-Additional Measures: contains expected content8410100.00
content-check main-heading-Additional Measures: content length > 100 chars8410100.00
content-check page-heading-Additional Measures: contains expected content8410100.00
content-check page-heading-Additional Measures: content length > 100 chars8410100.00
+ + +
+ + +

Group - load Error Analysis

+
+ + +
+ + +
+ +
+ + + +

Group - search: Search and Filter Journey

+
+ + +
+ + +

Group - Basic Search

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Check NamePassesFailures% Pass
Basic Search: status is 20014800100.00
Basic Search: response time < 3000ms117730379.53
Basic Search: no server errors (5xx)14800100.00
Basic Search: no client errors (4xx)14800100.00
Basic Search: not rate limited (429)14800100.00
Basic Search: response size > 014800100.00
content-check search-results: contains expected content14800100.00
content-check search-results: content length > 100 chars14800100.00
content-check has-result: contains expected content14800100.00
content-check has-result: content length > 100 chars14800100.00
+ + +
+ + +

Group - load Error Analysis

+
+ + +
+ + +
+ +
+ + + +

Group - Multi-Page Search

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Check NamePassesFailures% Pass
Multi-Page Search: status is 200145550100.00
Multi-Page Search: response time < 3000ms11482307378.89
Multi-Page Search: no server errors (5xx)145550100.00
Multi-Page Search: no client errors (4xx)145550100.00
Multi-Page Search: not rate limited (429)145550100.00
Multi-Page Search: response size > 0145550100.00
content-check search-results: contains expected content114820100.00
content-check search-results: content length > 100 chars114820100.00
content-check button-labels: contains expected content217980100.00
content-check button-labels: content length > 100 chars217980100.00
+ + +
+ + +

Group - load Error Analysis

+
+ + +
+ + +
+ +
+ + + +

Group - Advanced Filter Search

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Check NamePassesFailures% Pass
Advanced Filter Search: status is 20013910100.00
Advanced Filter Search: response time < 3000ms118320885.05
Advanced Filter Search: no server errors (5xx)13910100.00
Advanced Filter Search: no client errors (4xx)13910100.00
Advanced Filter Search: not rate limited (429)13910100.00
Advanced Filter Search: response size > 013910100.00
content-check sort: contains expected content11830100.00
content-check sort: content length > 100 chars11830100.00
content-check search-results: contains expected content11830100.00
content-check search-results: content length > 100 chars11830100.00
content-check button-labels: contains expected content11830100.00
content-check button-labels: content length > 100 chars11830100.00
content-check has-result: contains expected content11830100.00
content-check has-result: content length > 100 chars11830100.00
+ + +
+ + +

Group - load Error Analysis

+
+ + +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + + +

Other Checks

+ + + + + + + + + + + + +
Check NamePassesFailures% Pass
+
+ +
+
+ +
K6 Reporter v3.0.4 - Ben Coleman 2025 · GitHub
+
+ + diff --git a/load_testing/profiles/(600) load-load-test-summary.json b/load_testing/profiles/(600) load-load-test-summary.json new file mode 100644 index 00000000..fa7e3b38 --- /dev/null +++ b/load_testing/profiles/(600) load-load-test-summary.json @@ -0,0 +1,3237 @@ +{ + "root_group": { + "name": "", + "path": "", + "id": "d41d8cd98f00b204e9800998ecf8427e", + "groups": [ + { + "groups": [ + { + "name": "profiles: Homepage", + "path": "::User Journeys::profiles: Homepage", + "id": "cb788f0c606f977e45f754cba6c6e10c", + "groups": [ + { + "name": "load Error Analysis", + "path": "::User Journeys::profiles: Homepage::load Error Analysis", + "id": "c202d41eeaa0484ffa1e1aefbba7ae38", + "groups": [], + "checks": [] + } + ], + "checks": [ + { + "id": "e433d04948fc693a3c43da12ccf2193b", + "passes": 6239, + "fails": 0, + "name": "Homepage: status is 200", + "path": "::User Journeys::profiles: Homepage::Homepage: status is 200" + }, + { + "name": "Homepage: response time < 2000ms", + "path": "::User Journeys::profiles: Homepage::Homepage: response time < 2000ms", + "id": "c737a35901e4df33f62da0599c4841ea", + "passes": 6228, + "fails": 11 + }, + { + "name": "Homepage: no server errors (5xx)", + "path": "::User Journeys::profiles: Homepage::Homepage: no server errors (5xx)", + "id": "78c200327450f72c29f0a13f5a2b5f10", + "passes": 6239, + "fails": 0 + }, + { + "name": "Homepage: no client errors (4xx)", + "path": "::User Journeys::profiles: Homepage::Homepage: no client errors (4xx)", + "id": "b329c9e7d9ebb791c3a22bbf10d73f74", + "passes": 6239, + "fails": 0 + }, + { + "name": "Homepage: not rate limited (429)", + "path": "::User Journeys::profiles: Homepage::Homepage: not rate limited (429)", + "id": "9a779b38eba2beddebe758d49fe9a027", + "passes": 6239, + "fails": 0 + }, + { + "fails": 0, + "name": "Homepage: response size > 0", + "path": "::User Journeys::profiles: Homepage::Homepage: response size > 0", + "id": "695661c828ce20e0f13a7386a8303ef3", + "passes": 6239 + }, + { + "name": "content-check main-heading: contains expected content", + "path": "::User Journeys::profiles: Homepage::content-check main-heading: contains expected content", + "id": "c8383f9826402cf7603fd74b1ffd587a", + "passes": 6228, + "fails": 0 + }, + { + "fails": 0, + "name": "content-check main-heading: content length > 100 chars", + "path": "::User Journeys::profiles: Homepage::content-check main-heading: content length > 100 chars", + "id": "a4303f1658698f500a85b58a0f370667", + "passes": 6228 + }, + { + "fails": 0, + "name": "content-check search-button: contains expected content", + "path": "::User Journeys::profiles: Homepage::content-check search-button: contains expected content", + "id": "9f9e64e5020107cf8e354fe9c55e0375", + "passes": 6228 + }, + { + "name": "content-check search-button: content length > 100 chars", + "path": "::User Journeys::profiles: Homepage::content-check search-button: content length > 100 chars", + "id": "73dd9786d1921d338bd7306cb628e91f", + "passes": 6228, + "fails": 0 + } + ] + }, + { + "name": "profiles: Full Journey - KS4", + "path": "::User Journeys::profiles: Full Journey - KS4", + "id": "a48106f0822406595b29db93321a804c", + "groups": [ + { + "name": "load Error Analysis", + "path": "::User Journeys::profiles: Full Journey - KS4::load Error Analysis", + "id": "a547b9f3fc5e4ae1e7ddf84e66c22c30", + "groups": [], + "checks": [] + } + ], + "checks": [ + { + "name": "About: status is 200", + "path": "::User Journeys::profiles: Full Journey - KS4::About: status is 200", + "id": "da763cc68755a91b263502646542e9f1", + "passes": 946, + "fails": 0 + }, + { + "name": "About: response time < 2000ms", + "path": "::User Journeys::profiles: Full Journey - KS4::About: response time < 2000ms", + "id": "66ec61a537584846e889d87b806848e9", + "passes": 809, + "fails": 137 + }, + { + "id": "3fac15a96fc9be14cd157db24b96a26a", + "passes": 946, + "fails": 0, + "name": "About: no server errors (5xx)", + "path": "::User Journeys::profiles: Full Journey - KS4::About: no server errors (5xx)" + }, + { + "id": "f7cd55b0f044a94f31fb094eeb7bef5b", + "passes": 946, + "fails": 0, + "name": "About: no client errors (4xx)", + "path": "::User Journeys::profiles: Full Journey - KS4::About: no client errors (4xx)" + }, + { + "id": "9fdcc636dace081343d4a2b0e2c90b41", + "passes": 946, + "fails": 0, + "name": "About: not rate limited (429)", + "path": "::User Journeys::profiles: Full Journey - KS4::About: not rate limited (429)" + }, + { + "path": "::User Journeys::profiles: Full Journey - KS4::About: response size > 0", + "id": "a1824bd50e8de62838a78307645ec576", + "passes": 946, + "fails": 0, + "name": "About: response size > 0" + }, + { + "id": "ed8f35d2f53c4a89309395873a304733", + "passes": 809, + "fails": 0, + "name": "content-check main-heading-About: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check main-heading-About: contains expected content" + }, + { + "name": "content-check main-heading-About: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check main-heading-About: content length > 100 chars", + "id": "3cf3a4ceb43625d195b4db95c206a316", + "passes": 809, + "fails": 0 + }, + { + "passes": 809, + "fails": 0, + "name": "content-check page-heading-About: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check page-heading-About: contains expected content", + "id": "b1879443695c4553e6af4938dc18091f" + }, + { + "path": "::User Journeys::profiles: Full Journey - KS4::content-check page-heading-About: content length > 100 chars", + "id": "126b71120e79150af36ffce1a3ad5e26", + "passes": 809, + "fails": 0, + "name": "content-check page-heading-About: content length > 100 chars" + }, + { + "path": "::User Journeys::profiles: Full Journey - KS4::Secondary Admissions: status is 200", + "id": "12761e66d8e0acf1d43fa631c158074f", + "passes": 946, + "fails": 0, + "name": "Secondary Admissions: status is 200" + }, + { + "path": "::User Journeys::profiles: Full Journey - KS4::Secondary Admissions: response time < 2000ms", + "id": "949ac04231ec8865878884bed2d96fd0", + "passes": 798, + "fails": 148, + "name": "Secondary Admissions: response time < 2000ms" + }, + { + "id": "5f079769d7da4cc94d762056837ada82", + "passes": 946, + "fails": 0, + "name": "Secondary Admissions: no server errors (5xx)", + "path": "::User Journeys::profiles: Full Journey - KS4::Secondary Admissions: no server errors (5xx)" + }, + { + "fails": 0, + "name": "Secondary Admissions: no client errors (4xx)", + "path": "::User Journeys::profiles: Full Journey - KS4::Secondary Admissions: no client errors (4xx)", + "id": "ee4fc4e1ea14621cf4e8534199d30eb1", + "passes": 946 + }, + { + "fails": 0, + "name": "Secondary Admissions: not rate limited (429)", + "path": "::User Journeys::profiles: Full Journey - KS4::Secondary Admissions: not rate limited (429)", + "id": "bc6406da54dc5822505ef8644b9b9993", + "passes": 946 + }, + { + "name": "Secondary Admissions: response size > 0", + "path": "::User Journeys::profiles: Full Journey - KS4::Secondary Admissions: response size > 0", + "id": "5036f56fa1f16e948fc1631580f3ad4b", + "passes": 946, + "fails": 0 + }, + { + "name": "content-check main-heading-Secondary Admissions: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check main-heading-Secondary Admissions: contains expected content", + "id": "9613cd7673b22ad61090f5e524c182bc", + "passes": 798, + "fails": 0 + }, + { + "name": "content-check main-heading-Secondary Admissions: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check main-heading-Secondary Admissions: content length > 100 chars", + "id": "4cd88d530bfc3f58568bb6f9ed2b97e8", + "passes": 798, + "fails": 0 + }, + { + "name": "content-check page-heading-Secondary Admissions: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check page-heading-Secondary Admissions: contains expected content", + "id": "182ad29a6663762e9180624ce54353bb", + "passes": 798, + "fails": 0 + }, + { + "name": "content-check page-heading-Secondary Admissions: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check page-heading-Secondary Admissions: content length > 100 chars", + "id": "82c03639ca88cfecf1c8ebdd0d8fe998", + "passes": 798, + "fails": 0 + }, + { + "passes": 946, + "fails": 0, + "name": "Curriculum: status is 200", + "path": "::User Journeys::profiles: Full Journey - KS4::Curriculum: status is 200", + "id": "a30e65bf8ffc363507fd3a01177abdb4" + }, + { + "path": "::User Journeys::profiles: Full Journey - KS4::Curriculum: response time < 2000ms", + "id": "0353612f09b43318a7dc29d299742ef5", + "passes": 943, + "fails": 3, + "name": "Curriculum: response time < 2000ms" + }, + { + "id": "1cded50be3aac148001939130860abef", + "passes": 946, + "fails": 0, + "name": "Curriculum: no server errors (5xx)", + "path": "::User Journeys::profiles: Full Journey - KS4::Curriculum: no server errors (5xx)" + }, + { + "id": "b8403cad3995b8806027afcba794d985", + "passes": 946, + "fails": 0, + "name": "Curriculum: no client errors (4xx)", + "path": "::User Journeys::profiles: Full Journey - KS4::Curriculum: no client errors (4xx)" + }, + { + "name": "Curriculum: not rate limited (429)", + "path": "::User Journeys::profiles: Full Journey - KS4::Curriculum: not rate limited (429)", + "id": "61c08f01e4061598decdc0906aa3e433", + "passes": 946, + "fails": 0 + }, + { + "name": "Curriculum: response size > 0", + "path": "::User Journeys::profiles: Full Journey - KS4::Curriculum: response size > 0", + "id": "ebf0726c3f1881046610c4dd78464b55", + "passes": 946, + "fails": 0 + }, + { + "name": "content-check main-heading-Curriculum: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check main-heading-Curriculum: contains expected content", + "id": "5041d8827fffa26ec07d9b344327362c", + "passes": 943, + "fails": 0 + }, + { + "name": "content-check main-heading-Curriculum: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check main-heading-Curriculum: content length > 100 chars", + "id": "14042e8f75dbdb3459f650d46f657b2c", + "passes": 943, + "fails": 0 + }, + { + "name": "content-check page-heading-Curriculum: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check page-heading-Curriculum: contains expected content", + "id": "73e007b0a6bbe81ee1d0304143bdb5c0", + "passes": 943, + "fails": 0 + }, + { + "name": "content-check page-heading-Curriculum: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check page-heading-Curriculum: content length > 100 chars", + "id": "9eaf1c8ddcc5b718393f0ea78ba7a282", + "passes": 943, + "fails": 0 + }, + { + "name": "Attendance: status is 200", + "path": "::User Journeys::profiles: Full Journey - KS4::Attendance: status is 200", + "id": "2ace04ae9e1f47e3e3ace2cf27914848", + "passes": 946, + "fails": 0 + }, + { + "fails": 182, + "name": "Attendance: response time < 2000ms", + "path": "::User Journeys::profiles: Full Journey - KS4::Attendance: response time < 2000ms", + "id": "ca78e0d7d1db34a6ab9e8764b8e1de00", + "passes": 764 + }, + { + "id": "8e99ba7105ed3aa49f59c520b188a1ac", + "passes": 946, + "fails": 0, + "name": "Attendance: no server errors (5xx)", + "path": "::User Journeys::profiles: Full Journey - KS4::Attendance: no server errors (5xx)" + }, + { + "passes": 946, + "fails": 0, + "name": "Attendance: no client errors (4xx)", + "path": "::User Journeys::profiles: Full Journey - KS4::Attendance: no client errors (4xx)", + "id": "dd39d0de0b91338bda4305e5f057ecd6" + }, + { + "name": "Attendance: not rate limited (429)", + "path": "::User Journeys::profiles: Full Journey - KS4::Attendance: not rate limited (429)", + "id": "db6d4939c99b8d9bb52b97c51880eba1", + "passes": 946, + "fails": 0 + }, + { + "path": "::User Journeys::profiles: Full Journey - KS4::Attendance: response size > 0", + "id": "6616de115b784b30ef5bce739ecc8529", + "passes": 946, + "fails": 0, + "name": "Attendance: response size > 0" + }, + { + "name": "content-check main-heading-Attendance: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check main-heading-Attendance: contains expected content", + "id": "3cc2b852b92b6c449211ba1d495c2631", + "passes": 764, + "fails": 0 + }, + { + "fails": 0, + "name": "content-check main-heading-Attendance: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check main-heading-Attendance: content length > 100 chars", + "id": "b34e129e899a60f902e86d4cbf018a35", + "passes": 764 + }, + { + "passes": 764, + "fails": 0, + "name": "content-check page-heading-Attendance: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check page-heading-Attendance: contains expected content", + "id": "76ca18dcfc041bda621a22a270645c39" + }, + { + "fails": 0, + "name": "content-check page-heading-Attendance: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check page-heading-Attendance: content length > 100 chars", + "id": "1c7e8d30c30235aa5690d751cd908d07", + "passes": 764 + }, + { + "passes": 946, + "fails": 0, + "name": "Pupil Progress: status is 200", + "path": "::User Journeys::profiles: Full Journey - KS4::Pupil Progress: status is 200", + "id": "9c37b47006a9ccd0711d09aacffc0ede" + }, + { + "path": "::User Journeys::profiles: Full Journey - KS4::Pupil Progress: response time < 2000ms", + "id": "85d5e14e0006fdb199ea40412c75b699", + "passes": 777, + "fails": 169, + "name": "Pupil Progress: response time < 2000ms" + }, + { + "name": "Pupil Progress: no server errors (5xx)", + "path": "::User Journeys::profiles: Full Journey - KS4::Pupil Progress: no server errors (5xx)", + "id": "c0cfb3d6cdcb31751ee0b06ed3a15bd0", + "passes": 946, + "fails": 0 + }, + { + "id": "cb4036b781f0351b1eddf012643b875b", + "passes": 946, + "fails": 0, + "name": "Pupil Progress: no client errors (4xx)", + "path": "::User Journeys::profiles: Full Journey - KS4::Pupil Progress: no client errors (4xx)" + }, + { + "passes": 946, + "fails": 0, + "name": "Pupil Progress: not rate limited (429)", + "path": "::User Journeys::profiles: Full Journey - KS4::Pupil Progress: not rate limited (429)", + "id": "be350a9bf1eb68a74bfe19ccb0ec6ae9" + }, + { + "name": "Pupil Progress: response size > 0", + "path": "::User Journeys::profiles: Full Journey - KS4::Pupil Progress: response size > 0", + "id": "8484fa41fe57db1457e7913982f7e4ad", + "passes": 946, + "fails": 0 + }, + { + "name": "content-check main-heading-Pupil Progress: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check main-heading-Pupil Progress: contains expected content", + "id": "29c46d776b62d2a0102a1ecbad094ade", + "passes": 777, + "fails": 0 + }, + { + "path": "::User Journeys::profiles: Full Journey - KS4::content-check main-heading-Pupil Progress: content length > 100 chars", + "id": "bd8d1e3815e5619d4b2b7863cfe2a538", + "passes": 777, + "fails": 0, + "name": "content-check main-heading-Pupil Progress: content length > 100 chars" + }, + { + "name": "content-check page-heading-Pupil Progress: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check page-heading-Pupil Progress: contains expected content", + "id": "b61cf8baa24178bc0eb81f600df89996", + "passes": 777, + "fails": 0 + }, + { + "id": "243c0f87fe5d57a2a6f4f82e94d48ddd", + "passes": 777, + "fails": 0, + "name": "content-check page-heading-Pupil Progress: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check page-heading-Pupil Progress: content length > 100 chars" + }, + { + "id": "4dccc0cd2b7e7d2626e3b668e45c5b9c", + "passes": 945, + "fails": 0, + "name": "English and maths results: status is 200", + "path": "::User Journeys::profiles: Full Journey - KS4::English and maths results: status is 200" + }, + { + "name": "English and maths results: response time < 2000ms", + "path": "::User Journeys::profiles: Full Journey - KS4::English and maths results: response time < 2000ms", + "id": "f08c19fd0c394a5dcd3e5f0148f54c2c", + "passes": 862, + "fails": 83 + }, + { + "name": "English and maths results: no server errors (5xx)", + "path": "::User Journeys::profiles: Full Journey - KS4::English and maths results: no server errors (5xx)", + "id": "019da65836fccc8b9ad1d7bc9e3a31eb", + "passes": 945, + "fails": 0 + }, + { + "name": "English and maths results: no client errors (4xx)", + "path": "::User Journeys::profiles: Full Journey - KS4::English and maths results: no client errors (4xx)", + "id": "fb3ac6457208d367a64bc14116789b6f", + "passes": 945, + "fails": 0 + }, + { + "passes": 945, + "fails": 0, + "name": "English and maths results: not rate limited (429)", + "path": "::User Journeys::profiles: Full Journey - KS4::English and maths results: not rate limited (429)", + "id": "ba578af44323706d1d7e8cecfc721249" + }, + { + "name": "English and maths results: response size > 0", + "path": "::User Journeys::profiles: Full Journey - KS4::English and maths results: response size > 0", + "id": "357b22a7bc62335b1ecd332c7e7bb321", + "passes": 945, + "fails": 0 + }, + { + "name": "content-check main-heading-English and maths results: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check main-heading-English and maths results: contains expected content", + "id": "e6c0042e541411c898428f56b3fb45ba", + "passes": 862, + "fails": 0 + }, + { + "name": "content-check main-heading-English and maths results: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check main-heading-English and maths results: content length > 100 chars", + "id": "abc9b9dea5baff8abf1ae006053e2ec8", + "passes": 862, + "fails": 0 + }, + { + "name": "content-check page-heading-English and maths results: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check page-heading-English and maths results: contains expected content", + "id": "f32ff22e905affe12b8300873c60af8c", + "passes": 862, + "fails": 0 + }, + { + "path": "::User Journeys::profiles: Full Journey - KS4::content-check page-heading-English and maths results: content length > 100 chars", + "id": "fa14182a75b03ba7bb0b9741d5b6be32", + "passes": 862, + "fails": 0, + "name": "content-check page-heading-English and maths results: content length > 100 chars" + }, + { + "name": "Subjects entered: status is 200", + "path": "::User Journeys::profiles: Full Journey - KS4::Subjects entered: status is 200", + "id": "da03c60a13d50732ddbb3921231b6376", + "passes": 943, + "fails": 0 + }, + { + "name": "Subjects entered: response time < 2000ms", + "path": "::User Journeys::profiles: Full Journey - KS4::Subjects entered: response time < 2000ms", + "id": "7484b3e7b622442a80f936e4635ec6cf", + "passes": 855, + "fails": 88 + }, + { + "name": "Subjects entered: no server errors (5xx)", + "path": "::User Journeys::profiles: Full Journey - KS4::Subjects entered: no server errors (5xx)", + "id": "36e1986236276d0d20a99ab437ed9b6e", + "passes": 943, + "fails": 0 + }, + { + "passes": 943, + "fails": 0, + "name": "Subjects entered: no client errors (4xx)", + "path": "::User Journeys::profiles: Full Journey - KS4::Subjects entered: no client errors (4xx)", + "id": "cb054196d37d662d9aec713d75677a12" + }, + { + "passes": 943, + "fails": 0, + "name": "Subjects entered: not rate limited (429)", + "path": "::User Journeys::profiles: Full Journey - KS4::Subjects entered: not rate limited (429)", + "id": "b0747101bb17b0212db02a7d96318de5" + }, + { + "passes": 943, + "fails": 0, + "name": "Subjects entered: response size > 0", + "path": "::User Journeys::profiles: Full Journey - KS4::Subjects entered: response size > 0", + "id": "317492c4d20a8da6979f5c394d2dfb9a" + }, + { + "name": "content-check main-heading-Subjects entered: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check main-heading-Subjects entered: contains expected content", + "id": "bb3f0433f4710f4f910581d090e5b2b3", + "passes": 855, + "fails": 0 + }, + { + "name": "content-check main-heading-Subjects entered: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check main-heading-Subjects entered: content length > 100 chars", + "id": "87f9f738aad83dc67bb609656249ccf3", + "passes": 855, + "fails": 0 + }, + { + "fails": 0, + "name": "content-check page-heading-Subjects entered: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check page-heading-Subjects entered: contains expected content", + "id": "8b3148a065d9f9546cf4262c262810ca", + "passes": 855 + }, + { + "name": "content-check page-heading-Subjects entered: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check page-heading-Subjects entered: content length > 100 chars", + "id": "2a4e1521398b6ee4590cac0b205d63e3", + "passes": 855, + "fails": 0 + }, + { + "name": "Additional Measures: status is 200", + "path": "::User Journeys::profiles: Full Journey - KS4::Additional Measures: status is 200", + "id": "a1bb97b8eac5fbd5bf37c48ef6fe0188", + "passes": 936, + "fails": 0 + }, + { + "name": "Additional Measures: response time < 2000ms", + "path": "::User Journeys::profiles: Full Journey - KS4::Additional Measures: response time < 2000ms", + "id": "28d6f17270e4e0c7dab27564e0748c50", + "passes": 855, + "fails": 81 + }, + { + "path": "::User Journeys::profiles: Full Journey - KS4::Additional Measures: no server errors (5xx)", + "id": "a90aa211ee3ed63c0690d6b93230c286", + "passes": 936, + "fails": 0, + "name": "Additional Measures: no server errors (5xx)" + }, + { + "name": "Additional Measures: no client errors (4xx)", + "path": "::User Journeys::profiles: Full Journey - KS4::Additional Measures: no client errors (4xx)", + "id": "704390d950b4305044009028de5cc120", + "passes": 936, + "fails": 0 + }, + { + "name": "Additional Measures: not rate limited (429)", + "path": "::User Journeys::profiles: Full Journey - KS4::Additional Measures: not rate limited (429)", + "id": "541229ea8249a595f742b112d12b65e3", + "passes": 936, + "fails": 0 + }, + { + "passes": 936, + "fails": 0, + "name": "Additional Measures: response size > 0", + "path": "::User Journeys::profiles: Full Journey - KS4::Additional Measures: response size > 0", + "id": "f7a8e1fd2e266528297f814568979ca6" + }, + { + "name": "content-check main-heading-Additional Measures: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check main-heading-Additional Measures: contains expected content", + "id": "c4d47ad9d05926850bbd4362ce886ed6", + "passes": 855, + "fails": 0 + }, + { + "name": "content-check main-heading-Additional Measures: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check main-heading-Additional Measures: content length > 100 chars", + "id": "efdd9c4f9608d11fcde283c75cecba5d", + "passes": 855, + "fails": 0 + }, + { + "name": "content-check page-heading-Additional Measures: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check page-heading-Additional Measures: contains expected content", + "id": "e665ed9e71437f65e9188c4ef34b2d7d", + "passes": 855, + "fails": 0 + }, + { + "path": "::User Journeys::profiles: Full Journey - KS4::content-check page-heading-Additional Measures: content length > 100 chars", + "id": "f367c20ac2a4e2f54df832551e4f5566", + "passes": 855, + "fails": 0, + "name": "content-check page-heading-Additional Measures: content length > 100 chars" + }, + { + "fails": 0, + "name": "Destinations: status is 200", + "path": "::User Journeys::profiles: Full Journey - KS4::Destinations: status is 200", + "id": "9078421a87731310719ad58eda855765", + "passes": 931 + }, + { + "name": "Destinations: response time < 2000ms", + "path": "::User Journeys::profiles: Full Journey - KS4::Destinations: response time < 2000ms", + "id": "fe10d81533a9c66c81e4d7f1a7cb6749", + "passes": 837, + "fails": 94 + }, + { + "name": "Destinations: no server errors (5xx)", + "path": "::User Journeys::profiles: Full Journey - KS4::Destinations: no server errors (5xx)", + "id": "6b3d461d3983bd2cafac0b04174df30f", + "passes": 931, + "fails": 0 + }, + { + "name": "Destinations: no client errors (4xx)", + "path": "::User Journeys::profiles: Full Journey - KS4::Destinations: no client errors (4xx)", + "id": "d54044e123cf27d9f07822716c265815", + "passes": 931, + "fails": 0 + }, + { + "path": "::User Journeys::profiles: Full Journey - KS4::Destinations: not rate limited (429)", + "id": "9990a35383dbd4256481b6cad76b3eda", + "passes": 931, + "fails": 0, + "name": "Destinations: not rate limited (429)" + }, + { + "passes": 931, + "fails": 0, + "name": "Destinations: response size > 0", + "path": "::User Journeys::profiles: Full Journey - KS4::Destinations: response size > 0", + "id": "dc45fc7a48e729beb39d4b6e4a207cfa" + }, + { + "path": "::User Journeys::profiles: Full Journey - KS4::content-check main-heading-Destinations: contains expected content", + "id": "f1c827aac13a48898311d8c9f91bde44", + "passes": 837, + "fails": 0, + "name": "content-check main-heading-Destinations: contains expected content" + }, + { + "path": "::User Journeys::profiles: Full Journey - KS4::content-check main-heading-Destinations: content length > 100 chars", + "id": "380cc6b15f884d9f8b7212672328188a", + "passes": 837, + "fails": 0, + "name": "content-check main-heading-Destinations: content length > 100 chars" + }, + { + "name": "content-check page-heading-Destinations: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check page-heading-Destinations: contains expected content", + "id": "e397d52143b60e3204923a2c3165cf1c", + "passes": 837, + "fails": 0 + }, + { + "path": "::User Journeys::profiles: Full Journey - KS4::content-check page-heading-Destinations: content length > 100 chars", + "id": "a0f45d9523caa268089bc21d1c261cf7", + "passes": 837, + "fails": 0, + "name": "content-check page-heading-Destinations: content length > 100 chars" + } + ] + }, + { + "name": "profiles: Full Journey - KS5", + "path": "::User Journeys::profiles: Full Journey - KS5", + "id": "e0e9adb3959b1056c43665251e94f2da", + "groups": [ + { + "id": "dcad3c8223c87026c3b9037b887d4fd2", + "groups": [], + "checks": [], + "name": "load Error Analysis", + "path": "::User Journeys::profiles: Full Journey - KS5::load Error Analysis" + } + ], + "checks": [ + { + "name": "About: status is 200", + "path": "::User Journeys::profiles: Full Journey - KS5::About: status is 200", + "id": "00eb6be61264564d5a45d594170f236f", + "passes": 962, + "fails": 0 + }, + { + "passes": 824, + "fails": 138, + "name": "About: response time < 2000ms", + "path": "::User Journeys::profiles: Full Journey - KS5::About: response time < 2000ms", + "id": "aca3cada9a3138a5ec56e45930044158" + }, + { + "id": "56d1607d5b04332023ce94e452c1690c", + "passes": 962, + "fails": 0, + "name": "About: no server errors (5xx)", + "path": "::User Journeys::profiles: Full Journey - KS5::About: no server errors (5xx)" + }, + { + "path": "::User Journeys::profiles: Full Journey - KS5::About: no client errors (4xx)", + "id": "3a3cbd74bbd4537d42ab093a8a9cafee", + "passes": 962, + "fails": 0, + "name": "About: no client errors (4xx)" + }, + { + "id": "4654b593ab1eb7be08560787f8af4d71", + "passes": 962, + "fails": 0, + "name": "About: not rate limited (429)", + "path": "::User Journeys::profiles: Full Journey - KS5::About: not rate limited (429)" + }, + { + "name": "About: response size > 0", + "path": "::User Journeys::profiles: Full Journey - KS5::About: response size > 0", + "id": "243d7015b532691673ec07530844218c", + "passes": 962, + "fails": 0 + }, + { + "id": "6a69c53e16f002de65587283f896c123", + "passes": 824, + "fails": 0, + "name": "content-check main-heading-About: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check main-heading-About: contains expected content" + }, + { + "passes": 824, + "fails": 0, + "name": "content-check main-heading-About: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check main-heading-About: content length > 100 chars", + "id": "51189082e4a9218b1d5517e3e1654883" + }, + { + "passes": 824, + "fails": 0, + "name": "content-check page-heading-About: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check page-heading-About: contains expected content", + "id": "d598216e3ae06abef3bfec7fa472f9a3" + }, + { + "fails": 0, + "name": "content-check page-heading-About: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check page-heading-About: content length > 100 chars", + "id": "cce46c83989f80595a6f027dca1e7172", + "passes": 824 + }, + { + "name": "Level 3 - A Level: status is 200", + "path": "::User Journeys::profiles: Full Journey - KS5::Level 3 - A Level: status is 200", + "id": "739e62ffc5fd9b4a8b3016a29869f134", + "passes": 962, + "fails": 0 + }, + { + "fails": 96, + "name": "Level 3 - A Level: response time < 2000ms", + "path": "::User Journeys::profiles: Full Journey - KS5::Level 3 - A Level: response time < 2000ms", + "id": "d2772b751132f0a5f62873d6d36c03b1", + "passes": 866 + }, + { + "id": "710cd03d5287c195d601817ead849441", + "passes": 962, + "fails": 0, + "name": "Level 3 - A Level: no server errors (5xx)", + "path": "::User Journeys::profiles: Full Journey - KS5::Level 3 - A Level: no server errors (5xx)" + }, + { + "name": "Level 3 - A Level: no client errors (4xx)", + "path": "::User Journeys::profiles: Full Journey - KS5::Level 3 - A Level: no client errors (4xx)", + "id": "88299c50d7dae768519c31198e42fe6f", + "passes": 962, + "fails": 0 + }, + { + "name": "Level 3 - A Level: not rate limited (429)", + "path": "::User Journeys::profiles: Full Journey - KS5::Level 3 - A Level: not rate limited (429)", + "id": "74463332101098dd6ed0158926f64587", + "passes": 962, + "fails": 0 + }, + { + "passes": 962, + "fails": 0, + "name": "Level 3 - A Level: response size > 0", + "path": "::User Journeys::profiles: Full Journey - KS5::Level 3 - A Level: response size > 0", + "id": "d31b637291181d886b7feebea2c42364" + }, + { + "id": "6d92775dc5ce57464119f159ac10514d", + "passes": 866, + "fails": 0, + "name": "content-check main-heading-Level 3 - A Level: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check main-heading-Level 3 - A Level: contains expected content" + }, + { + "id": "b5047e0542340d2c53e25e28dbf97645", + "passes": 866, + "fails": 0, + "name": "content-check main-heading-Level 3 - A Level: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check main-heading-Level 3 - A Level: content length > 100 chars" + }, + { + "fails": 0, + "name": "content-check page-heading-Level 3 - A Level: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check page-heading-Level 3 - A Level: contains expected content", + "id": "86ef1b644487496caa9b5440859b167e", + "passes": 866 + }, + { + "id": "8ddf5d326f10bb09320a81280127b60a", + "passes": 866, + "fails": 0, + "name": "content-check page-heading-Level 3 - A Level: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check page-heading-Level 3 - A Level: content length > 100 chars" + }, + { + "name": "Level 3 - Academic: status is 200", + "path": "::User Journeys::profiles: Full Journey - KS5::Level 3 - Academic: status is 200", + "id": "b4794d4226ba303fc64fa9baeb09bc70", + "passes": 962, + "fails": 0 + }, + { + "path": "::User Journeys::profiles: Full Journey - KS5::Level 3 - Academic: response time < 2000ms", + "id": "0fa33f4fc06add485881e1076dadaf1b", + "passes": 874, + "fails": 88, + "name": "Level 3 - Academic: response time < 2000ms" + }, + { + "passes": 962, + "fails": 0, + "name": "Level 3 - Academic: no server errors (5xx)", + "path": "::User Journeys::profiles: Full Journey - KS5::Level 3 - Academic: no server errors (5xx)", + "id": "c9a427a7e8600b6b216e7c46c0fe274d" + }, + { + "name": "Level 3 - Academic: no client errors (4xx)", + "path": "::User Journeys::profiles: Full Journey - KS5::Level 3 - Academic: no client errors (4xx)", + "id": "f78fcf8b317884a9213559df703f4050", + "passes": 962, + "fails": 0 + }, + { + "name": "Level 3 - Academic: not rate limited (429)", + "path": "::User Journeys::profiles: Full Journey - KS5::Level 3 - Academic: not rate limited (429)", + "id": "7294008a05e929cc6c275823cb5fcd05", + "passes": 962, + "fails": 0 + }, + { + "passes": 962, + "fails": 0, + "name": "Level 3 - Academic: response size > 0", + "path": "::User Journeys::profiles: Full Journey - KS5::Level 3 - Academic: response size > 0", + "id": "0e80b68246d4fe9dd5c7b7a42a3cb859" + }, + { + "name": "content-check main-heading-Level 3 - Academic: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check main-heading-Level 3 - Academic: contains expected content", + "id": "557e485d88f66bac2db4f85104137c2d", + "passes": 874, + "fails": 0 + }, + { + "name": "content-check main-heading-Level 3 - Academic: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check main-heading-Level 3 - Academic: content length > 100 chars", + "id": "7f9302fdd97455b46cf0cf0ea8ddfe55", + "passes": 874, + "fails": 0 + }, + { + "passes": 874, + "fails": 0, + "name": "content-check page-heading-Level 3 - Academic: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check page-heading-Level 3 - Academic: contains expected content", + "id": "aa0c59056a887075dded05b32ea8dbc5" + }, + { + "passes": 874, + "fails": 0, + "name": "content-check page-heading-Level 3 - Academic: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check page-heading-Level 3 - Academic: content length > 100 chars", + "id": "0b66aeebf57309c39b8f7c62fe8b2e85" + }, + { + "name": "Level 3 - Applied General: status is 200", + "path": "::User Journeys::profiles: Full Journey - KS5::Level 3 - Applied General: status is 200", + "id": "204edcece0eaf2f4295e5e5bbc1f70e9", + "passes": 962, + "fails": 0 + }, + { + "name": "Level 3 - Applied General: response time < 2000ms", + "path": "::User Journeys::profiles: Full Journey - KS5::Level 3 - Applied General: response time < 2000ms", + "id": "285322ebcb9fa9a93483b03a5094322a", + "passes": 863, + "fails": 99 + }, + { + "id": "8086b00c4fab6812f0b964da9b607337", + "passes": 962, + "fails": 0, + "name": "Level 3 - Applied General: no server errors (5xx)", + "path": "::User Journeys::profiles: Full Journey - KS5::Level 3 - Applied General: no server errors (5xx)" + }, + { + "fails": 0, + "name": "Level 3 - Applied General: no client errors (4xx)", + "path": "::User Journeys::profiles: Full Journey - KS5::Level 3 - Applied General: no client errors (4xx)", + "id": "97476b365fe8e0a0a1d06deca9764229", + "passes": 962 + }, + { + "id": "0e72af8a75a2ae051d8c43e1971bdfe6", + "passes": 962, + "fails": 0, + "name": "Level 3 - Applied General: not rate limited (429)", + "path": "::User Journeys::profiles: Full Journey - KS5::Level 3 - Applied General: not rate limited (429)" + }, + { + "name": "Level 3 - Applied General: response size > 0", + "path": "::User Journeys::profiles: Full Journey - KS5::Level 3 - Applied General: response size > 0", + "id": "51561da826ba9413078f1145eb5e5cc1", + "passes": 962, + "fails": 0 + }, + { + "name": "content-check main-heading-Level 3 - Applied General: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check main-heading-Level 3 - Applied General: contains expected content", + "id": "70d5baef82d3f43c0a76f1f5563aab69", + "passes": 863, + "fails": 0 + }, + { + "id": "1d9843587840a7dead48d7056555bf10", + "passes": 863, + "fails": 0, + "name": "content-check main-heading-Level 3 - Applied General: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check main-heading-Level 3 - Applied General: content length > 100 chars" + }, + { + "name": "content-check page-heading-Level 3 - Applied General: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check page-heading-Level 3 - Applied General: contains expected content", + "id": "ec17592e02abf9bf528686a552dec8cc", + "passes": 863, + "fails": 0 + }, + { + "id": "1220dda0a7f185ae2c7c6eb3ce26c88e", + "passes": 863, + "fails": 0, + "name": "content-check page-heading-Level 3 - Applied General: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check page-heading-Level 3 - Applied General: content length > 100 chars" + }, + { + "passes": 962, + "fails": 0, + "name": "Level 3 - Tech Level: status is 200", + "path": "::User Journeys::profiles: Full Journey - KS5::Level 3 - Tech Level: status is 200", + "id": "2e387f9cd92c16195db2406bfacbd99d" + }, + { + "id": "e60bf767b0dc13f0749b7b3f0ec36046", + "passes": 868, + "fails": 94, + "name": "Level 3 - Tech Level: response time < 2000ms", + "path": "::User Journeys::profiles: Full Journey - KS5::Level 3 - Tech Level: response time < 2000ms" + }, + { + "path": "::User Journeys::profiles: Full Journey - KS5::Level 3 - Tech Level: no server errors (5xx)", + "id": "460eea7fb95bf711f6bc5c927e0adb12", + "passes": 962, + "fails": 0, + "name": "Level 3 - Tech Level: no server errors (5xx)" + }, + { + "name": "Level 3 - Tech Level: no client errors (4xx)", + "path": "::User Journeys::profiles: Full Journey - KS5::Level 3 - Tech Level: no client errors (4xx)", + "id": "1137dcfaea44a959f4678f35f094b469", + "passes": 962, + "fails": 0 + }, + { + "id": "b8e4940b4d719276c459beb255fa6b2f", + "passes": 962, + "fails": 0, + "name": "Level 3 - Tech Level: not rate limited (429)", + "path": "::User Journeys::profiles: Full Journey - KS5::Level 3 - Tech Level: not rate limited (429)" + }, + { + "path": "::User Journeys::profiles: Full Journey - KS5::Level 3 - Tech Level: response size > 0", + "id": "b0d6065d746c8384a0daab6886e73013", + "passes": 962, + "fails": 0, + "name": "Level 3 - Tech Level: response size > 0" + }, + { + "path": "::User Journeys::profiles: Full Journey - KS5::content-check main-heading-Level 3 - Tech Level: contains expected content", + "id": "a15352721de7532de676febfc77210e2", + "passes": 868, + "fails": 0, + "name": "content-check main-heading-Level 3 - Tech Level: contains expected content" + }, + { + "name": "content-check main-heading-Level 3 - Tech Level: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check main-heading-Level 3 - Tech Level: content length > 100 chars", + "id": "f6a56b0f27242e57fa594dd3f3847164", + "passes": 868, + "fails": 0 + }, + { + "name": "content-check page-heading-Level 3 - Tech Level: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check page-heading-Level 3 - Tech Level: contains expected content", + "id": "c640b54cfbd17177759cafb9f5a8c9af", + "passes": 868, + "fails": 0 + }, + { + "name": "content-check page-heading-Level 3 - Tech Level: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check page-heading-Level 3 - Tech Level: content length > 100 chars", + "id": "714008155c59fbd8b37bfdd2d104ce32", + "passes": 868, + "fails": 0 + }, + { + "fails": 0, + "name": "Level 2 - Tech cert: status is 200", + "path": "::User Journeys::profiles: Full Journey - KS5::Level 2 - Tech cert: status is 200", + "id": "1cac06540e7e56dad4f9e0d038328109", + "passes": 962 + }, + { + "name": "Level 2 - Tech cert: response time < 2000ms", + "path": "::User Journeys::profiles: Full Journey - KS5::Level 2 - Tech cert: response time < 2000ms", + "id": "7ad2ae27e8ce3324265afda594e83655", + "passes": 808, + "fails": 154 + }, + { + "path": "::User Journeys::profiles: Full Journey - KS5::Level 2 - Tech cert: no server errors (5xx)", + "id": "7acc2baf9594672f5e5aeeee9afea656", + "passes": 962, + "fails": 0, + "name": "Level 2 - Tech cert: no server errors (5xx)" + }, + { + "name": "Level 2 - Tech cert: no client errors (4xx)", + "path": "::User Journeys::profiles: Full Journey - KS5::Level 2 - Tech cert: no client errors (4xx)", + "id": "af08da37175d5120a357ba854c4cc2d3", + "passes": 962, + "fails": 0 + }, + { + "name": "Level 2 - Tech cert: not rate limited (429)", + "path": "::User Journeys::profiles: Full Journey - KS5::Level 2 - Tech cert: not rate limited (429)", + "id": "3f340a3cd23442924cb6fc7d159544c7", + "passes": 962, + "fails": 0 + }, + { + "name": "Level 2 - Tech cert: response size > 0", + "path": "::User Journeys::profiles: Full Journey - KS5::Level 2 - Tech cert: response size > 0", + "id": "cf7014ec2bb407d1f35886f9dbba0202", + "passes": 962, + "fails": 0 + }, + { + "id": "3bbb2c589e2dfe853a306781377a8756", + "passes": 808, + "fails": 0, + "name": "content-check main-heading-Level 2 - Tech cert: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check main-heading-Level 2 - Tech cert: contains expected content" + }, + { + "name": "content-check main-heading-Level 2 - Tech cert: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check main-heading-Level 2 - Tech cert: content length > 100 chars", + "id": "9587a73bcf26d3ff60ca1619606c274b", + "passes": 808, + "fails": 0 + }, + { + "name": "content-check page-heading-Level 2 - Tech cert: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check page-heading-Level 2 - Tech cert: contains expected content", + "id": "a478d498ef9e7b95317ef33528f6fc67", + "passes": 808, + "fails": 0 + }, + { + "id": "dc06f0d82b2654946fcd78d9a0d92918", + "passes": 808, + "fails": 0, + "name": "content-check page-heading-Level 2 - Tech cert: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check page-heading-Level 2 - Tech cert: content length > 100 chars" + }, + { + "name": "Destinations - 16 to 19: status is 200", + "path": "::User Journeys::profiles: Full Journey - KS5::Destinations - 16 to 19: status is 200", + "id": "fb6dfce87d9a31613ce52095745f70ea", + "passes": 961, + "fails": 0 + }, + { + "name": "Destinations - 16 to 19: response time < 2000ms", + "path": "::User Journeys::profiles: Full Journey - KS5::Destinations - 16 to 19: response time < 2000ms", + "id": "588917f28b8a39224578d0353946b3eb", + "passes": 863, + "fails": 98 + }, + { + "name": "Destinations - 16 to 19: no server errors (5xx)", + "path": "::User Journeys::profiles: Full Journey - KS5::Destinations - 16 to 19: no server errors (5xx)", + "id": "204cb13d5017d4577533e74c38f5bccb", + "passes": 961, + "fails": 0 + }, + { + "name": "Destinations - 16 to 19: no client errors (4xx)", + "path": "::User Journeys::profiles: Full Journey - KS5::Destinations - 16 to 19: no client errors (4xx)", + "id": "01f696930639aad3a2dccbe73b1df3db", + "passes": 961, + "fails": 0 + }, + { + "id": "0442b901c0d9df3654078b7b8432da8f", + "passes": 961, + "fails": 0, + "name": "Destinations - 16 to 19: not rate limited (429)", + "path": "::User Journeys::profiles: Full Journey - KS5::Destinations - 16 to 19: not rate limited (429)" + }, + { + "fails": 0, + "name": "Destinations - 16 to 19: response size > 0", + "path": "::User Journeys::profiles: Full Journey - KS5::Destinations - 16 to 19: response size > 0", + "id": "e1db3bd375b792d2c1e5681344f517df", + "passes": 961 + }, + { + "name": "content-check main-heading-Destinations - 16 to 19: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check main-heading-Destinations - 16 to 19: contains expected content", + "id": "a56636fc4c028b0dadde34e31c60dc19", + "passes": 863, + "fails": 0 + }, + { + "fails": 0, + "name": "content-check main-heading-Destinations - 16 to 19: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check main-heading-Destinations - 16 to 19: content length > 100 chars", + "id": "de3053180a0be532c29b240a33592040", + "passes": 863 + }, + { + "name": "content-check page-heading-Destinations - 16 to 19: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check page-heading-Destinations - 16 to 19: contains expected content", + "id": "134c6b4621c6c6d61d9194ee058f12de", + "passes": 863, + "fails": 0 + }, + { + "name": "content-check page-heading-Destinations - 16 to 19: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check page-heading-Destinations - 16 to 19: content length > 100 chars", + "id": "053c58839459984fe6f63471acbad0a5", + "passes": 863, + "fails": 0 + }, + { + "fails": 0, + "name": "Destinations - Higher education: status is 200", + "path": "::User Journeys::profiles: Full Journey - KS5::Destinations - Higher education: status is 200", + "id": "d25136f86c9296e275cc544bfc1ddfc5", + "passes": 955 + }, + { + "name": "Destinations - Higher education: response time < 2000ms", + "path": "::User Journeys::profiles: Full Journey - KS5::Destinations - Higher education: response time < 2000ms", + "id": "56f3ea534996f13cadb79ef4cff7eaf4", + "passes": 807, + "fails": 148 + }, + { + "id": "ae3d900165ee9c005a07f5e350bc5891", + "passes": 955, + "fails": 0, + "name": "Destinations - Higher education: no server errors (5xx)", + "path": "::User Journeys::profiles: Full Journey - KS5::Destinations - Higher education: no server errors (5xx)" + }, + { + "name": "Destinations - Higher education: no client errors (4xx)", + "path": "::User Journeys::profiles: Full Journey - KS5::Destinations - Higher education: no client errors (4xx)", + "id": "bd1e73bdeaa2bfc0a6da5fbd261f605a", + "passes": 955, + "fails": 0 + }, + { + "fails": 0, + "name": "Destinations - Higher education: not rate limited (429)", + "path": "::User Journeys::profiles: Full Journey - KS5::Destinations - Higher education: not rate limited (429)", + "id": "3e1cc2761044e1dd8403e273f074dd6c", + "passes": 955 + }, + { + "name": "Destinations - Higher education: response size > 0", + "path": "::User Journeys::profiles: Full Journey - KS5::Destinations - Higher education: response size > 0", + "id": "48e11629b2142fed135a94a1b633143b", + "passes": 955, + "fails": 0 + }, + { + "name": "content-check main-heading-Destinations - Higher education: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check main-heading-Destinations - Higher education: contains expected content", + "id": "1241182f6f9c5e7668132fd57c8517d8", + "passes": 807, + "fails": 0 + }, + { + "name": "content-check main-heading-Destinations - Higher education: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check main-heading-Destinations - Higher education: content length > 100 chars", + "id": "55bf66df04b13bfb163b00ac033d0be8", + "passes": 807, + "fails": 0 + }, + { + "id": "f9e8237967018eca7ded747cc421c905", + "passes": 807, + "fails": 0, + "name": "content-check page-heading-Destinations - Higher education: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check page-heading-Destinations - Higher education: contains expected content" + }, + { + "path": "::User Journeys::profiles: Full Journey - KS5::content-check page-heading-Destinations - Higher education: content length > 100 chars", + "id": "01e252b9c361d53213dcb4954c9d9bfb", + "passes": 807, + "fails": 0, + "name": "content-check page-heading-Destinations - Higher education: content length > 100 chars" + } + ] + }, + { + "name": "myschools: Full Journey - KS4", + "path": "::User Journeys::myschools: Full Journey - KS4", + "id": "d1423f3f2d5506895e973618cb026440", + "groups": [ + { + "id": "015aa61f0859929d6b7a0b51b0e34371", + "groups": [], + "checks": [], + "name": "load Error Analysis", + "path": "::User Journeys::myschools: Full Journey - KS4::load Error Analysis" + } + ], + "checks": [ + { + "path": "::User Journeys::myschools: Full Journey - KS4::About: status is 200", + "id": "339279766d6f8473cfdd595128ec1b8f", + "passes": 1905, + "fails": 0, + "name": "About: status is 200" + }, + { + "name": "About: response time < 2000ms", + "path": "::User Journeys::myschools: Full Journey - KS4::About: response time < 2000ms", + "id": "f7b00efbab331f30355adf0a0bc8ac96", + "passes": 1556, + "fails": 349 + }, + { + "name": "About: no server errors (5xx)", + "path": "::User Journeys::myschools: Full Journey - KS4::About: no server errors (5xx)", + "id": "b599c3f4c1e826f392b793ff64a900e9", + "passes": 1905, + "fails": 0 + }, + { + "name": "About: no client errors (4xx)", + "path": "::User Journeys::myschools: Full Journey - KS4::About: no client errors (4xx)", + "id": "cc371a45ffbb6fe7c28f877f183228c9", + "passes": 1905, + "fails": 0 + }, + { + "name": "About: not rate limited (429)", + "path": "::User Journeys::myschools: Full Journey - KS4::About: not rate limited (429)", + "id": "5070387e8ae68a1808f49c5d7d7d5f02", + "passes": 1905, + "fails": 0 + }, + { + "fails": 0, + "name": "About: response size > 0", + "path": "::User Journeys::myschools: Full Journey - KS4::About: response size > 0", + "id": "cfe8fd2eea07288a64b969503db13fcf", + "passes": 1905 + }, + { + "path": "::User Journeys::myschools: Full Journey - KS4::content-check main-heading-About: contains expected content", + "id": "05e8e7920f3d5432116b44b2cfc533b0", + "passes": 1556, + "fails": 0, + "name": "content-check main-heading-About: contains expected content" + }, + { + "name": "content-check main-heading-About: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check main-heading-About: content length > 100 chars", + "id": "67aa6efbdf4b2fe1f29180d7c0b8f49c", + "passes": 1556, + "fails": 0 + }, + { + "name": "content-check page-heading-About: contains expected content", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check page-heading-About: contains expected content", + "id": "2b684234fbb95a3be209720954675366", + "passes": 1556, + "fails": 0 + }, + { + "passes": 1556, + "fails": 0, + "name": "content-check page-heading-About: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check page-heading-About: content length > 100 chars", + "id": "253a430d45b753e0353bd43b5950b3d6" + }, + { + "name": "content-check About-contains-school-1: contains expected content", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check About-contains-school-1: contains expected content", + "id": "e014aa82cb9551c317b26435da1ad50e", + "passes": 1556, + "fails": 0 + }, + { + "name": "content-check About-contains-school-1: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check About-contains-school-1: content length > 100 chars", + "id": "8b914cb1e3bbdec1f21cc35c6a8747d7", + "passes": 1556, + "fails": 0 + }, + { + "name": "content-check About-contains-school-2: contains expected content", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check About-contains-school-2: contains expected content", + "id": "a62adbe5aa60421e6f63bd4b3ef2c1be", + "passes": 1556, + "fails": 0 + }, + { + "name": "content-check About-contains-school-2: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check About-contains-school-2: content length > 100 chars", + "id": "88f3ac9885ef733b2e23d34a549e5c0a", + "passes": 1556, + "fails": 0 + }, + { + "name": "content-check About-contains-school-3: contains expected content", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check About-contains-school-3: contains expected content", + "id": "85d2ed9e20d5c1d4c99b23dd9db850c5", + "passes": 1556, + "fails": 0 + }, + { + "path": "::User Journeys::myschools: Full Journey - KS4::content-check About-contains-school-3: content length > 100 chars", + "id": "b9cf04ea3aa85a2dfe0cb50720165f76", + "passes": 1556, + "fails": 0, + "name": "content-check About-contains-school-3: content length > 100 chars" + }, + { + "name": "content-check About-contains-school-4: contains expected content", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check About-contains-school-4: contains expected content", + "id": "0ae03381d4ddd6dd96dc656120ed5f77", + "passes": 1556, + "fails": 0 + }, + { + "id": "33103cc0274dbf8c8c865c1b7927c62a", + "passes": 1556, + "fails": 0, + "name": "content-check About-contains-school-4: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check About-contains-school-4: content length > 100 chars" + }, + { + "name": "content-check About-contains-school-5: contains expected content", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check About-contains-school-5: contains expected content", + "id": "648a09ab646ac03c3645a7fdbd0cacc2", + "passes": 1556, + "fails": 0 + }, + { + "name": "content-check About-contains-school-5: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check About-contains-school-5: content length > 100 chars", + "id": "2555e8c959d9c663c576d5bee050e3cd", + "passes": 1556, + "fails": 0 + }, + { + "passes": 1905, + "fails": 0, + "name": "Attainment: status is 200", + "path": "::User Journeys::myschools: Full Journey - KS4::Attainment: status is 200", + "id": "721778a1c96f9d453ead994ba9ad2ae8" + }, + { + "path": "::User Journeys::myschools: Full Journey - KS4::Attainment: response time < 2000ms", + "id": "7a4bebb212e38abb7d4c51233198ae89", + "passes": 1627, + "fails": 278, + "name": "Attainment: response time < 2000ms" + }, + { + "passes": 1905, + "fails": 0, + "name": "Attainment: no server errors (5xx)", + "path": "::User Journeys::myschools: Full Journey - KS4::Attainment: no server errors (5xx)", + "id": "cdfd43e897a7a5f83be39212207cd9c2" + }, + { + "fails": 0, + "name": "Attainment: no client errors (4xx)", + "path": "::User Journeys::myschools: Full Journey - KS4::Attainment: no client errors (4xx)", + "id": "f263130638310ff118c4755b3ab98644", + "passes": 1905 + }, + { + "name": "Attainment: not rate limited (429)", + "path": "::User Journeys::myschools: Full Journey - KS4::Attainment: not rate limited (429)", + "id": "e473f558decc682fbad8ebd9b9da4679", + "passes": 1905, + "fails": 0 + }, + { + "fails": 0, + "name": "Attainment: response size > 0", + "path": "::User Journeys::myschools: Full Journey - KS4::Attainment: response size > 0", + "id": "86d785d04547a79dfac9c40606c74095", + "passes": 1905 + }, + { + "passes": 1627, + "fails": 0, + "name": "content-check main-heading-Attainment: contains expected content", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check main-heading-Attainment: contains expected content", + "id": "bb694e17b101ce0b1832ad7cca9dcca3" + }, + { + "name": "content-check main-heading-Attainment: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check main-heading-Attainment: content length > 100 chars", + "id": "79420278d0909db472a518c119992315", + "passes": 1627, + "fails": 0 + }, + { + "path": "::User Journeys::myschools: Full Journey - KS4::content-check page-heading-Attainment: contains expected content", + "id": "603cbc44f2bdfe32895a335a0080ccfb", + "passes": 1627, + "fails": 0, + "name": "content-check page-heading-Attainment: contains expected content" + }, + { + "path": "::User Journeys::myschools: Full Journey - KS4::content-check page-heading-Attainment: content length > 100 chars", + "id": "18a6ec4f8d03251ad590dd8ce32bb36e", + "passes": 1627, + "fails": 0, + "name": "content-check page-heading-Attainment: content length > 100 chars" + }, + { + "name": "content-check Attainment-contains-school-1: contains expected content", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Attainment-contains-school-1: contains expected content", + "id": "78b5256566d4a3c963be9d3cb492df84", + "passes": 1627, + "fails": 0 + }, + { + "id": "e4a80c7286443764f01938d5954c4107", + "passes": 1627, + "fails": 0, + "name": "content-check Attainment-contains-school-1: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Attainment-contains-school-1: content length > 100 chars" + }, + { + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Attainment-contains-school-2: contains expected content", + "id": "6f6964b2e141e3c2fcb3831d02f40eab", + "passes": 1627, + "fails": 0, + "name": "content-check Attainment-contains-school-2: contains expected content" + }, + { + "id": "d765983ae7132713dd9ef3df649cb840", + "passes": 1627, + "fails": 0, + "name": "content-check Attainment-contains-school-2: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Attainment-contains-school-2: content length > 100 chars" + }, + { + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Attainment-contains-school-3: contains expected content", + "id": "e3bce5acc90eef124a98ab28230bca4b", + "passes": 1627, + "fails": 0, + "name": "content-check Attainment-contains-school-3: contains expected content" + }, + { + "name": "content-check Attainment-contains-school-3: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Attainment-contains-school-3: content length > 100 chars", + "id": "3aee930ef3ff83e1fa87afb65b315e52", + "passes": 1627, + "fails": 0 + }, + { + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Attainment-contains-school-4: contains expected content", + "id": "830f4e712718ba315ad7171672378c1a", + "passes": 1627, + "fails": 0, + "name": "content-check Attainment-contains-school-4: contains expected content" + }, + { + "passes": 1627, + "fails": 0, + "name": "content-check Attainment-contains-school-4: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Attainment-contains-school-4: content length > 100 chars", + "id": "a91abff1fd3b5ef07030fe07feb928b4" + }, + { + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Attainment-contains-school-5: contains expected content", + "id": "7d9503e8c3c03a130e93a7f5eda7ba7b", + "passes": 1627, + "fails": 0, + "name": "content-check Attainment-contains-school-5: contains expected content" + }, + { + "name": "content-check Attainment-contains-school-5: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Attainment-contains-school-5: content length > 100 chars", + "id": "63d4378eaf4c0554086b0547b12e3224", + "passes": 1627, + "fails": 0 + }, + { + "name": "Curriculum: status is 200", + "path": "::User Journeys::myschools: Full Journey - KS4::Curriculum: status is 200", + "id": "1c5b00fd185899e605cf4baa74db82e9", + "passes": 1905, + "fails": 0 + }, + { + "name": "Curriculum: response time < 2000ms", + "path": "::User Journeys::myschools: Full Journey - KS4::Curriculum: response time < 2000ms", + "id": "f235f7a4cf43828440551bbaf2650255", + "passes": 1537, + "fails": 368 + }, + { + "name": "Curriculum: no server errors (5xx)", + "path": "::User Journeys::myschools: Full Journey - KS4::Curriculum: no server errors (5xx)", + "id": "5cd30a2cf1c8739e075da8e4c1f873ce", + "passes": 1905, + "fails": 0 + }, + { + "name": "Curriculum: no client errors (4xx)", + "path": "::User Journeys::myschools: Full Journey - KS4::Curriculum: no client errors (4xx)", + "id": "5c4e9940feb2c537792068fa36cd4a63", + "passes": 1905, + "fails": 0 + }, + { + "path": "::User Journeys::myschools: Full Journey - KS4::Curriculum: not rate limited (429)", + "id": "3150693e5ebc4e1347ab89b8abdc8714", + "passes": 1905, + "fails": 0, + "name": "Curriculum: not rate limited (429)" + }, + { + "passes": 1905, + "fails": 0, + "name": "Curriculum: response size > 0", + "path": "::User Journeys::myschools: Full Journey - KS4::Curriculum: response size > 0", + "id": "d72010cdda0dea48fb275bc74bd83982" + }, + { + "name": "content-check main-heading-Curriculum: contains expected content", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check main-heading-Curriculum: contains expected content", + "id": "59c29c4e37fed0ba5c421dcafb6c3284", + "passes": 1537, + "fails": 0 + }, + { + "id": "b75b611c354b615b84bc3e95f8caa850", + "passes": 1537, + "fails": 0, + "name": "content-check main-heading-Curriculum: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check main-heading-Curriculum: content length > 100 chars" + }, + { + "fails": 0, + "name": "content-check page-heading-Curriculum: contains expected content", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check page-heading-Curriculum: contains expected content", + "id": "4038d2a0e8d07978b5fea822ca8bc579", + "passes": 1537 + }, + { + "id": "967bb14df1a21f0987399e8e84fc48af", + "passes": 1537, + "fails": 0, + "name": "content-check page-heading-Curriculum: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check page-heading-Curriculum: content length > 100 chars" + }, + { + "id": "f5e7ac91192cb388c48348cd143669eb", + "passes": 1537, + "fails": 0, + "name": "content-check Curriculum-contains-school-1: contains expected content", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Curriculum-contains-school-1: contains expected content" + }, + { + "name": "content-check Curriculum-contains-school-1: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Curriculum-contains-school-1: content length > 100 chars", + "id": "c6f4e5192c35146d96c337f03e90bc49", + "passes": 1537, + "fails": 0 + }, + { + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Curriculum-contains-school-2: contains expected content", + "id": "197f7c8e7084ce3af6040470d27e951c", + "passes": 1537, + "fails": 0, + "name": "content-check Curriculum-contains-school-2: contains expected content" + }, + { + "passes": 1537, + "fails": 0, + "name": "content-check Curriculum-contains-school-2: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Curriculum-contains-school-2: content length > 100 chars", + "id": "016156ccb2ee348b47d6726aab72a120" + }, + { + "id": "a6da3b39d82406370cb41562a46f0f0d", + "passes": 1537, + "fails": 0, + "name": "content-check Curriculum-contains-school-3: contains expected content", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Curriculum-contains-school-3: contains expected content" + }, + { + "name": "content-check Curriculum-contains-school-3: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Curriculum-contains-school-3: content length > 100 chars", + "id": "fa44986a31957c42e4e08a100aa3fb77", + "passes": 1537, + "fails": 0 + }, + { + "id": "606003fe44a4ec5b3356e8567f5635bd", + "passes": 1537, + "fails": 0, + "name": "content-check Curriculum-contains-school-4: contains expected content", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Curriculum-contains-school-4: contains expected content" + }, + { + "name": "content-check Curriculum-contains-school-4: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Curriculum-contains-school-4: content length > 100 chars", + "id": "d8d410a2e6b807cdd2ee2a474ede67da", + "passes": 1537, + "fails": 0 + }, + { + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Curriculum-contains-school-5: contains expected content", + "id": "8981690d3efaa880a4bc2603fbaa2bf7", + "passes": 1537, + "fails": 0, + "name": "content-check Curriculum-contains-school-5: contains expected content" + }, + { + "id": "bf885fb5d12bb9ce5d7ce6d196678cb4", + "passes": 1537, + "fails": 0, + "name": "content-check Curriculum-contains-school-5: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Curriculum-contains-school-5: content length > 100 chars" + }, + { + "name": "Destinations: status is 200", + "path": "::User Journeys::myschools: Full Journey - KS4::Destinations: status is 200", + "id": "7d9a55e8f784957374d0b90915d5d0c7", + "passes": 1905, + "fails": 0 + }, + { + "name": "Destinations: response time < 2000ms", + "path": "::User Journeys::myschools: Full Journey - KS4::Destinations: response time < 2000ms", + "id": "65b0e4997d341d34010d5dbc74c0267d", + "passes": 1627, + "fails": 278 + }, + { + "name": "Destinations: no server errors (5xx)", + "path": "::User Journeys::myschools: Full Journey - KS4::Destinations: no server errors (5xx)", + "id": "dd15ad24c3d7a24a0f77b8d622cd232d", + "passes": 1905, + "fails": 0 + }, + { + "id": "848a972a851f060713676b8f0d8fe41e", + "passes": 1905, + "fails": 0, + "name": "Destinations: no client errors (4xx)", + "path": "::User Journeys::myschools: Full Journey - KS4::Destinations: no client errors (4xx)" + }, + { + "passes": 1905, + "fails": 0, + "name": "Destinations: not rate limited (429)", + "path": "::User Journeys::myschools: Full Journey - KS4::Destinations: not rate limited (429)", + "id": "fc9758efa98e93d80c3c47332eeed05d" + }, + { + "fails": 0, + "name": "Destinations: response size > 0", + "path": "::User Journeys::myschools: Full Journey - KS4::Destinations: response size > 0", + "id": "4e2d3a8382b228f34769b6ca7e420da2", + "passes": 1905 + }, + { + "name": "content-check main-heading-Destinations: contains expected content", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check main-heading-Destinations: contains expected content", + "id": "221fa76b3555ca69a142910911d6cd81", + "passes": 1627, + "fails": 0 + }, + { + "name": "content-check main-heading-Destinations: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check main-heading-Destinations: content length > 100 chars", + "id": "c4dad2c77a710520ee989dc4809a3c19", + "passes": 1627, + "fails": 0 + }, + { + "id": "38fb977b71e03af90964ee7e515f8ec8", + "passes": 1627, + "fails": 0, + "name": "content-check page-heading-Destinations: contains expected content", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check page-heading-Destinations: contains expected content" + }, + { + "name": "content-check page-heading-Destinations: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check page-heading-Destinations: content length > 100 chars", + "id": "4e32752879aa89f6613b17f25cb4b98d", + "passes": 1627, + "fails": 0 + }, + { + "name": "content-check Destinations-contains-school-1: contains expected content", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Destinations-contains-school-1: contains expected content", + "id": "df092ac39224c32c94a6ddfabdce9d81", + "passes": 1627, + "fails": 0 + }, + { + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Destinations-contains-school-1: content length > 100 chars", + "id": "e244b412d8b9a2685f8507314e81ed9b", + "passes": 1627, + "fails": 0, + "name": "content-check Destinations-contains-school-1: content length > 100 chars" + }, + { + "fails": 0, + "name": "content-check Destinations-contains-school-2: contains expected content", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Destinations-contains-school-2: contains expected content", + "id": "eac71a26e7dbe225c8df2cc836a12993", + "passes": 1627 + }, + { + "name": "content-check Destinations-contains-school-2: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Destinations-contains-school-2: content length > 100 chars", + "id": "c187297d796a40ea029eab9948e43bb0", + "passes": 1627, + "fails": 0 + }, + { + "name": "content-check Destinations-contains-school-3: contains expected content", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Destinations-contains-school-3: contains expected content", + "id": "0630dc527ae1c10aeef73e38ac5e6c04", + "passes": 1627, + "fails": 0 + }, + { + "fails": 0, + "name": "content-check Destinations-contains-school-3: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Destinations-contains-school-3: content length > 100 chars", + "id": "81eb753bd8e4e48764d5b44fb1691232", + "passes": 1627 + }, + { + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Destinations-contains-school-4: contains expected content", + "id": "daafeed5f3f40c6d1c23d7a322a351ab", + "passes": 1627, + "fails": 0, + "name": "content-check Destinations-contains-school-4: contains expected content" + }, + { + "name": "content-check Destinations-contains-school-4: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Destinations-contains-school-4: content length > 100 chars", + "id": "fefbfc42e245d9bb41c6d7a8921f99d4", + "passes": 1627, + "fails": 0 + }, + { + "name": "content-check Destinations-contains-school-5: contains expected content", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Destinations-contains-school-5: contains expected content", + "id": "e9a3c5ca8995e450e6510c681dfa9b8b", + "passes": 1627, + "fails": 0 + }, + { + "name": "content-check Destinations-contains-school-5: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Destinations-contains-school-5: content length > 100 chars", + "id": "39e2fa9d15bbfae33e20ae97174e7f52", + "passes": 1627, + "fails": 0 + }, + { + "fails": 0, + "name": "Next: status is 200", + "path": "::User Journeys::myschools: Full Journey - KS4::Next: status is 200", + "id": "33bc9c4ea72ed3cf4d30902dd14eeddd", + "passes": 1905 + }, + { + "passes": 1720, + "fails": 185, + "name": "Next: response time < 2000ms", + "path": "::User Journeys::myschools: Full Journey - KS4::Next: response time < 2000ms", + "id": "9b6a5a8569b7b34773cdfd7984859f8f" + }, + { + "name": "Next: no server errors (5xx)", + "path": "::User Journeys::myschools: Full Journey - KS4::Next: no server errors (5xx)", + "id": "114fcdd76d6f7f1d1e4b54ddaf78c29a", + "passes": 1905, + "fails": 0 + }, + { + "name": "Next: no client errors (4xx)", + "path": "::User Journeys::myschools: Full Journey - KS4::Next: no client errors (4xx)", + "id": "aad72a670c8705e2f52f3a911f56ebd7", + "passes": 1905, + "fails": 0 + }, + { + "passes": 1905, + "fails": 0, + "name": "Next: not rate limited (429)", + "path": "::User Journeys::myschools: Full Journey - KS4::Next: not rate limited (429)", + "id": "a375272386f4cdadb193d1f2527d9ea9" + }, + { + "fails": 0, + "name": "Next: response size > 0", + "path": "::User Journeys::myschools: Full Journey - KS4::Next: response size > 0", + "id": "5eb9c2febc62d593c1352fb6425a5cd0", + "passes": 1905 + }, + { + "passes": 1720, + "fails": 0, + "name": "content-check main-heading-Next: contains expected content", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check main-heading-Next: contains expected content", + "id": "e69856eeb4bd0925a2749d09a82bb949" + }, + { + "name": "content-check main-heading-Next: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check main-heading-Next: content length > 100 chars", + "id": "80d79aad7ad49dab6d6b27d7a97d194d", + "passes": 1720, + "fails": 0 + }, + { + "fails": 0, + "name": "content-check page-heading-Next: contains expected content", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check page-heading-Next: contains expected content", + "id": "5f2c21601d02269c1e2c1e74b88d6b15", + "passes": 1720 + }, + { + "passes": 1720, + "fails": 0, + "name": "content-check page-heading-Next: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check page-heading-Next: content length > 100 chars", + "id": "037f93b7d62c21b6a5dd2b23641f8053" + }, + { + "id": "be2dddb941164d8b412194f723d54444", + "passes": 1720, + "fails": 0, + "name": "content-check Next-contains-school-1: contains expected content", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Next-contains-school-1: contains expected content" + }, + { + "name": "content-check Next-contains-school-1: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Next-contains-school-1: content length > 100 chars", + "id": "f4145ba377bcb6594e5f66ea378338f4", + "passes": 1720, + "fails": 0 + }, + { + "name": "content-check Next-contains-school-2: contains expected content", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Next-contains-school-2: contains expected content", + "id": "c9ba6ef5b396534e9e5cc7069bba3bce", + "passes": 1720, + "fails": 0 + }, + { + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Next-contains-school-2: content length > 100 chars", + "id": "437be0a0225ec645622997265674bff7", + "passes": 1720, + "fails": 0, + "name": "content-check Next-contains-school-2: content length > 100 chars" + }, + { + "id": "11d26676f8b777c6a92c2bc0a9bf70f8", + "passes": 1720, + "fails": 0, + "name": "content-check Next-contains-school-3: contains expected content", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Next-contains-school-3: contains expected content" + }, + { + "name": "content-check Next-contains-school-3: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Next-contains-school-3: content length > 100 chars", + "id": "5d66d9dde137b74cad7f8401d35fe7e7", + "passes": 1720, + "fails": 0 + }, + { + "name": "content-check Next-contains-school-4: contains expected content", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Next-contains-school-4: contains expected content", + "id": "e7a19a5e64b1afc19d2490eafd67a97b", + "passes": 1720, + "fails": 0 + }, + { + "fails": 0, + "name": "content-check Next-contains-school-4: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Next-contains-school-4: content length > 100 chars", + "id": "7c218b7dbfc2054769d5561b8149ba50", + "passes": 1720 + }, + { + "passes": 1720, + "fails": 0, + "name": "content-check Next-contains-school-5: contains expected content", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Next-contains-school-5: contains expected content", + "id": "fff926eca61b4d03c3b5be0d7741b81f" + }, + { + "name": "content-check Next-contains-school-5: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Next-contains-school-5: content length > 100 chars", + "id": "4fa75cba2698744fb3df5f7b16f31d96", + "passes": 1720, + "fails": 0 + } + ] + }, + { + "name": "profiles: Full Journey - KS2", + "path": "::User Journeys::profiles: Full Journey - KS2", + "id": "19329b9a520275683e7b41069ec518cb", + "groups": [ + { + "name": "load Error Analysis", + "path": "::User Journeys::profiles: Full Journey - KS2::load Error Analysis", + "id": "a76344bdcf15e18f72b1681c79204e41", + "groups": [], + "checks": [] + } + ], + "checks": [ + { + "path": "::User Journeys::profiles: Full Journey - KS2::About: status is 200", + "id": "b9a19280dd9cd978ab4e8c68ab2ef1da", + "passes": 946, + "fails": 0, + "name": "About: status is 200" + }, + { + "name": "About: response time < 2000ms", + "path": "::User Journeys::profiles: Full Journey - KS2::About: response time < 2000ms", + "id": "3a48076de97c05f6e3d8d1438ec25564", + "passes": 815, + "fails": 131 + }, + { + "passes": 946, + "fails": 0, + "name": "About: no server errors (5xx)", + "path": "::User Journeys::profiles: Full Journey - KS2::About: no server errors (5xx)", + "id": "29a8ea41a02b11e73e67b394a2fe7ee0" + }, + { + "name": "About: no client errors (4xx)", + "path": "::User Journeys::profiles: Full Journey - KS2::About: no client errors (4xx)", + "id": "135242aa83e6084120a0f77273f5c6e1", + "passes": 946, + "fails": 0 + }, + { + "passes": 946, + "fails": 0, + "name": "About: not rate limited (429)", + "path": "::User Journeys::profiles: Full Journey - KS2::About: not rate limited (429)", + "id": "535b348b9b88b60744d660a4fc68dcd0" + }, + { + "passes": 946, + "fails": 0, + "name": "About: response size > 0", + "path": "::User Journeys::profiles: Full Journey - KS2::About: response size > 0", + "id": "68f2d6b8f33a3770b2f060cf81b2fee7" + }, + { + "name": "content-check main-heading-About: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS2::content-check main-heading-About: contains expected content", + "id": "b8be47abbf6d2d4d04d012b9c6310ce2", + "passes": 815, + "fails": 0 + }, + { + "name": "content-check main-heading-About: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS2::content-check main-heading-About: content length > 100 chars", + "id": "2ae7c5144564fe2f9b9325510a932797", + "passes": 815, + "fails": 0 + }, + { + "name": "content-check page-heading-About: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS2::content-check page-heading-About: contains expected content", + "id": "71c9cbabcf82b67f1e8fdf05e5762229", + "passes": 815, + "fails": 0 + }, + { + "name": "content-check page-heading-About: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS2::content-check page-heading-About: content length > 100 chars", + "id": "2a0685e64a25241cddd35aece4dac90f", + "passes": 815, + "fails": 0 + }, + { + "id": "2062be22144f6a91d9b086306fba8d24", + "passes": 946, + "fails": 0, + "name": "Primary Admissions: status is 200", + "path": "::User Journeys::profiles: Full Journey - KS2::Primary Admissions: status is 200" + }, + { + "name": "Primary Admissions: response time < 2000ms", + "path": "::User Journeys::profiles: Full Journey - KS2::Primary Admissions: response time < 2000ms", + "id": "9e84371d2431105c45da2703644da1b5", + "passes": 798, + "fails": 148 + }, + { + "id": "8fd9ea49e3c92c8c0aecbf3deacc5827", + "passes": 946, + "fails": 0, + "name": "Primary Admissions: no server errors (5xx)", + "path": "::User Journeys::profiles: Full Journey - KS2::Primary Admissions: no server errors (5xx)" + }, + { + "name": "Primary Admissions: no client errors (4xx)", + "path": "::User Journeys::profiles: Full Journey - KS2::Primary Admissions: no client errors (4xx)", + "id": "221134bfba045c582332373837d372e0", + "passes": 946, + "fails": 0 + }, + { + "path": "::User Journeys::profiles: Full Journey - KS2::Primary Admissions: not rate limited (429)", + "id": "1e395ac3a69a9b8e9ba6efbe61d5f3ca", + "passes": 946, + "fails": 0, + "name": "Primary Admissions: not rate limited (429)" + }, + { + "name": "Primary Admissions: response size > 0", + "path": "::User Journeys::profiles: Full Journey - KS2::Primary Admissions: response size > 0", + "id": "4725c90d818477cb817c27ebeb28c12a", + "passes": 946, + "fails": 0 + }, + { + "name": "content-check main-heading-Primary Admissions: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS2::content-check main-heading-Primary Admissions: contains expected content", + "id": "89dd298c7a5336cf561fc9510c9201c3", + "passes": 798, + "fails": 0 + }, + { + "name": "content-check main-heading-Primary Admissions: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS2::content-check main-heading-Primary Admissions: content length > 100 chars", + "id": "24f77386632a97b697117cc166489285", + "passes": 798, + "fails": 0 + }, + { + "name": "content-check page-heading-Primary Admissions: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS2::content-check page-heading-Primary Admissions: contains expected content", + "id": "447ae284db60f5469407271fb43b03bb", + "passes": 798, + "fails": 0 + }, + { + "passes": 798, + "fails": 0, + "name": "content-check page-heading-Primary Admissions: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS2::content-check page-heading-Primary Admissions: content length > 100 chars", + "id": "5700bc1ad1c81a86db7f79c114176859" + }, + { + "path": "::User Journeys::profiles: Full Journey - KS2::Curriculum: status is 200", + "id": "512c6d673d4f46f33aaa6111369b3302", + "passes": 946, + "fails": 0, + "name": "Curriculum: status is 200" + }, + { + "name": "Curriculum: response time < 2000ms", + "path": "::User Journeys::profiles: Full Journey - KS2::Curriculum: response time < 2000ms", + "id": "1c0ca6c7f414beb93cc53d8d88eaea8b", + "passes": 944, + "fails": 2 + }, + { + "name": "Curriculum: no server errors (5xx)", + "path": "::User Journeys::profiles: Full Journey - KS2::Curriculum: no server errors (5xx)", + "id": "32406f38f638619eb891bd11a72b1e99", + "passes": 946, + "fails": 0 + }, + { + "name": "Curriculum: no client errors (4xx)", + "path": "::User Journeys::profiles: Full Journey - KS2::Curriculum: no client errors (4xx)", + "id": "3ebfeeb0c64225c8d2ecf3808267e254", + "passes": 946, + "fails": 0 + }, + { + "fails": 0, + "name": "Curriculum: not rate limited (429)", + "path": "::User Journeys::profiles: Full Journey - KS2::Curriculum: not rate limited (429)", + "id": "166d503a3e2b16f0b845bdf0aca092c2", + "passes": 946 + }, + { + "passes": 946, + "fails": 0, + "name": "Curriculum: response size > 0", + "path": "::User Journeys::profiles: Full Journey - KS2::Curriculum: response size > 0", + "id": "9708d9bd393331fc8be3098e7c53357d" + }, + { + "id": "4c9201868447416f4fc0c294a412540b", + "passes": 944, + "fails": 0, + "name": "content-check main-heading-Curriculum: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS2::content-check main-heading-Curriculum: contains expected content" + }, + { + "name": "content-check main-heading-Curriculum: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS2::content-check main-heading-Curriculum: content length > 100 chars", + "id": "7e50de27170bf5167f1ab439c7201328", + "passes": 944, + "fails": 0 + }, + { + "passes": 944, + "fails": 0, + "name": "content-check page-heading-Curriculum: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS2::content-check page-heading-Curriculum: contains expected content", + "id": "1939fcf63fd04c71e3d0b799d6e582a7" + }, + { + "name": "content-check page-heading-Curriculum: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS2::content-check page-heading-Curriculum: content length > 100 chars", + "id": "89c7b9e1fc7e134f86bc74f5b0b8a8bc", + "passes": 944, + "fails": 0 + }, + { + "name": "Attendance: status is 200", + "path": "::User Journeys::profiles: Full Journey - KS2::Attendance: status is 200", + "id": "51d772ff3b944beec17ea8055b510cf7", + "passes": 946, + "fails": 0 + }, + { + "name": "Attendance: response time < 2000ms", + "path": "::User Journeys::profiles: Full Journey - KS2::Attendance: response time < 2000ms", + "id": "6e06b09d91d68d0ba7f197428af304dc", + "passes": 773, + "fails": 173 + }, + { + "passes": 946, + "fails": 0, + "name": "Attendance: no server errors (5xx)", + "path": "::User Journeys::profiles: Full Journey - KS2::Attendance: no server errors (5xx)", + "id": "4c161ebfad4625ea6d10eee4a1396ec1" + }, + { + "name": "Attendance: no client errors (4xx)", + "path": "::User Journeys::profiles: Full Journey - KS2::Attendance: no client errors (4xx)", + "id": "a45ebaf5f7a46fa1e9115af5d0d0d220", + "passes": 946, + "fails": 0 + }, + { + "name": "Attendance: not rate limited (429)", + "path": "::User Journeys::profiles: Full Journey - KS2::Attendance: not rate limited (429)", + "id": "4185be44c8d20683a64d06d84a63b280", + "passes": 946, + "fails": 0 + }, + { + "name": "Attendance: response size > 0", + "path": "::User Journeys::profiles: Full Journey - KS2::Attendance: response size > 0", + "id": "2548f5979a95d304c690e76db474c2f0", + "passes": 946, + "fails": 0 + }, + { + "name": "content-check main-heading-Attendance: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS2::content-check main-heading-Attendance: contains expected content", + "id": "a5c289484ff8adfc807766aba183c7c4", + "passes": 773, + "fails": 0 + }, + { + "path": "::User Journeys::profiles: Full Journey - KS2::content-check main-heading-Attendance: content length > 100 chars", + "id": "a56473ff32398590e7d9591054592fd1", + "passes": 773, + "fails": 0, + "name": "content-check main-heading-Attendance: content length > 100 chars" + }, + { + "path": "::User Journeys::profiles: Full Journey - KS2::content-check page-heading-Attendance: contains expected content", + "id": "011ad9c839c12feb302dc469966551b7", + "passes": 773, + "fails": 0, + "name": "content-check page-heading-Attendance: contains expected content" + }, + { + "id": "ca2e9940505c2672cfbd63f40563091a", + "passes": 773, + "fails": 0, + "name": "content-check page-heading-Attendance: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS2::content-check page-heading-Attendance: content length > 100 chars" + }, + { + "fails": 0, + "name": "Pupil Progress: status is 200", + "path": "::User Journeys::profiles: Full Journey - KS2::Pupil Progress: status is 200", + "id": "e8ae4615f049d971a8c070552521de1c", + "passes": 945 + }, + { + "name": "Pupil Progress: response time < 2000ms", + "path": "::User Journeys::profiles: Full Journey - KS2::Pupil Progress: response time < 2000ms", + "id": "79d1daf1e54bdae060fed6145cfc2002", + "passes": 800, + "fails": 145 + }, + { + "name": "Pupil Progress: no server errors (5xx)", + "path": "::User Journeys::profiles: Full Journey - KS2::Pupil Progress: no server errors (5xx)", + "id": "8fc699f6aec5e9c1bc247c7d38a6bf32", + "passes": 945, + "fails": 0 + }, + { + "fails": 0, + "name": "Pupil Progress: no client errors (4xx)", + "path": "::User Journeys::profiles: Full Journey - KS2::Pupil Progress: no client errors (4xx)", + "id": "155099a3dd6753c50e3aa11e0a01766b", + "passes": 945 + }, + { + "path": "::User Journeys::profiles: Full Journey - KS2::Pupil Progress: not rate limited (429)", + "id": "f6c704b7e75bc9785d8adf3be0700e7f", + "passes": 945, + "fails": 0, + "name": "Pupil Progress: not rate limited (429)" + }, + { + "path": "::User Journeys::profiles: Full Journey - KS2::Pupil Progress: response size > 0", + "id": "353fe468ef794e59332f71d3409bfc3f", + "passes": 945, + "fails": 0, + "name": "Pupil Progress: response size > 0" + }, + { + "id": "694c85cae39648ad76cbb79a0b34916b", + "passes": 800, + "fails": 0, + "name": "content-check main-heading-Pupil Progress: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS2::content-check main-heading-Pupil Progress: contains expected content" + }, + { + "fails": 0, + "name": "content-check main-heading-Pupil Progress: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS2::content-check main-heading-Pupil Progress: content length > 100 chars", + "id": "8b26faa89e6b315dd2bfd621097c0754", + "passes": 800 + }, + { + "path": "::User Journeys::profiles: Full Journey - KS2::content-check page-heading-Pupil Progress: contains expected content", + "id": "9d8ebe4dc84b8b4ddf34c9c37c9e3612", + "passes": 800, + "fails": 0, + "name": "content-check page-heading-Pupil Progress: contains expected content" + }, + { + "name": "content-check page-heading-Pupil Progress: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS2::content-check page-heading-Pupil Progress: content length > 100 chars", + "id": "f253b4180e495ba6b9b8bd7d64c8aa5b", + "passes": 800, + "fails": 0 + }, + { + "passes": 943, + "fails": 0, + "name": "Meeting or Exceeding Standards: status is 200", + "path": "::User Journeys::profiles: Full Journey - KS2::Meeting or Exceeding Standards: status is 200", + "id": "46ac2c9bcc43405344ec33d0ceb2126d" + }, + { + "name": "Meeting or Exceeding Standards: response time < 2000ms", + "path": "::User Journeys::profiles: Full Journey - KS2::Meeting or Exceeding Standards: response time < 2000ms", + "id": "4f567240e7a0625698d930c107557f53", + "passes": 855, + "fails": 88 + }, + { + "fails": 0, + "name": "Meeting or Exceeding Standards: no server errors (5xx)", + "path": "::User Journeys::profiles: Full Journey - KS2::Meeting or Exceeding Standards: no server errors (5xx)", + "id": "f10d5d9762052ef6cd790a3f99308f44", + "passes": 943 + }, + { + "passes": 943, + "fails": 0, + "name": "Meeting or Exceeding Standards: no client errors (4xx)", + "path": "::User Journeys::profiles: Full Journey - KS2::Meeting or Exceeding Standards: no client errors (4xx)", + "id": "6e3b1779f59844048e7745a2778a516f" + }, + { + "name": "Meeting or Exceeding Standards: not rate limited (429)", + "path": "::User Journeys::profiles: Full Journey - KS2::Meeting or Exceeding Standards: not rate limited (429)", + "id": "0b2e48a2af40084306b5db04ef710920", + "passes": 943, + "fails": 0 + }, + { + "fails": 0, + "name": "Meeting or Exceeding Standards: response size > 0", + "path": "::User Journeys::profiles: Full Journey - KS2::Meeting or Exceeding Standards: response size > 0", + "id": "ff7764b59b7a4b7bdea8b6aaba5b3d21", + "passes": 943 + }, + { + "name": "content-check main-heading-Meeting or Exceeding Standards: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS2::content-check main-heading-Meeting or Exceeding Standards: contains expected content", + "id": "95ac64005aa6b90e3656cafa58a655ab", + "passes": 855, + "fails": 0 + }, + { + "name": "content-check main-heading-Meeting or Exceeding Standards: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS2::content-check main-heading-Meeting or Exceeding Standards: content length > 100 chars", + "id": "e0cd13d1d01161a50c20d87fc19fe566", + "passes": 855, + "fails": 0 + }, + { + "passes": 855, + "fails": 0, + "name": "content-check page-heading-Meeting or Exceeding Standards: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS2::content-check page-heading-Meeting or Exceeding Standards: contains expected content", + "id": "0c59170453677334309736d3a8343a43" + }, + { + "name": "content-check page-heading-Meeting or Exceeding Standards: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS2::content-check page-heading-Meeting or Exceeding Standards: content length > 100 chars", + "id": "a7adf2557a4dea8b5bf9d9872cf13456", + "passes": 855, + "fails": 0 + }, + { + "name": "Subject Scaled Scores: status is 200", + "path": "::User Journeys::profiles: Full Journey - KS2::Subject Scaled Scores: status is 200", + "id": "9b5f0db5ffaa70aa6b5b2f7310b0fbc7", + "passes": 942, + "fails": 0 + }, + { + "fails": 83, + "name": "Subject Scaled Scores: response time < 2000ms", + "path": "::User Journeys::profiles: Full Journey - KS2::Subject Scaled Scores: response time < 2000ms", + "id": "94be14c4dbee570fa98a7871ca25af6f", + "passes": 859 + }, + { + "name": "Subject Scaled Scores: no server errors (5xx)", + "path": "::User Journeys::profiles: Full Journey - KS2::Subject Scaled Scores: no server errors (5xx)", + "id": "4d7da980f0a114c1b6b203983867725c", + "passes": 942, + "fails": 0 + }, + { + "fails": 0, + "name": "Subject Scaled Scores: no client errors (4xx)", + "path": "::User Journeys::profiles: Full Journey - KS2::Subject Scaled Scores: no client errors (4xx)", + "id": "4348bfb1f44d0e386972a1f313ce4ae3", + "passes": 942 + }, + { + "name": "Subject Scaled Scores: not rate limited (429)", + "path": "::User Journeys::profiles: Full Journey - KS2::Subject Scaled Scores: not rate limited (429)", + "id": "51f509cf825c950b2339ae6c0d4235f6", + "passes": 942, + "fails": 0 + }, + { + "path": "::User Journeys::profiles: Full Journey - KS2::Subject Scaled Scores: response size > 0", + "id": "fd7d6a7cb9d028956f0e0d4136d0dc97", + "passes": 941, + "fails": 0, + "name": "Subject Scaled Scores: response size > 0" + }, + { + "path": "::User Journeys::profiles: Full Journey - KS2::content-check main-heading-Subject Scaled Scores: contains expected content", + "id": "2b16edfcb3b1babc3b689cdafd52b118", + "passes": 859, + "fails": 0, + "name": "content-check main-heading-Subject Scaled Scores: contains expected content" + }, + { + "passes": 859, + "fails": 0, + "name": "content-check main-heading-Subject Scaled Scores: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS2::content-check main-heading-Subject Scaled Scores: content length > 100 chars", + "id": "4a4095281b561bc5ab9b198a0bf29443" + }, + { + "name": "content-check page-heading-Subject Scaled Scores: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS2::content-check page-heading-Subject Scaled Scores: contains expected content", + "id": "abe1db6ebbfe0fe0bf2d5357769f7baa", + "passes": 859, + "fails": 0 + }, + { + "name": "content-check page-heading-Subject Scaled Scores: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS2::content-check page-heading-Subject Scaled Scores: content length > 100 chars", + "id": "1cd03b152ea88a7b1ba41a0b055d8802", + "passes": 859, + "fails": 0 + }, + { + "passes": 936, + "fails": 0, + "name": "Additional Measures: status is 200", + "path": "::User Journeys::profiles: Full Journey - KS2::Additional Measures: status is 200", + "id": "d77d3c1fd0605377dac8b06f60401588" + }, + { + "name": "Additional Measures: response time < 2000ms", + "path": "::User Journeys::profiles: Full Journey - KS2::Additional Measures: response time < 2000ms", + "id": "d5fb2fbecef5f1af850dd5448a30b8a7", + "passes": 841, + "fails": 95 + }, + { + "path": "::User Journeys::profiles: Full Journey - KS2::Additional Measures: no server errors (5xx)", + "id": "0d9c3d0fa7a8b60ac2726f76e26f585b", + "passes": 936, + "fails": 0, + "name": "Additional Measures: no server errors (5xx)" + }, + { + "path": "::User Journeys::profiles: Full Journey - KS2::Additional Measures: no client errors (4xx)", + "id": "b9e7220daa46f774dd69a25b5ff9eafc", + "passes": 936, + "fails": 0, + "name": "Additional Measures: no client errors (4xx)" + }, + { + "id": "cbb700be6e32c1a51e74c1f837fa8081", + "passes": 936, + "fails": 0, + "name": "Additional Measures: not rate limited (429)", + "path": "::User Journeys::profiles: Full Journey - KS2::Additional Measures: not rate limited (429)" + }, + { + "passes": 936, + "fails": 0, + "name": "Additional Measures: response size > 0", + "path": "::User Journeys::profiles: Full Journey - KS2::Additional Measures: response size > 0", + "id": "78235eae0692466718025de035752c70" + }, + { + "id": "c6825ecb68c3fc369576a0e2f6fcf51e", + "passes": 841, + "fails": 0, + "name": "content-check main-heading-Additional Measures: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS2::content-check main-heading-Additional Measures: contains expected content" + }, + { + "path": "::User Journeys::profiles: Full Journey - KS2::content-check main-heading-Additional Measures: content length > 100 chars", + "id": "41f7092e848efe0d30d1702d66b48f2e", + "passes": 841, + "fails": 0, + "name": "content-check main-heading-Additional Measures: content length > 100 chars" + }, + { + "name": "content-check page-heading-Additional Measures: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS2::content-check page-heading-Additional Measures: contains expected content", + "id": "64a84eb908df2be9c68196ecaad0f9ae", + "passes": 841, + "fails": 0 + }, + { + "name": "content-check page-heading-Additional Measures: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS2::content-check page-heading-Additional Measures: content length > 100 chars", + "id": "e77e3bfaa21762c30cf1eb0130dda0bc", + "passes": 841, + "fails": 0 + } + ] + }, + { + "checks": [], + "name": "search: Search and Filter Journey", + "path": "::User Journeys::search: Search and Filter Journey", + "id": "498994693796ed2f9db033335679701b", + "groups": [ + { + "name": "Basic Search", + "path": "::User Journeys::search: Search and Filter Journey::Basic Search", + "id": "68272a390629db22473c5f84b6569a65", + "groups": [ + { + "name": "load Error Analysis", + "path": "::User Journeys::search: Search and Filter Journey::Basic Search::load Error Analysis", + "id": "29507050c0e175bf1bdc3c746fbdba84", + "groups": [], + "checks": [] + } + ], + "checks": [ + { + "name": "Basic Search: status is 200", + "path": "::User Journeys::search: Search and Filter Journey::Basic Search::Basic Search: status is 200", + "id": "52656a966396dd4b4dc3c05d65e5f354", + "passes": 1480, + "fails": 0 + }, + { + "fails": 303, + "name": "Basic Search: response time < 3000ms", + "path": "::User Journeys::search: Search and Filter Journey::Basic Search::Basic Search: response time < 3000ms", + "id": "94d01b5a840efbfe04b38933274677a9", + "passes": 1177 + }, + { + "name": "Basic Search: no server errors (5xx)", + "path": "::User Journeys::search: Search and Filter Journey::Basic Search::Basic Search: no server errors (5xx)", + "id": "838a8041fccf1bfa7ceb6855175b7266", + "passes": 1480, + "fails": 0 + }, + { + "path": "::User Journeys::search: Search and Filter Journey::Basic Search::Basic Search: no client errors (4xx)", + "id": "d2dfe6b4b5167b2fbe93816aa5594e7a", + "passes": 1480, + "fails": 0, + "name": "Basic Search: no client errors (4xx)" + }, + { + "name": "Basic Search: not rate limited (429)", + "path": "::User Journeys::search: Search and Filter Journey::Basic Search::Basic Search: not rate limited (429)", + "id": "1e5ff5bc214bab217a196da365819be2", + "passes": 1480, + "fails": 0 + }, + { + "id": "dc94ede961b81d744080009ad38f7d6e", + "passes": 1480, + "fails": 0, + "name": "Basic Search: response size > 0", + "path": "::User Journeys::search: Search and Filter Journey::Basic Search::Basic Search: response size > 0" + }, + { + "id": "1f0c2491e0faf9ee48bcc157a0746c31", + "passes": 1480, + "fails": 0, + "name": "content-check search-results: contains expected content", + "path": "::User Journeys::search: Search and Filter Journey::Basic Search::content-check search-results: contains expected content" + }, + { + "name": "content-check search-results: content length > 100 chars", + "path": "::User Journeys::search: Search and Filter Journey::Basic Search::content-check search-results: content length > 100 chars", + "id": "081fc929ce1b89d436dac3cc2a91f26d", + "passes": 1480, + "fails": 0 + }, + { + "name": "content-check has-result: contains expected content", + "path": "::User Journeys::search: Search and Filter Journey::Basic Search::content-check has-result: contains expected content", + "id": "82dada20cba800a828cca75135711dfd", + "passes": 1480, + "fails": 0 + }, + { + "passes": 1480, + "fails": 0, + "name": "content-check has-result: content length > 100 chars", + "path": "::User Journeys::search: Search and Filter Journey::Basic Search::content-check has-result: content length > 100 chars", + "id": "ab6d802fe9d48a2f621e28b4f754966b" + } + ] + }, + { + "id": "d7198b47a18d405d2ef4027081b962fa", + "groups": [ + { + "groups": [], + "checks": [], + "name": "load Error Analysis", + "path": "::User Journeys::search: Search and Filter Journey::Multi-Page Search::load Error Analysis", + "id": "9fffa357681448cf8b70591843cdda71" + } + ], + "checks": [ + { + "id": "c4ea60a7495dcffdcdc713b3b047ed76", + "passes": 14555, + "fails": 0, + "name": "Multi-Page Search: status is 200", + "path": "::User Journeys::search: Search and Filter Journey::Multi-Page Search::Multi-Page Search: status is 200" + }, + { + "name": "Multi-Page Search: response time < 3000ms", + "path": "::User Journeys::search: Search and Filter Journey::Multi-Page Search::Multi-Page Search: response time < 3000ms", + "id": "ce9b4874967e411e720705b79e28535e", + "passes": 11482, + "fails": 3073 + }, + { + "name": "Multi-Page Search: no server errors (5xx)", + "path": "::User Journeys::search: Search and Filter Journey::Multi-Page Search::Multi-Page Search: no server errors (5xx)", + "id": "0af6400f047502cf3714d1232f4fde9e", + "passes": 14555, + "fails": 0 + }, + { + "name": "Multi-Page Search: no client errors (4xx)", + "path": "::User Journeys::search: Search and Filter Journey::Multi-Page Search::Multi-Page Search: no client errors (4xx)", + "id": "1e9aba4056a8aff282c2ec918a5e19f2", + "passes": 14555, + "fails": 0 + }, + { + "fails": 0, + "name": "Multi-Page Search: not rate limited (429)", + "path": "::User Journeys::search: Search and Filter Journey::Multi-Page Search::Multi-Page Search: not rate limited (429)", + "id": "26b7d2fd59dc897d7a098106c13d782a", + "passes": 14555 + }, + { + "name": "Multi-Page Search: response size > 0", + "path": "::User Journeys::search: Search and Filter Journey::Multi-Page Search::Multi-Page Search: response size > 0", + "id": "97da01895367b6654fa77dfe27d9292c", + "passes": 14555, + "fails": 0 + }, + { + "name": "content-check search-results: contains expected content", + "path": "::User Journeys::search: Search and Filter Journey::Multi-Page Search::content-check search-results: contains expected content", + "id": "41398d724039d9d9aecb33a082f42e18", + "passes": 11482, + "fails": 0 + }, + { + "id": "21402b0765de9a7b06da0082cb56d7e0", + "passes": 11482, + "fails": 0, + "name": "content-check search-results: content length > 100 chars", + "path": "::User Journeys::search: Search and Filter Journey::Multi-Page Search::content-check search-results: content length > 100 chars" + }, + { + "path": "::User Journeys::search: Search and Filter Journey::Multi-Page Search::content-check button-labels: contains expected content", + "id": "d57bade3c026a84db89a4792af49990a", + "passes": 21798, + "fails": 0, + "name": "content-check button-labels: contains expected content" + }, + { + "name": "content-check button-labels: content length > 100 chars", + "path": "::User Journeys::search: Search and Filter Journey::Multi-Page Search::content-check button-labels: content length > 100 chars", + "id": "289f55502bc845633d5c7bb22fa1d1ae", + "passes": 21798, + "fails": 0 + } + ], + "name": "Multi-Page Search", + "path": "::User Journeys::search: Search and Filter Journey::Multi-Page Search" + }, + { + "groups": [ + { + "groups": [], + "checks": [], + "name": "load Error Analysis", + "path": "::User Journeys::search: Search and Filter Journey::Advanced Filter Search::load Error Analysis", + "id": "1600a29efc7be140e9cfd7d14f51eb9f" + } + ], + "checks": [ + { + "id": "7891b38c9bcd5d24996a9284dac5030a", + "passes": 1391, + "fails": 0, + "name": "Advanced Filter Search: status is 200", + "path": "::User Journeys::search: Search and Filter Journey::Advanced Filter Search::Advanced Filter Search: status is 200" + }, + { + "passes": 1183, + "fails": 208, + "name": "Advanced Filter Search: response time < 3000ms", + "path": "::User Journeys::search: Search and Filter Journey::Advanced Filter Search::Advanced Filter Search: response time < 3000ms", + "id": "7d0718d64da36250b2e70bca2982febe" + }, + { + "passes": 1391, + "fails": 0, + "name": "Advanced Filter Search: no server errors (5xx)", + "path": "::User Journeys::search: Search and Filter Journey::Advanced Filter Search::Advanced Filter Search: no server errors (5xx)", + "id": "56eaf49e6259e925ea6eb30798b42374" + }, + { + "id": "54bb8a69e053beef5e2b834e3be46698", + "passes": 1391, + "fails": 0, + "name": "Advanced Filter Search: no client errors (4xx)", + "path": "::User Journeys::search: Search and Filter Journey::Advanced Filter Search::Advanced Filter Search: no client errors (4xx)" + }, + { + "name": "Advanced Filter Search: not rate limited (429)", + "path": "::User Journeys::search: Search and Filter Journey::Advanced Filter Search::Advanced Filter Search: not rate limited (429)", + "id": "27b9df32c547ee8afa9d9b7bdf749e85", + "passes": 1391, + "fails": 0 + }, + { + "name": "Advanced Filter Search: response size > 0", + "path": "::User Journeys::search: Search and Filter Journey::Advanced Filter Search::Advanced Filter Search: response size > 0", + "id": "e7c5c35cc9ab58025367d969d9b069fb", + "passes": 1391, + "fails": 0 + }, + { + "name": "content-check sort: contains expected content", + "path": "::User Journeys::search: Search and Filter Journey::Advanced Filter Search::content-check sort: contains expected content", + "id": "3d66599abedd49175d1cf8906e73ec4a", + "passes": 1183, + "fails": 0 + }, + { + "fails": 0, + "name": "content-check sort: content length > 100 chars", + "path": "::User Journeys::search: Search and Filter Journey::Advanced Filter Search::content-check sort: content length > 100 chars", + "id": "02dd3e698d836f323090cb9a0aae2d85", + "passes": 1183 + }, + { + "passes": 1183, + "fails": 0, + "name": "content-check search-results: contains expected content", + "path": "::User Journeys::search: Search and Filter Journey::Advanced Filter Search::content-check search-results: contains expected content", + "id": "484565292ec00cb494987f14952aee0b" + }, + { + "fails": 0, + "name": "content-check search-results: content length > 100 chars", + "path": "::User Journeys::search: Search and Filter Journey::Advanced Filter Search::content-check search-results: content length > 100 chars", + "id": "665dfd1d20a656a5a5443df93d070e33", + "passes": 1183 + }, + { + "path": "::User Journeys::search: Search and Filter Journey::Advanced Filter Search::content-check button-labels: contains expected content", + "id": "ddff47a39326a5bc8818e09aaf7d3bd0", + "passes": 1183, + "fails": 0, + "name": "content-check button-labels: contains expected content" + }, + { + "passes": 1183, + "fails": 0, + "name": "content-check button-labels: content length > 100 chars", + "path": "::User Journeys::search: Search and Filter Journey::Advanced Filter Search::content-check button-labels: content length > 100 chars", + "id": "acb6fde26c3aa475759b3dc515514249" + }, + { + "id": "3fb20e7befe101fa0105fc5b6cb156c3", + "passes": 1183, + "fails": 0, + "name": "content-check has-result: contains expected content", + "path": "::User Journeys::search: Search and Filter Journey::Advanced Filter Search::content-check has-result: contains expected content" + }, + { + "name": "content-check has-result: content length > 100 chars", + "path": "::User Journeys::search: Search and Filter Journey::Advanced Filter Search::content-check has-result: content length > 100 chars", + "id": "d90a9772ef03f9ef4d79ba32fbd10253", + "passes": 1183, + "fails": 0 + } + ], + "name": "Advanced Filter Search", + "path": "::User Journeys::search: Search and Filter Journey::Advanced Filter Search", + "id": "1898313e6ffb282b8aa580f5dd33a378" + } + ] + } + ], + "checks": [], + "name": "User Journeys", + "path": "::User Journeys", + "id": "de64f053bdfc5dd0f8a8718343f46f77" + } + ], + "checks": [] + }, + "options": { + "summaryTrendStats": [ + "avg", + "min", + "med", + "max", + "p(90)", + "p(95)" + ], + "summaryTimeUnit": "", + "noColor": false + }, + "state": { + "isStdOutTTY": true, + "isStdErrTTY": true, + "testRunDurationMs": 870014.1 + }, + "metrics": { + "http_req_sending": { + "type": "trend", + "contains": "time", + "values": { + "p(95)": 0.35220999999999986, + "avg": 0.20091456644601471, + "min": 0.0321, + "med": 0.1847, + "max": 21.412, + "p(90)": 0.3008 + } + }, + "http_req_duration": { + "type": "trend", + "contains": "time", + "values": { + "p(95)": 4072.660449999997, + "avg": 980.09733784891, + "min": 14.7035, + "med": 300.7589, + "max": 8537.9669, + "p(90)": 2966.8453000000013 + }, + "thresholds": { + "p(95)<3000": { + "ok": false + } + } + }, + "http_req_failed": { + "values": { + "rate": 0, + "passes": 0, + "fails": 57859 + }, + "thresholds": { + "rate<0.01": { + "ok": true + } + }, + "type": "rate", + "contains": "default" + }, + "http_req_connecting": { + "contains": "time", + "values": { + "med": 0, + "max": 54.5425, + "p(90)": 0, + "p(95)": 0, + "avg": 0.19811755647349594, + "min": 0 + }, + "type": "trend" + }, + "vus": { + "contains": "default", + "values": { + "value": 14, + "min": 10, + "max": 600 + }, + "type": "gauge" + }, + "iteration_duration": { + "type": "trend", + "contains": "time", + "values": { + "med": 35802.6157, + "max": 108358.7742, + "p(90)": 64249.7154, + "p(95)": 75358.70767999999, + "avg": 39600.18650990281, + "min": 13819.1686 + } + }, + "load_errors_4xx": { + "type": "rate", + "contains": "default", + "values": { + "rate": 0, + "passes": 0, + "fails": 56913 + } + }, + "load_success_rate": { + "type": "rate", + "contains": "default", + "values": { + "rate": 0.8626324389858204, + "passes": 49095, + "fails": 7818 + } + }, + "http_reqs": { + "type": "counter", + "contains": "default", + "values": { + "count": 57859, + "rate": 66.50351988548232 + } + }, + "load_timeouts": { + "type": "rate", + "contains": "default", + "values": { + "rate": 0.13736756101417955, + "passes": 7818, + "fails": 49095 + } + }, + "vus_max": { + "type": "gauge", + "contains": "default", + "values": { + "value": 600, + "min": 600, + "max": 600 + } + }, + "http_req_duration{expected_response:true}": { + "values": { + "avg": 980.09733784891, + "min": 14.7035, + "med": 300.7589, + "max": 8537.9669, + "p(90)": 2966.8453000000013, + "p(95)": 4072.660449999997 + }, + "type": "trend", + "contains": "time" + }, + "load_errors_5xx": { + "contains": "default", + "values": { + "fails": 56913, + "rate": 0, + "passes": 0 + }, + "type": "rate" + }, + "group_duration": { + "type": "trend", + "contains": "time", + "values": { + "med": 4936.2688, + "max": 106078.2322, + "p(90)": 43881.93237000002, + "p(95)": 58680.139655, + "avg": 17021.618610265774, + "min": 0.035 + } + }, + "http_req_tls_handshaking": { + "type": "trend", + "contains": "time", + "values": { + "med": 0, + "max": 123.0071, + "p(90)": 0, + "p(95)": 0, + "avg": 0.26178085863910555, + "min": 0 + } + }, + "load_rate_limited": { + "values": { + "rate": 0, + "passes": 0, + "fails": 56913 + }, + "type": "rate", + "contains": "default" + }, + "checks": { + "type": "rate", + "contains": "default", + "values": { + "passes": 637285, + "fails": 7818, + "rate": 0.9878810050488062 + } + }, + "load_error_rate": { + "values": { + "rate": 0.13736756101417955, + "passes": 7818, + "fails": 49095 + }, + "thresholds": { + "rate<0.01": { + "ok": false + } + }, + "type": "rate", + "contains": "default" + }, + "http_req_blocked": { + "type": "trend", + "contains": "time", + "values": { + "max": 141.136, + "p(90)": 0.0049, + "p(95)": 0.0054, + "avg": 0.48297646692822455, + "min": 0.001, + "med": 0.0033 + } + }, + "data_received": { + "type": "counter", + "contains": "data", + "values": { + "rate": 1991980.2495154964, + "count": 1733050904 + } + }, + "http_req_receiving": { + "type": "trend", + "contains": "time", + "values": { + "min": 0.036, + "med": 18.8212, + "max": 334.8519, + "p(90)": 26.18902, + "p(95)": 33.47565, + "avg": 20.2970623083704 + } + }, + "iterations": { + "type": "counter", + "contains": "default", + "values": { + "rate": 6.975749013722881, + "count": 6069 + } + }, + "http_req_waiting": { + "type": "trend", + "contains": "time", + "values": { + "avg": 959.5993609740891, + "min": 14.2421, + "med": 281.0208, + "max": 8511.4261, + "p(90)": 2939.8077000000003, + "p(95)": 4051.5093999999985 + } + }, + "load_response_time_trend": { + "type": "trend", + "contains": "default", + "values": { + "p(90)": 2988.899340000001, + "p(95)": 4104.140119999997, + "avg": 992.2734657055532, + "min": 33.3608, + "med": 308.3518, + "max": 8537.9669 + } + }, + "data_sent": { + "type": "counter", + "contains": "data", + "values": { + "count": 11245308, + "rate": 12925.431898172685 + } + } + }, + "setup_data": { + "environment": { + "baseUrl": "https://sap-public-test.test.teacherservices.cloud", + "name": "staging-school-profiles", + "service": "load" + }, + "config": { + "cloudOptions": { + "distribution": { + "distributionLabel1": { + "loadZone": "amazon:gb:london", + "percent": 100 + } + }, + "name": "School Profiles Load Test", + "projectID": null + }, + "expectedResponseTimes": { + "courseDetails": 2000, + "homepage": 2000, + "pagination": 3000, + "search": 3000 + }, + "service": "School Profiles", + "thresholds": { + "http_req_duration": [ + "p(95)<3000" + ], + "http_req_failed": [ + "rate<0.01" + ], + "load_error_rate": [ + "rate<0.01" + ] + } + } + } +} \ No newline at end of file diff --git a/load_testing/profiles/2026-08-17-14-14-load-test-report.html b/load_testing/profiles/2026-08-17-14-14-load-test-report.html new file mode 100644 index 00000000..d6c44013 --- /dev/null +++ b/load_testing/profiles/2026-08-17-14-14-load-test-report.html @@ -0,0 +1,4016 @@ + + + + + + + + + + + + + School Profiles Load Test Report + + + + + +
+
+

+ + School Profiles Load Test Report +

+
+ +
+ +
+
+ +

Total Requests

+
+ 21376 + +
+
+ + +
+ +

Failed Requests

+
15
+
+ + +
+ +

Breached Thresholds

+
2
+
+ +
+ +

Failed Checks

+
1812
+
+
+ + +
+ + +
+ + +

Trends & Times

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AvgMinMedMaxP(90)P(95)
group_duration20013.440.0313387.30200979.4645832.2160348.49
http_req_blocked1.060.000.001069.870.010.01
http_req_connecting0.440.000.001037.330.000.00
http_req_duration1207.3733.15141.5660002.402072.035496.85
http_req_receiving24.380.0021.81499.9835.2944.10
http_req_sending0.260.050.2671.270.360.39
http_req_tls_handshaking0.560.000.0089.730.000.00
http_req_waiting1182.7418.73116.4360001.932048.135475.51
iteration_duration40593.3414174.3233488.35205838.0863406.5790415.55
load_response_time_trend1076.8933.15140.2560002.401837.724475.24
+ + + +

Rates

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Rate %Pass CountFail Count
http_req_failed0.07%21361.0015.00
load_error_rate6.94%1470.0019716.00
load_errors_4xx0.03%6.0021180.00
load_errors_5xx0.03%6.0021180.00
load_rate_limited0.00%0.0021186.00
load_success_rate93.06%19716.001470.00
load_timeouts6.94%1470.0019716.00
+ + + +

Counters

+ + + + + + + + + + + + + + + + + + +
Count
load_content_errors306.00
+ + + + +
+ + + + +
+
+ +
+

Checks

+ +
+ Passed + 246600 +
+
+ Failed + 1812 +
+
+ + + +
+

Iterations

+ +
+ Total + 2217 +
+
+ Rate + 2.55/s +
+
+ + +
+

Virtual Users

+ +
+ Min + 9 +
+
+ Max + 200 +
+
+ +
+

Requests

+ +
+ Total + + 21376 + + +
+
+ Rate + + 24.57/s + + +
+
+ +
+

Data Received

+ +
+ Total + 637.12 MB +
+
+ Rate + 0.73 mB/s +
+
+ +
+

Data Sent

+ +
+ Total + 4.56 MB +
+
+ Rate + 0.01 mB/s +
+
+
+
+ + + + +
+ + + + +

Group - User Journeys

+
+ + +
+ + +

Group - profiles: Homepage

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Check NamePassesFailures% Pass
Homepage: status is 20023230100.00
Homepage: response time < 2000ms22665797.55
Homepage: no server errors (5xx)23230100.00
Homepage: no client errors (4xx)23230100.00
Homepage: not rate limited (429)23230100.00
Homepage: response size > 023230100.00
content-check main-heading: contains expected content22660100.00
content-check main-heading: content length > 100 chars22660100.00
content-check search-button: contains expected content22511599.34
content-check search-button: content length > 100 chars22660100.00
+ + +
+ + +

Group - load Error Analysis

+
+ + +
+ + +
+ +
+ + + +

Group - myschools: Full Journey - KS4

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Check NamePassesFailures% Pass
About: status is 2006690100.00
About: response time < 2000ms6323794.47
About: no server errors (5xx)6690100.00
About: no client errors (4xx)6690100.00
About: not rate limited (429)6690100.00
About: response size > 06690100.00
content-check main-heading-About: contains expected content6320100.00
content-check main-heading-About: content length > 100 chars6320100.00
content-check page-heading-About: contains expected content628499.37
content-check page-heading-About: content length > 100 chars6320100.00
content-check About-contains-school-1: contains expected content628499.37
content-check About-contains-school-1: content length > 100 chars6320100.00
content-check About-contains-school-2: contains expected content628499.37
content-check About-contains-school-2: content length > 100 chars6320100.00
content-check About-contains-school-3: contains expected content628499.37
content-check About-contains-school-3: content length > 100 chars6320100.00
content-check About-contains-school-4: contains expected content628499.37
content-check About-contains-school-4: content length > 100 chars6320100.00
content-check About-contains-school-5: contains expected content628499.37
content-check About-contains-school-5: content length > 100 chars6320100.00
Attainment: status is 200665299.70
Attainment: response time < 2000ms6283994.15
Attainment: no server errors (5xx)6670100.00
Attainment: no client errors (4xx)665299.70
Attainment: not rate limited (429)6670100.00
Attainment: response size > 06670100.00
content-check main-heading-Attainment: contains expected content6280100.00
content-check main-heading-Attainment: content length > 100 chars6280100.00
content-check page-heading-Attainment: contains expected content626299.68
content-check page-heading-Attainment: content length > 100 chars6280100.00
content-check Attainment-contains-school-1: contains expected content626299.68
content-check Attainment-contains-school-1: content length > 100 chars6280100.00
content-check Attainment-contains-school-2: contains expected content626299.68
content-check Attainment-contains-school-2: content length > 100 chars6280100.00
content-check Attainment-contains-school-3: contains expected content626299.68
content-check Attainment-contains-school-3: content length > 100 chars6280100.00
content-check Attainment-contains-school-4: contains expected content626299.68
content-check Attainment-contains-school-4: content length > 100 chars6280100.00
content-check Attainment-contains-school-5: contains expected content626299.68
content-check Attainment-contains-school-5: content length > 100 chars6280100.00
Curriculum: status is 200666199.85
Curriculum: response time < 2000ms6303794.45
Curriculum: no server errors (5xx)6670100.00
Curriculum: no client errors (4xx)666199.85
Curriculum: not rate limited (429)6670100.00
Curriculum: response size > 06670100.00
content-check main-heading-Curriculum: contains expected content6300100.00
content-check main-heading-Curriculum: content length > 100 chars6300100.00
content-check page-heading-Curriculum: contains expected content626499.37
content-check page-heading-Curriculum: content length > 100 chars6300100.00
content-check Curriculum-contains-school-1: contains expected content626499.37
content-check Curriculum-contains-school-1: content length > 100 chars6300100.00
content-check Curriculum-contains-school-2: contains expected content626499.37
content-check Curriculum-contains-school-2: content length > 100 chars6300100.00
content-check Curriculum-contains-school-3: contains expected content626499.37
content-check Curriculum-contains-school-3: content length > 100 chars6300100.00
content-check Curriculum-contains-school-4: contains expected content626499.37
content-check Curriculum-contains-school-4: content length > 100 chars6300100.00
content-check Curriculum-contains-school-5: contains expected content626499.37
content-check Curriculum-contains-school-5: content length > 100 chars6300100.00
Destinations: status is 200664199.85
Destinations: response time < 2000ms6412496.39
Destinations: no server errors (5xx)6650100.00
Destinations: no client errors (4xx)664199.85
Destinations: not rate limited (429)6650100.00
Destinations: response size > 06650100.00
content-check main-heading-Destinations: contains expected content6410100.00
content-check main-heading-Destinations: content length > 100 chars6410100.00
content-check page-heading-Destinations: contains expected content638399.53
content-check page-heading-Destinations: content length > 100 chars6410100.00
content-check Destinations-contains-school-1: contains expected content638399.53
content-check Destinations-contains-school-1: content length > 100 chars6410100.00
content-check Destinations-contains-school-2: contains expected content638399.53
content-check Destinations-contains-school-2: content length > 100 chars6410100.00
content-check Destinations-contains-school-3: contains expected content638399.53
content-check Destinations-contains-school-3: content length > 100 chars6410100.00
content-check Destinations-contains-school-4: contains expected content638399.53
content-check Destinations-contains-school-4: content length > 100 chars6410100.00
content-check Destinations-contains-school-5: contains expected content638399.53
content-check Destinations-contains-school-5: content length > 100 chars6410100.00
Next: status is 2006640100.00
Next: response time < 2000ms6283694.58
Next: no server errors (5xx)6640100.00
Next: no client errors (4xx)6640100.00
Next: not rate limited (429)6640100.00
Next: response size > 06640100.00
content-check main-heading-Next: contains expected content6280100.00
content-check main-heading-Next: content length > 100 chars6280100.00
content-check page-heading-Next: contains expected content623599.20
content-check page-heading-Next: content length > 100 chars6280100.00
content-check Next-contains-school-1: contains expected content623599.20
content-check Next-contains-school-1: content length > 100 chars6280100.00
content-check Next-contains-school-2: contains expected content623599.20
content-check Next-contains-school-2: content length > 100 chars6280100.00
content-check Next-contains-school-3: contains expected content623599.20
content-check Next-contains-school-3: content length > 100 chars6280100.00
content-check Next-contains-school-4: contains expected content623599.20
content-check Next-contains-school-4: content length > 100 chars6280100.00
content-check Next-contains-school-5: contains expected content623599.20
content-check Next-contains-school-5: content length > 100 chars6280100.00
+ + +
+ + +

Group - load Error Analysis

+
+ + +
+ + +
+ +
+ + + +

Group - profiles: Full Journey - KS4

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Check NamePassesFailures% Pass
About: status is 200357199.72
About: response time < 2000ms3441496.09
About: no server errors (5xx)3580100.00
About: no client errors (4xx)357199.72
About: not rate limited (429)3580100.00
About: response size > 03580100.00
content-check main-heading-About: contains expected content3440100.00
content-check main-heading-About: content length > 100 chars3440100.00
content-check page-heading-About: contains expected content343199.71
content-check page-heading-About: content length > 100 chars3440100.00
Secondary Admissions: status is 2003570100.00
Secondary Admissions: response time < 2000ms3421595.80
Secondary Admissions: no server errors (5xx)3570100.00
Secondary Admissions: no client errors (4xx)3570100.00
Secondary Admissions: not rate limited (429)3570100.00
Secondary Admissions: response size > 03570100.00
content-check main-heading-Secondary Admissions: contains expected content3420100.00
content-check main-heading-Secondary Admissions: content length > 100 chars3420100.00
content-check page-heading-Secondary Admissions: contains expected content341199.71
content-check page-heading-Secondary Admissions: content length > 100 chars3420100.00
Curriculum: status is 2003560100.00
Curriculum: response time < 2000ms3461097.19
Curriculum: no server errors (5xx)3560100.00
Curriculum: no client errors (4xx)3560100.00
Curriculum: not rate limited (429)3560100.00
Curriculum: response size > 03560100.00
content-check main-heading-Curriculum: contains expected content3460100.00
content-check main-heading-Curriculum: content length > 100 chars3460100.00
content-check page-heading-Curriculum: contains expected content344299.42
content-check page-heading-Curriculum: content length > 100 chars3460100.00
Attendance: status is 2003550100.00
Attendance: response time < 2000ms3411496.06
Attendance: no server errors (5xx)3550100.00
Attendance: no client errors (4xx)3550100.00
Attendance: not rate limited (429)3550100.00
Attendance: response size > 03550100.00
content-check main-heading-Attendance: contains expected content3410100.00
content-check main-heading-Attendance: content length > 100 chars3410100.00
content-check page-heading-Attendance: contains expected content337498.83
content-check page-heading-Attendance: content length > 100 chars3410100.00
Pupil Progress: status is 2003550100.00
Pupil Progress: response time < 2000ms3371894.93
Pupil Progress: no server errors (5xx)3550100.00
Pupil Progress: no client errors (4xx)3550100.00
Pupil Progress: not rate limited (429)3550100.00
Pupil Progress: response size > 03550100.00
content-check main-heading-Pupil Progress: contains expected content3370100.00
content-check main-heading-Pupil Progress: content length > 100 chars3370100.00
content-check page-heading-Pupil Progress: contains expected content336199.70
content-check page-heading-Pupil Progress: content length > 100 chars3370100.00
English and maths results: status is 2003530100.00
English and maths results: response time < 2000ms3391496.03
English and maths results: no server errors (5xx)3530100.00
English and maths results: no client errors (4xx)3530100.00
English and maths results: not rate limited (429)3530100.00
English and maths results: response size > 03530100.00
content-check main-heading-English and maths results: contains expected content3390100.00
content-check main-heading-English and maths results: content length > 100 chars3390100.00
content-check page-heading-English and maths results: contains expected content338199.71
content-check page-heading-English and maths results: content length > 100 chars3390100.00
Subjects entered: status is 200348199.71
Subjects entered: response time < 2000ms3311894.84
Subjects entered: no server errors (5xx)3490100.00
Subjects entered: no client errors (4xx)3490100.00
Subjects entered: not rate limited (429)3490100.00
Subjects entered: response size > 0348199.71
content-check main-heading-Subjects entered: contains expected content3310100.00
content-check main-heading-Subjects entered: content length > 100 chars3310100.00
content-check page-heading-Subjects entered: contains expected content330199.70
content-check page-heading-Subjects entered: content length > 100 chars3310100.00
Additional Measures: status is 2003450100.00
Additional Measures: response time < 2000ms3331296.52
Additional Measures: no server errors (5xx)3450100.00
Additional Measures: no client errors (4xx)3450100.00
Additional Measures: not rate limited (429)3450100.00
Additional Measures: response size > 03450100.00
content-check main-heading-Additional Measures: contains expected content3330100.00
content-check main-heading-Additional Measures: content length > 100 chars3330100.00
content-check page-heading-Additional Measures: contains expected content330399.10
content-check page-heading-Additional Measures: content length > 100 chars3330100.00
Destinations: status is 2003430100.00
Destinations: response time < 2000ms3212293.59
Destinations: no server errors (5xx)3430100.00
Destinations: no client errors (4xx)3430100.00
Destinations: not rate limited (429)3430100.00
Destinations: response size > 03430100.00
content-check main-heading-Destinations: contains expected content3210100.00
content-check main-heading-Destinations: content length > 100 chars3210100.00
content-check page-heading-Destinations: contains expected content320199.69
content-check page-heading-Destinations: content length > 100 chars3210100.00
+ + +
+ + +

Group - load Error Analysis

+
+ + +
+ + +
+ +
+ + + +

Group - profiles: Full Journey - KS5

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Check NamePassesFailures% Pass
About: status is 2003620100.00
About: response time < 2000ms3431994.75
About: no server errors (5xx)3620100.00
About: no client errors (4xx)3620100.00
About: not rate limited (429)3620100.00
About: response size > 03620100.00
content-check main-heading-About: contains expected content3430100.00
content-check main-heading-About: content length > 100 chars3430100.00
content-check page-heading-About: contains expected content341299.42
content-check page-heading-About: content length > 100 chars3430100.00
Level 3 - A Level: status is 2003620100.00
Level 3 - A Level: response time < 2000ms3422094.48
Level 3 - A Level: no server errors (5xx)3620100.00
Level 3 - A Level: no client errors (4xx)3620100.00
Level 3 - A Level: not rate limited (429)3620100.00
Level 3 - A Level: response size > 03620100.00
content-check main-heading-Level 3 - A Level: contains expected content3420100.00
content-check main-heading-Level 3 - A Level: content length > 100 chars3420100.00
content-check page-heading-Level 3 - A Level: contains expected content340299.42
content-check page-heading-Level 3 - A Level: content length > 100 chars3420100.00
Level 3 - Academic: status is 2003600100.00
Level 3 - Academic: response time < 2000ms3392194.17
Level 3 - Academic: no server errors (5xx)3600100.00
Level 3 - Academic: no client errors (4xx)3600100.00
Level 3 - Academic: not rate limited (429)3600100.00
Level 3 - Academic: response size > 03600100.00
content-check main-heading-Level 3 - Academic: contains expected content3390100.00
content-check main-heading-Level 3 - Academic: content length > 100 chars3390100.00
content-check page-heading-Level 3 - Academic: contains expected content338199.71
content-check page-heading-Level 3 - Academic: content length > 100 chars3390100.00
Level 3 - Applied General: status is 2003580100.00
Level 3 - Applied General: response time < 2000ms3382094.41
Level 3 - Applied General: no server errors (5xx)3580100.00
Level 3 - Applied General: no client errors (4xx)3580100.00
Level 3 - Applied General: not rate limited (429)3580100.00
Level 3 - Applied General: response size > 03580100.00
content-check main-heading-Level 3 - Applied General: contains expected content3380100.00
content-check main-heading-Level 3 - Applied General: content length > 100 chars3380100.00
content-check page-heading-Level 3 - Applied General: contains expected content3380100.00
content-check page-heading-Level 3 - Applied General: content length > 100 chars3380100.00
Level 3 - Tech Level: status is 2003570100.00
Level 3 - Tech Level: response time < 2000ms3362194.12
Level 3 - Tech Level: no server errors (5xx)3570100.00
Level 3 - Tech Level: no client errors (4xx)3570100.00
Level 3 - Tech Level: not rate limited (429)3570100.00
Level 3 - Tech Level: response size > 03570100.00
content-check main-heading-Level 3 - Tech Level: contains expected content3360100.00
content-check main-heading-Level 3 - Tech Level: content length > 100 chars3360100.00
content-check page-heading-Level 3 - Tech Level: contains expected content330698.21
content-check page-heading-Level 3 - Tech Level: content length > 100 chars3360100.00
Level 2 - Tech cert: status is 2003540100.00
Level 2 - Tech cert: response time < 2000ms3391595.76
Level 2 - Tech cert: no server errors (5xx)3540100.00
Level 2 - Tech cert: no client errors (4xx)3540100.00
Level 2 - Tech cert: not rate limited (429)3540100.00
Level 2 - Tech cert: response size > 03540100.00
content-check main-heading-Level 2 - Tech cert: contains expected content3390100.00
content-check main-heading-Level 2 - Tech cert: content length > 100 chars3390100.00
content-check page-heading-Level 2 - Tech cert: contains expected content336399.12
content-check page-heading-Level 2 - Tech cert: content length > 100 chars3390100.00
Destinations - 16 to 19: status is 200350199.72
Destinations - 16 to 19: response time < 2000ms3292293.73
Destinations - 16 to 19: no server errors (5xx)3510100.00
Destinations - 16 to 19: no client errors (4xx)3510100.00
Destinations - 16 to 19: not rate limited (429)3510100.00
Destinations - 16 to 19: response size > 0350199.72
content-check main-heading-Destinations - 16 to 19: contains expected content3290100.00
content-check main-heading-Destinations - 16 to 19: content length > 100 chars3290100.00
content-check page-heading-Destinations - 16 to 19: contains expected content326399.09
content-check page-heading-Destinations - 16 to 19: content length > 100 chars3290100.00
Destinations - Higher education: status is 200347299.43
Destinations - Higher education: response time < 2000ms3341595.70
Destinations - Higher education: no server errors (5xx)347299.43
Destinations - Higher education: no client errors (4xx)347299.43
Destinations - Higher education: not rate limited (429)3490100.00
Destinations - Higher education: response size > 03490100.00
content-check main-heading-Destinations - Higher education: contains expected content3340100.00
content-check main-heading-Destinations - Higher education: content length > 100 chars3340100.00
content-check page-heading-Destinations - Higher education: contains expected content333199.70
content-check page-heading-Destinations - Higher education: content length > 100 chars3340100.00
+ + +
+ + +

Group - load Error Analysis

+
+ + +
+ + +
+ +
+ + + +

Group - profiles: Full Journey - KS2

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Check NamePassesFailures% Pass
About: status is 2003710100.00
About: response time < 2000ms3541795.42
About: no server errors (5xx)3710100.00
About: no client errors (4xx)3710100.00
About: not rate limited (429)3710100.00
About: response size > 03710100.00
content-check main-heading-About: contains expected content3540100.00
content-check main-heading-About: content length > 100 chars3540100.00
content-check page-heading-About: contains expected content352299.44
content-check page-heading-About: content length > 100 chars3540100.00
Primary Admissions: status is 2003710100.00
Primary Admissions: response time < 2000ms3541795.42
Primary Admissions: no server errors (5xx)3710100.00
Primary Admissions: no client errors (4xx)3710100.00
Primary Admissions: not rate limited (429)3710100.00
Primary Admissions: response size > 03710100.00
content-check main-heading-Primary Admissions: contains expected content3540100.00
content-check main-heading-Primary Admissions: content length > 100 chars3540100.00
content-check page-heading-Primary Admissions: contains expected content348698.31
content-check page-heading-Primary Admissions: content length > 100 chars3540100.00
Curriculum: status is 2003660100.00
Curriculum: response time < 2000ms3551196.99
Curriculum: no server errors (5xx)3660100.00
Curriculum: no client errors (4xx)3660100.00
Curriculum: not rate limited (429)3660100.00
Curriculum: response size > 03660100.00
content-check main-heading-Curriculum: contains expected content3550100.00
content-check main-heading-Curriculum: content length > 100 chars3550100.00
content-check page-heading-Curriculum: contains expected content351498.87
content-check page-heading-Curriculum: content length > 100 chars3550100.00
Attendance: status is 200360199.72
Attendance: response time < 2000ms3431895.01
Attendance: no server errors (5xx)3610100.00
Attendance: no client errors (4xx)3610100.00
Attendance: not rate limited (429)3610100.00
Attendance: response size > 0360199.72
content-check main-heading-Attendance: contains expected content3430100.00
content-check main-heading-Attendance: content length > 100 chars3430100.00
content-check page-heading-Attendance: contains expected content3430100.00
content-check page-heading-Attendance: content length > 100 chars3430100.00
Pupil Progress: status is 2003590100.00
Pupil Progress: response time < 2000ms3431695.54
Pupil Progress: no server errors (5xx)3590100.00
Pupil Progress: no client errors (4xx)3590100.00
Pupil Progress: not rate limited (429)3590100.00
Pupil Progress: response size > 03590100.00
content-check main-heading-Pupil Progress: contains expected content3430100.00
content-check main-heading-Pupil Progress: content length > 100 chars3430100.00
content-check page-heading-Pupil Progress: contains expected content342199.71
content-check page-heading-Pupil Progress: content length > 100 chars3430100.00
Meeting or Exceeding Standards: status is 2003580100.00
Meeting or Exceeding Standards: response time < 2000ms3431595.81
Meeting or Exceeding Standards: no server errors (5xx)3580100.00
Meeting or Exceeding Standards: no client errors (4xx)3580100.00
Meeting or Exceeding Standards: not rate limited (429)3580100.00
Meeting or Exceeding Standards: response size > 03580100.00
content-check main-heading-Meeting or Exceeding Standards: contains expected content3430100.00
content-check main-heading-Meeting or Exceeding Standards: content length > 100 chars3430100.00
content-check page-heading-Meeting or Exceeding Standards: contains expected content340399.13
content-check page-heading-Meeting or Exceeding Standards: content length > 100 chars3430100.00
Subject Scaled Scores: status is 200356199.72
Subject Scaled Scores: response time < 2000ms3381994.68
Subject Scaled Scores: no server errors (5xx)3570100.00
Subject Scaled Scores: no client errors (4xx)356199.72
Subject Scaled Scores: not rate limited (429)3570100.00
Subject Scaled Scores: response size > 03570100.00
content-check main-heading-Subject Scaled Scores: contains expected content3380100.00
content-check main-heading-Subject Scaled Scores: content length > 100 chars3380100.00
content-check page-heading-Subject Scaled Scores: contains expected content3380100.00
content-check page-heading-Subject Scaled Scores: content length > 100 chars3380100.00
Additional Measures: status is 2003560100.00
Additional Measures: response time < 2000ms3381894.94
Additional Measures: no server errors (5xx)3560100.00
Additional Measures: no client errors (4xx)3560100.00
Additional Measures: not rate limited (429)3560100.00
Additional Measures: response size > 03560100.00
content-check main-heading-Additional Measures: contains expected content3380100.00
content-check main-heading-Additional Measures: content length > 100 chars3380100.00
content-check page-heading-Additional Measures: contains expected content3380100.00
content-check page-heading-Additional Measures: content length > 100 chars3380100.00
+ + +
+ + +

Group - load Error Analysis

+
+ + +
+ + +
+ +
+ + + +

Group - search: Search and Filter Journey

+
+ + +
+ + +

Group - Basic Search

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Check NamePassesFailures% Pass
Basic Search: status is 2005630100.00
Basic Search: response time < 3000ms4927187.39
Basic Search: no server errors (5xx)5630100.00
Basic Search: no client errors (4xx)5630100.00
Basic Search: not rate limited (429)5630100.00
Basic Search: response size > 05630100.00
content-check search-results: contains expected content5630100.00
content-check search-results: content length > 100 chars5630100.00
content-check has-result: contains expected content5630100.00
content-check has-result: content length > 100 chars5630100.00
+ + +
+ + +

Group - load Error Analysis

+
+ + +
+ + +
+ +
+ + + +

Group - Multi-Page Search

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Check NamePassesFailures% Pass
Multi-Page Search: status is 2005515399.95
Multi-Page Search: response time < 3000ms482169787.37
Multi-Page Search: no server errors (5xx)5515399.95
Multi-Page Search: no client errors (4xx)5515399.95
Multi-Page Search: not rate limited (429)55180100.00
Multi-Page Search: response size > 055180100.00
content-check search-results: contains expected content47873499.29
content-check search-results: content length > 100 chars48210100.00
content-check button-labels: contains expected content90806899.26
content-check button-labels: content length > 100 chars91480100.00
+ + +
+ + +

Group - load Error Analysis

+
+ + +
+ + +
+ +
+ + + +

Group - Advanced Filter Search

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Check NamePassesFailures% Pass
Advanced Filter Search: status is 200526199.81
Advanced Filter Search: response time < 3000ms4765190.32
Advanced Filter Search: no server errors (5xx)526199.81
Advanced Filter Search: no client errors (4xx)526199.81
Advanced Filter Search: not rate limited (429)5270100.00
Advanced Filter Search: response size > 05270100.00
content-check sort: contains expected content468898.32
content-check sort: content length > 100 chars4760100.00
content-check search-results: contains expected content468898.32
content-check search-results: content length > 100 chars4760100.00
content-check button-labels: contains expected content468898.32
content-check button-labels: content length > 100 chars4760100.00
content-check has-result: contains expected content468898.32
content-check has-result: content length > 100 chars4760100.00
+ + +
+ + +

Group - load Error Analysis

+
+ + +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + + +

Other Checks

+ + + + + + + + + + + + +
Check NamePassesFailures% Pass
+
+ +
+
+ + +
+ + diff --git a/load_testing/profiles/2026-08-17-14-14-load-test-summary.json b/load_testing/profiles/2026-08-17-14-14-load-test-summary.json new file mode 100644 index 00000000..6b7ac72d --- /dev/null +++ b/load_testing/profiles/2026-08-17-14-14-load-test-summary.json @@ -0,0 +1,3245 @@ +{ + "root_group": { + "path": "", + "id": "d41d8cd98f00b204e9800998ecf8427e", + "groups": [ + { + "name": "User Journeys", + "path": "::User Journeys", + "id": "de64f053bdfc5dd0f8a8718343f46f77", + "groups": [ + { + "groups": [ + { + "name": "load Error Analysis", + "path": "::User Journeys::profiles: Homepage::load Error Analysis", + "id": "c202d41eeaa0484ffa1e1aefbba7ae38", + "groups": [], + "checks": [] + } + ], + "checks": [ + { + "name": "Homepage: status is 200", + "path": "::User Journeys::profiles: Homepage::Homepage: status is 200", + "id": "e433d04948fc693a3c43da12ccf2193b", + "passes": 2323, + "fails": 0 + }, + { + "path": "::User Journeys::profiles: Homepage::Homepage: response time < 2000ms", + "id": "c737a35901e4df33f62da0599c4841ea", + "passes": 2266, + "fails": 57, + "name": "Homepage: response time < 2000ms" + }, + { + "name": "Homepage: no server errors (5xx)", + "path": "::User Journeys::profiles: Homepage::Homepage: no server errors (5xx)", + "id": "78c200327450f72c29f0a13f5a2b5f10", + "passes": 2323, + "fails": 0 + }, + { + "name": "Homepage: no client errors (4xx)", + "path": "::User Journeys::profiles: Homepage::Homepage: no client errors (4xx)", + "id": "b329c9e7d9ebb791c3a22bbf10d73f74", + "passes": 2323, + "fails": 0 + }, + { + "name": "Homepage: not rate limited (429)", + "path": "::User Journeys::profiles: Homepage::Homepage: not rate limited (429)", + "id": "9a779b38eba2beddebe758d49fe9a027", + "passes": 2323, + "fails": 0 + }, + { + "fails": 0, + "name": "Homepage: response size > 0", + "path": "::User Journeys::profiles: Homepage::Homepage: response size > 0", + "id": "695661c828ce20e0f13a7386a8303ef3", + "passes": 2323 + }, + { + "name": "content-check main-heading: contains expected content", + "path": "::User Journeys::profiles: Homepage::content-check main-heading: contains expected content", + "id": "c8383f9826402cf7603fd74b1ffd587a", + "passes": 2266, + "fails": 0 + }, + { + "passes": 2266, + "fails": 0, + "name": "content-check main-heading: content length > 100 chars", + "path": "::User Journeys::profiles: Homepage::content-check main-heading: content length > 100 chars", + "id": "a4303f1658698f500a85b58a0f370667" + }, + { + "path": "::User Journeys::profiles: Homepage::content-check search-button: contains expected content", + "id": "9f9e64e5020107cf8e354fe9c55e0375", + "passes": 2251, + "fails": 15, + "name": "content-check search-button: contains expected content" + }, + { + "id": "73dd9786d1921d338bd7306cb628e91f", + "passes": 2266, + "fails": 0, + "name": "content-check search-button: content length > 100 chars", + "path": "::User Journeys::profiles: Homepage::content-check search-button: content length > 100 chars" + } + ], + "name": "profiles: Homepage", + "path": "::User Journeys::profiles: Homepage", + "id": "cb788f0c606f977e45f754cba6c6e10c" + }, + { + "name": "myschools: Full Journey - KS4", + "path": "::User Journeys::myschools: Full Journey - KS4", + "id": "d1423f3f2d5506895e973618cb026440", + "groups": [ + { + "name": "load Error Analysis", + "path": "::User Journeys::myschools: Full Journey - KS4::load Error Analysis", + "id": "015aa61f0859929d6b7a0b51b0e34371", + "groups": [], + "checks": [] + } + ], + "checks": [ + { + "passes": 669, + "fails": 0, + "name": "About: status is 200", + "path": "::User Journeys::myschools: Full Journey - KS4::About: status is 200", + "id": "339279766d6f8473cfdd595128ec1b8f" + }, + { + "fails": 37, + "name": "About: response time < 2000ms", + "path": "::User Journeys::myschools: Full Journey - KS4::About: response time < 2000ms", + "id": "f7b00efbab331f30355adf0a0bc8ac96", + "passes": 632 + }, + { + "name": "About: no server errors (5xx)", + "path": "::User Journeys::myschools: Full Journey - KS4::About: no server errors (5xx)", + "id": "b599c3f4c1e826f392b793ff64a900e9", + "passes": 669, + "fails": 0 + }, + { + "path": "::User Journeys::myschools: Full Journey - KS4::About: no client errors (4xx)", + "id": "cc371a45ffbb6fe7c28f877f183228c9", + "passes": 669, + "fails": 0, + "name": "About: no client errors (4xx)" + }, + { + "name": "About: not rate limited (429)", + "path": "::User Journeys::myschools: Full Journey - KS4::About: not rate limited (429)", + "id": "5070387e8ae68a1808f49c5d7d7d5f02", + "passes": 669, + "fails": 0 + }, + { + "path": "::User Journeys::myschools: Full Journey - KS4::About: response size > 0", + "id": "cfe8fd2eea07288a64b969503db13fcf", + "passes": 669, + "fails": 0, + "name": "About: response size > 0" + }, + { + "passes": 632, + "fails": 0, + "name": "content-check main-heading-About: contains expected content", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check main-heading-About: contains expected content", + "id": "05e8e7920f3d5432116b44b2cfc533b0" + }, + { + "name": "content-check main-heading-About: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check main-heading-About: content length > 100 chars", + "id": "67aa6efbdf4b2fe1f29180d7c0b8f49c", + "passes": 632, + "fails": 0 + }, + { + "path": "::User Journeys::myschools: Full Journey - KS4::content-check page-heading-About: contains expected content", + "id": "2b684234fbb95a3be209720954675366", + "passes": 628, + "fails": 4, + "name": "content-check page-heading-About: contains expected content" + }, + { + "fails": 0, + "name": "content-check page-heading-About: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check page-heading-About: content length > 100 chars", + "id": "253a430d45b753e0353bd43b5950b3d6", + "passes": 632 + }, + { + "passes": 628, + "fails": 4, + "name": "content-check About-contains-school-1: contains expected content", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check About-contains-school-1: contains expected content", + "id": "e014aa82cb9551c317b26435da1ad50e" + }, + { + "name": "content-check About-contains-school-1: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check About-contains-school-1: content length > 100 chars", + "id": "8b914cb1e3bbdec1f21cc35c6a8747d7", + "passes": 632, + "fails": 0 + }, + { + "id": "a62adbe5aa60421e6f63bd4b3ef2c1be", + "passes": 628, + "fails": 4, + "name": "content-check About-contains-school-2: contains expected content", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check About-contains-school-2: contains expected content" + }, + { + "fails": 0, + "name": "content-check About-contains-school-2: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check About-contains-school-2: content length > 100 chars", + "id": "88f3ac9885ef733b2e23d34a549e5c0a", + "passes": 632 + }, + { + "name": "content-check About-contains-school-3: contains expected content", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check About-contains-school-3: contains expected content", + "id": "85d2ed9e20d5c1d4c99b23dd9db850c5", + "passes": 628, + "fails": 4 + }, + { + "passes": 632, + "fails": 0, + "name": "content-check About-contains-school-3: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check About-contains-school-3: content length > 100 chars", + "id": "b9cf04ea3aa85a2dfe0cb50720165f76" + }, + { + "fails": 4, + "name": "content-check About-contains-school-4: contains expected content", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check About-contains-school-4: contains expected content", + "id": "0ae03381d4ddd6dd96dc656120ed5f77", + "passes": 628 + }, + { + "name": "content-check About-contains-school-4: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check About-contains-school-4: content length > 100 chars", + "id": "33103cc0274dbf8c8c865c1b7927c62a", + "passes": 632, + "fails": 0 + }, + { + "name": "content-check About-contains-school-5: contains expected content", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check About-contains-school-5: contains expected content", + "id": "648a09ab646ac03c3645a7fdbd0cacc2", + "passes": 628, + "fails": 4 + }, + { + "path": "::User Journeys::myschools: Full Journey - KS4::content-check About-contains-school-5: content length > 100 chars", + "id": "2555e8c959d9c663c576d5bee050e3cd", + "passes": 632, + "fails": 0, + "name": "content-check About-contains-school-5: content length > 100 chars" + }, + { + "passes": 665, + "fails": 2, + "name": "Attainment: status is 200", + "path": "::User Journeys::myschools: Full Journey - KS4::Attainment: status is 200", + "id": "721778a1c96f9d453ead994ba9ad2ae8" + }, + { + "passes": 628, + "fails": 39, + "name": "Attainment: response time < 2000ms", + "path": "::User Journeys::myschools: Full Journey - KS4::Attainment: response time < 2000ms", + "id": "7a4bebb212e38abb7d4c51233198ae89" + }, + { + "path": "::User Journeys::myschools: Full Journey - KS4::Attainment: no server errors (5xx)", + "id": "cdfd43e897a7a5f83be39212207cd9c2", + "passes": 667, + "fails": 0, + "name": "Attainment: no server errors (5xx)" + }, + { + "name": "Attainment: no client errors (4xx)", + "path": "::User Journeys::myschools: Full Journey - KS4::Attainment: no client errors (4xx)", + "id": "f263130638310ff118c4755b3ab98644", + "passes": 665, + "fails": 2 + }, + { + "name": "Attainment: not rate limited (429)", + "path": "::User Journeys::myschools: Full Journey - KS4::Attainment: not rate limited (429)", + "id": "e473f558decc682fbad8ebd9b9da4679", + "passes": 667, + "fails": 0 + }, + { + "name": "Attainment: response size > 0", + "path": "::User Journeys::myschools: Full Journey - KS4::Attainment: response size > 0", + "id": "86d785d04547a79dfac9c40606c74095", + "passes": 667, + "fails": 0 + }, + { + "path": "::User Journeys::myschools: Full Journey - KS4::content-check main-heading-Attainment: contains expected content", + "id": "bb694e17b101ce0b1832ad7cca9dcca3", + "passes": 628, + "fails": 0, + "name": "content-check main-heading-Attainment: contains expected content" + }, + { + "name": "content-check main-heading-Attainment: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check main-heading-Attainment: content length > 100 chars", + "id": "79420278d0909db472a518c119992315", + "passes": 628, + "fails": 0 + }, + { + "passes": 626, + "fails": 2, + "name": "content-check page-heading-Attainment: contains expected content", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check page-heading-Attainment: contains expected content", + "id": "603cbc44f2bdfe32895a335a0080ccfb" + }, + { + "name": "content-check page-heading-Attainment: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check page-heading-Attainment: content length > 100 chars", + "id": "18a6ec4f8d03251ad590dd8ce32bb36e", + "passes": 628, + "fails": 0 + }, + { + "fails": 2, + "name": "content-check Attainment-contains-school-1: contains expected content", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Attainment-contains-school-1: contains expected content", + "id": "78b5256566d4a3c963be9d3cb492df84", + "passes": 626 + }, + { + "name": "content-check Attainment-contains-school-1: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Attainment-contains-school-1: content length > 100 chars", + "id": "e4a80c7286443764f01938d5954c4107", + "passes": 628, + "fails": 0 + }, + { + "id": "6f6964b2e141e3c2fcb3831d02f40eab", + "passes": 626, + "fails": 2, + "name": "content-check Attainment-contains-school-2: contains expected content", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Attainment-contains-school-2: contains expected content" + }, + { + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Attainment-contains-school-2: content length > 100 chars", + "id": "d765983ae7132713dd9ef3df649cb840", + "passes": 628, + "fails": 0, + "name": "content-check Attainment-contains-school-2: content length > 100 chars" + }, + { + "name": "content-check Attainment-contains-school-3: contains expected content", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Attainment-contains-school-3: contains expected content", + "id": "e3bce5acc90eef124a98ab28230bca4b", + "passes": 626, + "fails": 2 + }, + { + "name": "content-check Attainment-contains-school-3: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Attainment-contains-school-3: content length > 100 chars", + "id": "3aee930ef3ff83e1fa87afb65b315e52", + "passes": 628, + "fails": 0 + }, + { + "name": "content-check Attainment-contains-school-4: contains expected content", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Attainment-contains-school-4: contains expected content", + "id": "830f4e712718ba315ad7171672378c1a", + "passes": 626, + "fails": 2 + }, + { + "name": "content-check Attainment-contains-school-4: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Attainment-contains-school-4: content length > 100 chars", + "id": "a91abff1fd3b5ef07030fe07feb928b4", + "passes": 628, + "fails": 0 + }, + { + "passes": 626, + "fails": 2, + "name": "content-check Attainment-contains-school-5: contains expected content", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Attainment-contains-school-5: contains expected content", + "id": "7d9503e8c3c03a130e93a7f5eda7ba7b" + }, + { + "id": "63d4378eaf4c0554086b0547b12e3224", + "passes": 628, + "fails": 0, + "name": "content-check Attainment-contains-school-5: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Attainment-contains-school-5: content length > 100 chars" + }, + { + "path": "::User Journeys::myschools: Full Journey - KS4::Curriculum: status is 200", + "id": "1c5b00fd185899e605cf4baa74db82e9", + "passes": 666, + "fails": 1, + "name": "Curriculum: status is 200" + }, + { + "name": "Curriculum: response time < 2000ms", + "path": "::User Journeys::myschools: Full Journey - KS4::Curriculum: response time < 2000ms", + "id": "f235f7a4cf43828440551bbaf2650255", + "passes": 630, + "fails": 37 + }, + { + "name": "Curriculum: no server errors (5xx)", + "path": "::User Journeys::myschools: Full Journey - KS4::Curriculum: no server errors (5xx)", + "id": "5cd30a2cf1c8739e075da8e4c1f873ce", + "passes": 667, + "fails": 0 + }, + { + "fails": 1, + "name": "Curriculum: no client errors (4xx)", + "path": "::User Journeys::myschools: Full Journey - KS4::Curriculum: no client errors (4xx)", + "id": "5c4e9940feb2c537792068fa36cd4a63", + "passes": 666 + }, + { + "name": "Curriculum: not rate limited (429)", + "path": "::User Journeys::myschools: Full Journey - KS4::Curriculum: not rate limited (429)", + "id": "3150693e5ebc4e1347ab89b8abdc8714", + "passes": 667, + "fails": 0 + }, + { + "id": "d72010cdda0dea48fb275bc74bd83982", + "passes": 667, + "fails": 0, + "name": "Curriculum: response size > 0", + "path": "::User Journeys::myschools: Full Journey - KS4::Curriculum: response size > 0" + }, + { + "id": "59c29c4e37fed0ba5c421dcafb6c3284", + "passes": 630, + "fails": 0, + "name": "content-check main-heading-Curriculum: contains expected content", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check main-heading-Curriculum: contains expected content" + }, + { + "id": "b75b611c354b615b84bc3e95f8caa850", + "passes": 630, + "fails": 0, + "name": "content-check main-heading-Curriculum: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check main-heading-Curriculum: content length > 100 chars" + }, + { + "name": "content-check page-heading-Curriculum: contains expected content", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check page-heading-Curriculum: contains expected content", + "id": "4038d2a0e8d07978b5fea822ca8bc579", + "passes": 626, + "fails": 4 + }, + { + "name": "content-check page-heading-Curriculum: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check page-heading-Curriculum: content length > 100 chars", + "id": "967bb14df1a21f0987399e8e84fc48af", + "passes": 630, + "fails": 0 + }, + { + "passes": 626, + "fails": 4, + "name": "content-check Curriculum-contains-school-1: contains expected content", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Curriculum-contains-school-1: contains expected content", + "id": "f5e7ac91192cb388c48348cd143669eb" + }, + { + "id": "c6f4e5192c35146d96c337f03e90bc49", + "passes": 630, + "fails": 0, + "name": "content-check Curriculum-contains-school-1: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Curriculum-contains-school-1: content length > 100 chars" + }, + { + "name": "content-check Curriculum-contains-school-2: contains expected content", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Curriculum-contains-school-2: contains expected content", + "id": "197f7c8e7084ce3af6040470d27e951c", + "passes": 626, + "fails": 4 + }, + { + "passes": 630, + "fails": 0, + "name": "content-check Curriculum-contains-school-2: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Curriculum-contains-school-2: content length > 100 chars", + "id": "016156ccb2ee348b47d6726aab72a120" + }, + { + "passes": 626, + "fails": 4, + "name": "content-check Curriculum-contains-school-3: contains expected content", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Curriculum-contains-school-3: contains expected content", + "id": "a6da3b39d82406370cb41562a46f0f0d" + }, + { + "passes": 630, + "fails": 0, + "name": "content-check Curriculum-contains-school-3: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Curriculum-contains-school-3: content length > 100 chars", + "id": "fa44986a31957c42e4e08a100aa3fb77" + }, + { + "name": "content-check Curriculum-contains-school-4: contains expected content", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Curriculum-contains-school-4: contains expected content", + "id": "606003fe44a4ec5b3356e8567f5635bd", + "passes": 626, + "fails": 4 + }, + { + "name": "content-check Curriculum-contains-school-4: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Curriculum-contains-school-4: content length > 100 chars", + "id": "d8d410a2e6b807cdd2ee2a474ede67da", + "passes": 630, + "fails": 0 + }, + { + "name": "content-check Curriculum-contains-school-5: contains expected content", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Curriculum-contains-school-5: contains expected content", + "id": "8981690d3efaa880a4bc2603fbaa2bf7", + "passes": 626, + "fails": 4 + }, + { + "name": "content-check Curriculum-contains-school-5: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Curriculum-contains-school-5: content length > 100 chars", + "id": "bf885fb5d12bb9ce5d7ce6d196678cb4", + "passes": 630, + "fails": 0 + }, + { + "path": "::User Journeys::myschools: Full Journey - KS4::Destinations: status is 200", + "id": "7d9a55e8f784957374d0b90915d5d0c7", + "passes": 664, + "fails": 1, + "name": "Destinations: status is 200" + }, + { + "name": "Destinations: response time < 2000ms", + "path": "::User Journeys::myschools: Full Journey - KS4::Destinations: response time < 2000ms", + "id": "65b0e4997d341d34010d5dbc74c0267d", + "passes": 641, + "fails": 24 + }, + { + "fails": 0, + "name": "Destinations: no server errors (5xx)", + "path": "::User Journeys::myschools: Full Journey - KS4::Destinations: no server errors (5xx)", + "id": "dd15ad24c3d7a24a0f77b8d622cd232d", + "passes": 665 + }, + { + "name": "Destinations: no client errors (4xx)", + "path": "::User Journeys::myschools: Full Journey - KS4::Destinations: no client errors (4xx)", + "id": "848a972a851f060713676b8f0d8fe41e", + "passes": 664, + "fails": 1 + }, + { + "id": "fc9758efa98e93d80c3c47332eeed05d", + "passes": 665, + "fails": 0, + "name": "Destinations: not rate limited (429)", + "path": "::User Journeys::myschools: Full Journey - KS4::Destinations: not rate limited (429)" + }, + { + "name": "Destinations: response size > 0", + "path": "::User Journeys::myschools: Full Journey - KS4::Destinations: response size > 0", + "id": "4e2d3a8382b228f34769b6ca7e420da2", + "passes": 665, + "fails": 0 + }, + { + "name": "content-check main-heading-Destinations: contains expected content", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check main-heading-Destinations: contains expected content", + "id": "221fa76b3555ca69a142910911d6cd81", + "passes": 641, + "fails": 0 + }, + { + "passes": 641, + "fails": 0, + "name": "content-check main-heading-Destinations: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check main-heading-Destinations: content length > 100 chars", + "id": "c4dad2c77a710520ee989dc4809a3c19" + }, + { + "name": "content-check page-heading-Destinations: contains expected content", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check page-heading-Destinations: contains expected content", + "id": "38fb977b71e03af90964ee7e515f8ec8", + "passes": 638, + "fails": 3 + }, + { + "name": "content-check page-heading-Destinations: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check page-heading-Destinations: content length > 100 chars", + "id": "4e32752879aa89f6613b17f25cb4b98d", + "passes": 641, + "fails": 0 + }, + { + "name": "content-check Destinations-contains-school-1: contains expected content", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Destinations-contains-school-1: contains expected content", + "id": "df092ac39224c32c94a6ddfabdce9d81", + "passes": 638, + "fails": 3 + }, + { + "fails": 0, + "name": "content-check Destinations-contains-school-1: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Destinations-contains-school-1: content length > 100 chars", + "id": "e244b412d8b9a2685f8507314e81ed9b", + "passes": 641 + }, + { + "name": "content-check Destinations-contains-school-2: contains expected content", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Destinations-contains-school-2: contains expected content", + "id": "eac71a26e7dbe225c8df2cc836a12993", + "passes": 638, + "fails": 3 + }, + { + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Destinations-contains-school-2: content length > 100 chars", + "id": "c187297d796a40ea029eab9948e43bb0", + "passes": 641, + "fails": 0, + "name": "content-check Destinations-contains-school-2: content length > 100 chars" + }, + { + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Destinations-contains-school-3: contains expected content", + "id": "0630dc527ae1c10aeef73e38ac5e6c04", + "passes": 638, + "fails": 3, + "name": "content-check Destinations-contains-school-3: contains expected content" + }, + { + "name": "content-check Destinations-contains-school-3: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Destinations-contains-school-3: content length > 100 chars", + "id": "81eb753bd8e4e48764d5b44fb1691232", + "passes": 641, + "fails": 0 + }, + { + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Destinations-contains-school-4: contains expected content", + "id": "daafeed5f3f40c6d1c23d7a322a351ab", + "passes": 638, + "fails": 3, + "name": "content-check Destinations-contains-school-4: contains expected content" + }, + { + "id": "fefbfc42e245d9bb41c6d7a8921f99d4", + "passes": 641, + "fails": 0, + "name": "content-check Destinations-contains-school-4: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Destinations-contains-school-4: content length > 100 chars" + }, + { + "id": "e9a3c5ca8995e450e6510c681dfa9b8b", + "passes": 638, + "fails": 3, + "name": "content-check Destinations-contains-school-5: contains expected content", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Destinations-contains-school-5: contains expected content" + }, + { + "id": "39e2fa9d15bbfae33e20ae97174e7f52", + "passes": 641, + "fails": 0, + "name": "content-check Destinations-contains-school-5: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Destinations-contains-school-5: content length > 100 chars" + }, + { + "name": "Next: status is 200", + "path": "::User Journeys::myschools: Full Journey - KS4::Next: status is 200", + "id": "33bc9c4ea72ed3cf4d30902dd14eeddd", + "passes": 664, + "fails": 0 + }, + { + "id": "9b6a5a8569b7b34773cdfd7984859f8f", + "passes": 628, + "fails": 36, + "name": "Next: response time < 2000ms", + "path": "::User Journeys::myschools: Full Journey - KS4::Next: response time < 2000ms" + }, + { + "fails": 0, + "name": "Next: no server errors (5xx)", + "path": "::User Journeys::myschools: Full Journey - KS4::Next: no server errors (5xx)", + "id": "114fcdd76d6f7f1d1e4b54ddaf78c29a", + "passes": 664 + }, + { + "name": "Next: no client errors (4xx)", + "path": "::User Journeys::myschools: Full Journey - KS4::Next: no client errors (4xx)", + "id": "aad72a670c8705e2f52f3a911f56ebd7", + "passes": 664, + "fails": 0 + }, + { + "name": "Next: not rate limited (429)", + "path": "::User Journeys::myschools: Full Journey - KS4::Next: not rate limited (429)", + "id": "a375272386f4cdadb193d1f2527d9ea9", + "passes": 664, + "fails": 0 + }, + { + "name": "Next: response size > 0", + "path": "::User Journeys::myschools: Full Journey - KS4::Next: response size > 0", + "id": "5eb9c2febc62d593c1352fb6425a5cd0", + "passes": 664, + "fails": 0 + }, + { + "name": "content-check main-heading-Next: contains expected content", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check main-heading-Next: contains expected content", + "id": "e69856eeb4bd0925a2749d09a82bb949", + "passes": 628, + "fails": 0 + }, + { + "passes": 628, + "fails": 0, + "name": "content-check main-heading-Next: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check main-heading-Next: content length > 100 chars", + "id": "80d79aad7ad49dab6d6b27d7a97d194d" + }, + { + "path": "::User Journeys::myschools: Full Journey - KS4::content-check page-heading-Next: contains expected content", + "id": "5f2c21601d02269c1e2c1e74b88d6b15", + "passes": 623, + "fails": 5, + "name": "content-check page-heading-Next: contains expected content" + }, + { + "name": "content-check page-heading-Next: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check page-heading-Next: content length > 100 chars", + "id": "037f93b7d62c21b6a5dd2b23641f8053", + "passes": 628, + "fails": 0 + }, + { + "name": "content-check Next-contains-school-1: contains expected content", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Next-contains-school-1: contains expected content", + "id": "be2dddb941164d8b412194f723d54444", + "passes": 623, + "fails": 5 + }, + { + "name": "content-check Next-contains-school-1: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Next-contains-school-1: content length > 100 chars", + "id": "f4145ba377bcb6594e5f66ea378338f4", + "passes": 628, + "fails": 0 + }, + { + "passes": 623, + "fails": 5, + "name": "content-check Next-contains-school-2: contains expected content", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Next-contains-school-2: contains expected content", + "id": "c9ba6ef5b396534e9e5cc7069bba3bce" + }, + { + "fails": 0, + "name": "content-check Next-contains-school-2: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Next-contains-school-2: content length > 100 chars", + "id": "437be0a0225ec645622997265674bff7", + "passes": 628 + }, + { + "name": "content-check Next-contains-school-3: contains expected content", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Next-contains-school-3: contains expected content", + "id": "11d26676f8b777c6a92c2bc0a9bf70f8", + "passes": 623, + "fails": 5 + }, + { + "passes": 628, + "fails": 0, + "name": "content-check Next-contains-school-3: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Next-contains-school-3: content length > 100 chars", + "id": "5d66d9dde137b74cad7f8401d35fe7e7" + }, + { + "id": "e7a19a5e64b1afc19d2490eafd67a97b", + "passes": 623, + "fails": 5, + "name": "content-check Next-contains-school-4: contains expected content", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Next-contains-school-4: contains expected content" + }, + { + "passes": 628, + "fails": 0, + "name": "content-check Next-contains-school-4: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Next-contains-school-4: content length > 100 chars", + "id": "7c218b7dbfc2054769d5561b8149ba50" + }, + { + "passes": 623, + "fails": 5, + "name": "content-check Next-contains-school-5: contains expected content", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Next-contains-school-5: contains expected content", + "id": "fff926eca61b4d03c3b5be0d7741b81f" + }, + { + "id": "4fa75cba2698744fb3df5f7b16f31d96", + "passes": 628, + "fails": 0, + "name": "content-check Next-contains-school-5: content length > 100 chars", + "path": "::User Journeys::myschools: Full Journey - KS4::content-check Next-contains-school-5: content length > 100 chars" + } + ] + }, + { + "name": "profiles: Full Journey - KS4", + "path": "::User Journeys::profiles: Full Journey - KS4", + "id": "a48106f0822406595b29db93321a804c", + "groups": [ + { + "name": "load Error Analysis", + "path": "::User Journeys::profiles: Full Journey - KS4::load Error Analysis", + "id": "a547b9f3fc5e4ae1e7ddf84e66c22c30", + "groups": [], + "checks": [] + } + ], + "checks": [ + { + "passes": 357, + "fails": 1, + "name": "About: status is 200", + "path": "::User Journeys::profiles: Full Journey - KS4::About: status is 200", + "id": "da763cc68755a91b263502646542e9f1" + }, + { + "name": "About: response time < 2000ms", + "path": "::User Journeys::profiles: Full Journey - KS4::About: response time < 2000ms", + "id": "66ec61a537584846e889d87b806848e9", + "passes": 344, + "fails": 14 + }, + { + "name": "About: no server errors (5xx)", + "path": "::User Journeys::profiles: Full Journey - KS4::About: no server errors (5xx)", + "id": "3fac15a96fc9be14cd157db24b96a26a", + "passes": 358, + "fails": 0 + }, + { + "name": "About: no client errors (4xx)", + "path": "::User Journeys::profiles: Full Journey - KS4::About: no client errors (4xx)", + "id": "f7cd55b0f044a94f31fb094eeb7bef5b", + "passes": 357, + "fails": 1 + }, + { + "name": "About: not rate limited (429)", + "path": "::User Journeys::profiles: Full Journey - KS4::About: not rate limited (429)", + "id": "9fdcc636dace081343d4a2b0e2c90b41", + "passes": 358, + "fails": 0 + }, + { + "fails": 0, + "name": "About: response size > 0", + "path": "::User Journeys::profiles: Full Journey - KS4::About: response size > 0", + "id": "a1824bd50e8de62838a78307645ec576", + "passes": 358 + }, + { + "fails": 0, + "name": "content-check main-heading-About: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check main-heading-About: contains expected content", + "id": "ed8f35d2f53c4a89309395873a304733", + "passes": 344 + }, + { + "name": "content-check main-heading-About: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check main-heading-About: content length > 100 chars", + "id": "3cf3a4ceb43625d195b4db95c206a316", + "passes": 344, + "fails": 0 + }, + { + "path": "::User Journeys::profiles: Full Journey - KS4::content-check page-heading-About: contains expected content", + "id": "b1879443695c4553e6af4938dc18091f", + "passes": 343, + "fails": 1, + "name": "content-check page-heading-About: contains expected content" + }, + { + "id": "126b71120e79150af36ffce1a3ad5e26", + "passes": 344, + "fails": 0, + "name": "content-check page-heading-About: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check page-heading-About: content length > 100 chars" + }, + { + "name": "Secondary Admissions: status is 200", + "path": "::User Journeys::profiles: Full Journey - KS4::Secondary Admissions: status is 200", + "id": "12761e66d8e0acf1d43fa631c158074f", + "passes": 357, + "fails": 0 + }, + { + "name": "Secondary Admissions: response time < 2000ms", + "path": "::User Journeys::profiles: Full Journey - KS4::Secondary Admissions: response time < 2000ms", + "id": "949ac04231ec8865878884bed2d96fd0", + "passes": 342, + "fails": 15 + }, + { + "id": "5f079769d7da4cc94d762056837ada82", + "passes": 357, + "fails": 0, + "name": "Secondary Admissions: no server errors (5xx)", + "path": "::User Journeys::profiles: Full Journey - KS4::Secondary Admissions: no server errors (5xx)" + }, + { + "path": "::User Journeys::profiles: Full Journey - KS4::Secondary Admissions: no client errors (4xx)", + "id": "ee4fc4e1ea14621cf4e8534199d30eb1", + "passes": 357, + "fails": 0, + "name": "Secondary Admissions: no client errors (4xx)" + }, + { + "name": "Secondary Admissions: not rate limited (429)", + "path": "::User Journeys::profiles: Full Journey - KS4::Secondary Admissions: not rate limited (429)", + "id": "bc6406da54dc5822505ef8644b9b9993", + "passes": 357, + "fails": 0 + }, + { + "name": "Secondary Admissions: response size > 0", + "path": "::User Journeys::profiles: Full Journey - KS4::Secondary Admissions: response size > 0", + "id": "5036f56fa1f16e948fc1631580f3ad4b", + "passes": 357, + "fails": 0 + }, + { + "passes": 342, + "fails": 0, + "name": "content-check main-heading-Secondary Admissions: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check main-heading-Secondary Admissions: contains expected content", + "id": "9613cd7673b22ad61090f5e524c182bc" + }, + { + "name": "content-check main-heading-Secondary Admissions: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check main-heading-Secondary Admissions: content length > 100 chars", + "id": "4cd88d530bfc3f58568bb6f9ed2b97e8", + "passes": 342, + "fails": 0 + }, + { + "fails": 1, + "name": "content-check page-heading-Secondary Admissions: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check page-heading-Secondary Admissions: contains expected content", + "id": "182ad29a6663762e9180624ce54353bb", + "passes": 341 + }, + { + "name": "content-check page-heading-Secondary Admissions: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check page-heading-Secondary Admissions: content length > 100 chars", + "id": "82c03639ca88cfecf1c8ebdd0d8fe998", + "passes": 342, + "fails": 0 + }, + { + "name": "Curriculum: status is 200", + "path": "::User Journeys::profiles: Full Journey - KS4::Curriculum: status is 200", + "id": "a30e65bf8ffc363507fd3a01177abdb4", + "passes": 356, + "fails": 0 + }, + { + "fails": 10, + "name": "Curriculum: response time < 2000ms", + "path": "::User Journeys::profiles: Full Journey - KS4::Curriculum: response time < 2000ms", + "id": "0353612f09b43318a7dc29d299742ef5", + "passes": 346 + }, + { + "id": "1cded50be3aac148001939130860abef", + "passes": 356, + "fails": 0, + "name": "Curriculum: no server errors (5xx)", + "path": "::User Journeys::profiles: Full Journey - KS4::Curriculum: no server errors (5xx)" + }, + { + "path": "::User Journeys::profiles: Full Journey - KS4::Curriculum: no client errors (4xx)", + "id": "b8403cad3995b8806027afcba794d985", + "passes": 356, + "fails": 0, + "name": "Curriculum: no client errors (4xx)" + }, + { + "passes": 356, + "fails": 0, + "name": "Curriculum: not rate limited (429)", + "path": "::User Journeys::profiles: Full Journey - KS4::Curriculum: not rate limited (429)", + "id": "61c08f01e4061598decdc0906aa3e433" + }, + { + "id": "ebf0726c3f1881046610c4dd78464b55", + "passes": 356, + "fails": 0, + "name": "Curriculum: response size > 0", + "path": "::User Journeys::profiles: Full Journey - KS4::Curriculum: response size > 0" + }, + { + "name": "content-check main-heading-Curriculum: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check main-heading-Curriculum: contains expected content", + "id": "5041d8827fffa26ec07d9b344327362c", + "passes": 346, + "fails": 0 + }, + { + "name": "content-check main-heading-Curriculum: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check main-heading-Curriculum: content length > 100 chars", + "id": "14042e8f75dbdb3459f650d46f657b2c", + "passes": 346, + "fails": 0 + }, + { + "fails": 2, + "name": "content-check page-heading-Curriculum: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check page-heading-Curriculum: contains expected content", + "id": "73e007b0a6bbe81ee1d0304143bdb5c0", + "passes": 344 + }, + { + "passes": 346, + "fails": 0, + "name": "content-check page-heading-Curriculum: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check page-heading-Curriculum: content length > 100 chars", + "id": "9eaf1c8ddcc5b718393f0ea78ba7a282" + }, + { + "name": "Attendance: status is 200", + "path": "::User Journeys::profiles: Full Journey - KS4::Attendance: status is 200", + "id": "2ace04ae9e1f47e3e3ace2cf27914848", + "passes": 355, + "fails": 0 + }, + { + "name": "Attendance: response time < 2000ms", + "path": "::User Journeys::profiles: Full Journey - KS4::Attendance: response time < 2000ms", + "id": "ca78e0d7d1db34a6ab9e8764b8e1de00", + "passes": 341, + "fails": 14 + }, + { + "name": "Attendance: no server errors (5xx)", + "path": "::User Journeys::profiles: Full Journey - KS4::Attendance: no server errors (5xx)", + "id": "8e99ba7105ed3aa49f59c520b188a1ac", + "passes": 355, + "fails": 0 + }, + { + "id": "dd39d0de0b91338bda4305e5f057ecd6", + "passes": 355, + "fails": 0, + "name": "Attendance: no client errors (4xx)", + "path": "::User Journeys::profiles: Full Journey - KS4::Attendance: no client errors (4xx)" + }, + { + "name": "Attendance: not rate limited (429)", + "path": "::User Journeys::profiles: Full Journey - KS4::Attendance: not rate limited (429)", + "id": "db6d4939c99b8d9bb52b97c51880eba1", + "passes": 355, + "fails": 0 + }, + { + "fails": 0, + "name": "Attendance: response size > 0", + "path": "::User Journeys::profiles: Full Journey - KS4::Attendance: response size > 0", + "id": "6616de115b784b30ef5bce739ecc8529", + "passes": 355 + }, + { + "name": "content-check main-heading-Attendance: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check main-heading-Attendance: contains expected content", + "id": "3cc2b852b92b6c449211ba1d495c2631", + "passes": 341, + "fails": 0 + }, + { + "fails": 0, + "name": "content-check main-heading-Attendance: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check main-heading-Attendance: content length > 100 chars", + "id": "b34e129e899a60f902e86d4cbf018a35", + "passes": 341 + }, + { + "id": "76ca18dcfc041bda621a22a270645c39", + "passes": 337, + "fails": 4, + "name": "content-check page-heading-Attendance: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check page-heading-Attendance: contains expected content" + }, + { + "fails": 0, + "name": "content-check page-heading-Attendance: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check page-heading-Attendance: content length > 100 chars", + "id": "1c7e8d30c30235aa5690d751cd908d07", + "passes": 341 + }, + { + "name": "Pupil Progress: status is 200", + "path": "::User Journeys::profiles: Full Journey - KS4::Pupil Progress: status is 200", + "id": "9c37b47006a9ccd0711d09aacffc0ede", + "passes": 355, + "fails": 0 + }, + { + "fails": 18, + "name": "Pupil Progress: response time < 2000ms", + "path": "::User Journeys::profiles: Full Journey - KS4::Pupil Progress: response time < 2000ms", + "id": "85d5e14e0006fdb199ea40412c75b699", + "passes": 337 + }, + { + "passes": 355, + "fails": 0, + "name": "Pupil Progress: no server errors (5xx)", + "path": "::User Journeys::profiles: Full Journey - KS4::Pupil Progress: no server errors (5xx)", + "id": "c0cfb3d6cdcb31751ee0b06ed3a15bd0" + }, + { + "passes": 355, + "fails": 0, + "name": "Pupil Progress: no client errors (4xx)", + "path": "::User Journeys::profiles: Full Journey - KS4::Pupil Progress: no client errors (4xx)", + "id": "cb4036b781f0351b1eddf012643b875b" + }, + { + "passes": 355, + "fails": 0, + "name": "Pupil Progress: not rate limited (429)", + "path": "::User Journeys::profiles: Full Journey - KS4::Pupil Progress: not rate limited (429)", + "id": "be350a9bf1eb68a74bfe19ccb0ec6ae9" + }, + { + "name": "Pupil Progress: response size > 0", + "path": "::User Journeys::profiles: Full Journey - KS4::Pupil Progress: response size > 0", + "id": "8484fa41fe57db1457e7913982f7e4ad", + "passes": 355, + "fails": 0 + }, + { + "name": "content-check main-heading-Pupil Progress: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check main-heading-Pupil Progress: contains expected content", + "id": "29c46d776b62d2a0102a1ecbad094ade", + "passes": 337, + "fails": 0 + }, + { + "id": "bd8d1e3815e5619d4b2b7863cfe2a538", + "passes": 337, + "fails": 0, + "name": "content-check main-heading-Pupil Progress: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check main-heading-Pupil Progress: content length > 100 chars" + }, + { + "fails": 1, + "name": "content-check page-heading-Pupil Progress: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check page-heading-Pupil Progress: contains expected content", + "id": "b61cf8baa24178bc0eb81f600df89996", + "passes": 336 + }, + { + "name": "content-check page-heading-Pupil Progress: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check page-heading-Pupil Progress: content length > 100 chars", + "id": "243c0f87fe5d57a2a6f4f82e94d48ddd", + "passes": 337, + "fails": 0 + }, + { + "id": "4dccc0cd2b7e7d2626e3b668e45c5b9c", + "passes": 353, + "fails": 0, + "name": "English and maths results: status is 200", + "path": "::User Journeys::profiles: Full Journey - KS4::English and maths results: status is 200" + }, + { + "name": "English and maths results: response time < 2000ms", + "path": "::User Journeys::profiles: Full Journey - KS4::English and maths results: response time < 2000ms", + "id": "f08c19fd0c394a5dcd3e5f0148f54c2c", + "passes": 339, + "fails": 14 + }, + { + "name": "English and maths results: no server errors (5xx)", + "path": "::User Journeys::profiles: Full Journey - KS4::English and maths results: no server errors (5xx)", + "id": "019da65836fccc8b9ad1d7bc9e3a31eb", + "passes": 353, + "fails": 0 + }, + { + "name": "English and maths results: no client errors (4xx)", + "path": "::User Journeys::profiles: Full Journey - KS4::English and maths results: no client errors (4xx)", + "id": "fb3ac6457208d367a64bc14116789b6f", + "passes": 353, + "fails": 0 + }, + { + "name": "English and maths results: not rate limited (429)", + "path": "::User Journeys::profiles: Full Journey - KS4::English and maths results: not rate limited (429)", + "id": "ba578af44323706d1d7e8cecfc721249", + "passes": 353, + "fails": 0 + }, + { + "path": "::User Journeys::profiles: Full Journey - KS4::English and maths results: response size > 0", + "id": "357b22a7bc62335b1ecd332c7e7bb321", + "passes": 353, + "fails": 0, + "name": "English and maths results: response size > 0" + }, + { + "path": "::User Journeys::profiles: Full Journey - KS4::content-check main-heading-English and maths results: contains expected content", + "id": "e6c0042e541411c898428f56b3fb45ba", + "passes": 339, + "fails": 0, + "name": "content-check main-heading-English and maths results: contains expected content" + }, + { + "path": "::User Journeys::profiles: Full Journey - KS4::content-check main-heading-English and maths results: content length > 100 chars", + "id": "abc9b9dea5baff8abf1ae006053e2ec8", + "passes": 339, + "fails": 0, + "name": "content-check main-heading-English and maths results: content length > 100 chars" + }, + { + "name": "content-check page-heading-English and maths results: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check page-heading-English and maths results: contains expected content", + "id": "f32ff22e905affe12b8300873c60af8c", + "passes": 338, + "fails": 1 + }, + { + "name": "content-check page-heading-English and maths results: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check page-heading-English and maths results: content length > 100 chars", + "id": "fa14182a75b03ba7bb0b9741d5b6be32", + "passes": 339, + "fails": 0 + }, + { + "id": "da03c60a13d50732ddbb3921231b6376", + "passes": 348, + "fails": 1, + "name": "Subjects entered: status is 200", + "path": "::User Journeys::profiles: Full Journey - KS4::Subjects entered: status is 200" + }, + { + "name": "Subjects entered: response time < 2000ms", + "path": "::User Journeys::profiles: Full Journey - KS4::Subjects entered: response time < 2000ms", + "id": "7484b3e7b622442a80f936e4635ec6cf", + "passes": 331, + "fails": 18 + }, + { + "name": "Subjects entered: no server errors (5xx)", + "path": "::User Journeys::profiles: Full Journey - KS4::Subjects entered: no server errors (5xx)", + "id": "36e1986236276d0d20a99ab437ed9b6e", + "passes": 349, + "fails": 0 + }, + { + "name": "Subjects entered: no client errors (4xx)", + "path": "::User Journeys::profiles: Full Journey - KS4::Subjects entered: no client errors (4xx)", + "id": "cb054196d37d662d9aec713d75677a12", + "passes": 349, + "fails": 0 + }, + { + "id": "b0747101bb17b0212db02a7d96318de5", + "passes": 349, + "fails": 0, + "name": "Subjects entered: not rate limited (429)", + "path": "::User Journeys::profiles: Full Journey - KS4::Subjects entered: not rate limited (429)" + }, + { + "name": "Subjects entered: response size > 0", + "path": "::User Journeys::profiles: Full Journey - KS4::Subjects entered: response size > 0", + "id": "317492c4d20a8da6979f5c394d2dfb9a", + "passes": 348, + "fails": 1 + }, + { + "id": "bb3f0433f4710f4f910581d090e5b2b3", + "passes": 331, + "fails": 0, + "name": "content-check main-heading-Subjects entered: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check main-heading-Subjects entered: contains expected content" + }, + { + "path": "::User Journeys::profiles: Full Journey - KS4::content-check main-heading-Subjects entered: content length > 100 chars", + "id": "87f9f738aad83dc67bb609656249ccf3", + "passes": 331, + "fails": 0, + "name": "content-check main-heading-Subjects entered: content length > 100 chars" + }, + { + "name": "content-check page-heading-Subjects entered: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check page-heading-Subjects entered: contains expected content", + "id": "8b3148a065d9f9546cf4262c262810ca", + "passes": 330, + "fails": 1 + }, + { + "passes": 331, + "fails": 0, + "name": "content-check page-heading-Subjects entered: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check page-heading-Subjects entered: content length > 100 chars", + "id": "2a4e1521398b6ee4590cac0b205d63e3" + }, + { + "path": "::User Journeys::profiles: Full Journey - KS4::Additional Measures: status is 200", + "id": "a1bb97b8eac5fbd5bf37c48ef6fe0188", + "passes": 345, + "fails": 0, + "name": "Additional Measures: status is 200" + }, + { + "name": "Additional Measures: response time < 2000ms", + "path": "::User Journeys::profiles: Full Journey - KS4::Additional Measures: response time < 2000ms", + "id": "28d6f17270e4e0c7dab27564e0748c50", + "passes": 333, + "fails": 12 + }, + { + "fails": 0, + "name": "Additional Measures: no server errors (5xx)", + "path": "::User Journeys::profiles: Full Journey - KS4::Additional Measures: no server errors (5xx)", + "id": "a90aa211ee3ed63c0690d6b93230c286", + "passes": 345 + }, + { + "name": "Additional Measures: no client errors (4xx)", + "path": "::User Journeys::profiles: Full Journey - KS4::Additional Measures: no client errors (4xx)", + "id": "704390d950b4305044009028de5cc120", + "passes": 345, + "fails": 0 + }, + { + "name": "Additional Measures: not rate limited (429)", + "path": "::User Journeys::profiles: Full Journey - KS4::Additional Measures: not rate limited (429)", + "id": "541229ea8249a595f742b112d12b65e3", + "passes": 345, + "fails": 0 + }, + { + "name": "Additional Measures: response size > 0", + "path": "::User Journeys::profiles: Full Journey - KS4::Additional Measures: response size > 0", + "id": "f7a8e1fd2e266528297f814568979ca6", + "passes": 345, + "fails": 0 + }, + { + "name": "content-check main-heading-Additional Measures: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check main-heading-Additional Measures: contains expected content", + "id": "c4d47ad9d05926850bbd4362ce886ed6", + "passes": 333, + "fails": 0 + }, + { + "passes": 333, + "fails": 0, + "name": "content-check main-heading-Additional Measures: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check main-heading-Additional Measures: content length > 100 chars", + "id": "efdd9c4f9608d11fcde283c75cecba5d" + }, + { + "name": "content-check page-heading-Additional Measures: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check page-heading-Additional Measures: contains expected content", + "id": "e665ed9e71437f65e9188c4ef34b2d7d", + "passes": 330, + "fails": 3 + }, + { + "fails": 0, + "name": "content-check page-heading-Additional Measures: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check page-heading-Additional Measures: content length > 100 chars", + "id": "f367c20ac2a4e2f54df832551e4f5566", + "passes": 333 + }, + { + "name": "Destinations: status is 200", + "path": "::User Journeys::profiles: Full Journey - KS4::Destinations: status is 200", + "id": "9078421a87731310719ad58eda855765", + "passes": 343, + "fails": 0 + }, + { + "id": "fe10d81533a9c66c81e4d7f1a7cb6749", + "passes": 321, + "fails": 22, + "name": "Destinations: response time < 2000ms", + "path": "::User Journeys::profiles: Full Journey - KS4::Destinations: response time < 2000ms" + }, + { + "passes": 343, + "fails": 0, + "name": "Destinations: no server errors (5xx)", + "path": "::User Journeys::profiles: Full Journey - KS4::Destinations: no server errors (5xx)", + "id": "6b3d461d3983bd2cafac0b04174df30f" + }, + { + "fails": 0, + "name": "Destinations: no client errors (4xx)", + "path": "::User Journeys::profiles: Full Journey - KS4::Destinations: no client errors (4xx)", + "id": "d54044e123cf27d9f07822716c265815", + "passes": 343 + }, + { + "name": "Destinations: not rate limited (429)", + "path": "::User Journeys::profiles: Full Journey - KS4::Destinations: not rate limited (429)", + "id": "9990a35383dbd4256481b6cad76b3eda", + "passes": 343, + "fails": 0 + }, + { + "fails": 0, + "name": "Destinations: response size > 0", + "path": "::User Journeys::profiles: Full Journey - KS4::Destinations: response size > 0", + "id": "dc45fc7a48e729beb39d4b6e4a207cfa", + "passes": 343 + }, + { + "name": "content-check main-heading-Destinations: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check main-heading-Destinations: contains expected content", + "id": "f1c827aac13a48898311d8c9f91bde44", + "passes": 321, + "fails": 0 + }, + { + "passes": 321, + "fails": 0, + "name": "content-check main-heading-Destinations: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check main-heading-Destinations: content length > 100 chars", + "id": "380cc6b15f884d9f8b7212672328188a" + }, + { + "name": "content-check page-heading-Destinations: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check page-heading-Destinations: contains expected content", + "id": "e397d52143b60e3204923a2c3165cf1c", + "passes": 320, + "fails": 1 + }, + { + "id": "a0f45d9523caa268089bc21d1c261cf7", + "passes": 321, + "fails": 0, + "name": "content-check page-heading-Destinations: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS4::content-check page-heading-Destinations: content length > 100 chars" + } + ] + }, + { + "name": "profiles: Full Journey - KS5", + "path": "::User Journeys::profiles: Full Journey - KS5", + "id": "e0e9adb3959b1056c43665251e94f2da", + "groups": [ + { + "name": "load Error Analysis", + "path": "::User Journeys::profiles: Full Journey - KS5::load Error Analysis", + "id": "dcad3c8223c87026c3b9037b887d4fd2", + "groups": [], + "checks": [] + } + ], + "checks": [ + { + "name": "About: status is 200", + "path": "::User Journeys::profiles: Full Journey - KS5::About: status is 200", + "id": "00eb6be61264564d5a45d594170f236f", + "passes": 362, + "fails": 0 + }, + { + "id": "aca3cada9a3138a5ec56e45930044158", + "passes": 343, + "fails": 19, + "name": "About: response time < 2000ms", + "path": "::User Journeys::profiles: Full Journey - KS5::About: response time < 2000ms" + }, + { + "passes": 362, + "fails": 0, + "name": "About: no server errors (5xx)", + "path": "::User Journeys::profiles: Full Journey - KS5::About: no server errors (5xx)", + "id": "56d1607d5b04332023ce94e452c1690c" + }, + { + "name": "About: no client errors (4xx)", + "path": "::User Journeys::profiles: Full Journey - KS5::About: no client errors (4xx)", + "id": "3a3cbd74bbd4537d42ab093a8a9cafee", + "passes": 362, + "fails": 0 + }, + { + "fails": 0, + "name": "About: not rate limited (429)", + "path": "::User Journeys::profiles: Full Journey - KS5::About: not rate limited (429)", + "id": "4654b593ab1eb7be08560787f8af4d71", + "passes": 362 + }, + { + "name": "About: response size > 0", + "path": "::User Journeys::profiles: Full Journey - KS5::About: response size > 0", + "id": "243d7015b532691673ec07530844218c", + "passes": 362, + "fails": 0 + }, + { + "name": "content-check main-heading-About: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check main-heading-About: contains expected content", + "id": "6a69c53e16f002de65587283f896c123", + "passes": 343, + "fails": 0 + }, + { + "fails": 0, + "name": "content-check main-heading-About: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check main-heading-About: content length > 100 chars", + "id": "51189082e4a9218b1d5517e3e1654883", + "passes": 343 + }, + { + "name": "content-check page-heading-About: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check page-heading-About: contains expected content", + "id": "d598216e3ae06abef3bfec7fa472f9a3", + "passes": 341, + "fails": 2 + }, + { + "name": "content-check page-heading-About: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check page-heading-About: content length > 100 chars", + "id": "cce46c83989f80595a6f027dca1e7172", + "passes": 343, + "fails": 0 + }, + { + "path": "::User Journeys::profiles: Full Journey - KS5::Level 3 - A Level: status is 200", + "id": "739e62ffc5fd9b4a8b3016a29869f134", + "passes": 362, + "fails": 0, + "name": "Level 3 - A Level: status is 200" + }, + { + "path": "::User Journeys::profiles: Full Journey - KS5::Level 3 - A Level: response time < 2000ms", + "id": "d2772b751132f0a5f62873d6d36c03b1", + "passes": 342, + "fails": 20, + "name": "Level 3 - A Level: response time < 2000ms" + }, + { + "passes": 362, + "fails": 0, + "name": "Level 3 - A Level: no server errors (5xx)", + "path": "::User Journeys::profiles: Full Journey - KS5::Level 3 - A Level: no server errors (5xx)", + "id": "710cd03d5287c195d601817ead849441" + }, + { + "id": "88299c50d7dae768519c31198e42fe6f", + "passes": 362, + "fails": 0, + "name": "Level 3 - A Level: no client errors (4xx)", + "path": "::User Journeys::profiles: Full Journey - KS5::Level 3 - A Level: no client errors (4xx)" + }, + { + "name": "Level 3 - A Level: not rate limited (429)", + "path": "::User Journeys::profiles: Full Journey - KS5::Level 3 - A Level: not rate limited (429)", + "id": "74463332101098dd6ed0158926f64587", + "passes": 362, + "fails": 0 + }, + { + "name": "Level 3 - A Level: response size > 0", + "path": "::User Journeys::profiles: Full Journey - KS5::Level 3 - A Level: response size > 0", + "id": "d31b637291181d886b7feebea2c42364", + "passes": 362, + "fails": 0 + }, + { + "name": "content-check main-heading-Level 3 - A Level: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check main-heading-Level 3 - A Level: contains expected content", + "id": "6d92775dc5ce57464119f159ac10514d", + "passes": 342, + "fails": 0 + }, + { + "name": "content-check main-heading-Level 3 - A Level: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check main-heading-Level 3 - A Level: content length > 100 chars", + "id": "b5047e0542340d2c53e25e28dbf97645", + "passes": 342, + "fails": 0 + }, + { + "path": "::User Journeys::profiles: Full Journey - KS5::content-check page-heading-Level 3 - A Level: contains expected content", + "id": "86ef1b644487496caa9b5440859b167e", + "passes": 340, + "fails": 2, + "name": "content-check page-heading-Level 3 - A Level: contains expected content" + }, + { + "fails": 0, + "name": "content-check page-heading-Level 3 - A Level: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check page-heading-Level 3 - A Level: content length > 100 chars", + "id": "8ddf5d326f10bb09320a81280127b60a", + "passes": 342 + }, + { + "name": "Level 3 - Academic: status is 200", + "path": "::User Journeys::profiles: Full Journey - KS5::Level 3 - Academic: status is 200", + "id": "b4794d4226ba303fc64fa9baeb09bc70", + "passes": 360, + "fails": 0 + }, + { + "name": "Level 3 - Academic: response time < 2000ms", + "path": "::User Journeys::profiles: Full Journey - KS5::Level 3 - Academic: response time < 2000ms", + "id": "0fa33f4fc06add485881e1076dadaf1b", + "passes": 339, + "fails": 21 + }, + { + "name": "Level 3 - Academic: no server errors (5xx)", + "path": "::User Journeys::profiles: Full Journey - KS5::Level 3 - Academic: no server errors (5xx)", + "id": "c9a427a7e8600b6b216e7c46c0fe274d", + "passes": 360, + "fails": 0 + }, + { + "path": "::User Journeys::profiles: Full Journey - KS5::Level 3 - Academic: no client errors (4xx)", + "id": "f78fcf8b317884a9213559df703f4050", + "passes": 360, + "fails": 0, + "name": "Level 3 - Academic: no client errors (4xx)" + }, + { + "name": "Level 3 - Academic: not rate limited (429)", + "path": "::User Journeys::profiles: Full Journey - KS5::Level 3 - Academic: not rate limited (429)", + "id": "7294008a05e929cc6c275823cb5fcd05", + "passes": 360, + "fails": 0 + }, + { + "name": "Level 3 - Academic: response size > 0", + "path": "::User Journeys::profiles: Full Journey - KS5::Level 3 - Academic: response size > 0", + "id": "0e80b68246d4fe9dd5c7b7a42a3cb859", + "passes": 360, + "fails": 0 + }, + { + "name": "content-check main-heading-Level 3 - Academic: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check main-heading-Level 3 - Academic: contains expected content", + "id": "557e485d88f66bac2db4f85104137c2d", + "passes": 339, + "fails": 0 + }, + { + "id": "7f9302fdd97455b46cf0cf0ea8ddfe55", + "passes": 339, + "fails": 0, + "name": "content-check main-heading-Level 3 - Academic: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check main-heading-Level 3 - Academic: content length > 100 chars" + }, + { + "passes": 338, + "fails": 1, + "name": "content-check page-heading-Level 3 - Academic: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check page-heading-Level 3 - Academic: contains expected content", + "id": "aa0c59056a887075dded05b32ea8dbc5" + }, + { + "name": "content-check page-heading-Level 3 - Academic: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check page-heading-Level 3 - Academic: content length > 100 chars", + "id": "0b66aeebf57309c39b8f7c62fe8b2e85", + "passes": 339, + "fails": 0 + }, + { + "id": "204edcece0eaf2f4295e5e5bbc1f70e9", + "passes": 358, + "fails": 0, + "name": "Level 3 - Applied General: status is 200", + "path": "::User Journeys::profiles: Full Journey - KS5::Level 3 - Applied General: status is 200" + }, + { + "name": "Level 3 - Applied General: response time < 2000ms", + "path": "::User Journeys::profiles: Full Journey - KS5::Level 3 - Applied General: response time < 2000ms", + "id": "285322ebcb9fa9a93483b03a5094322a", + "passes": 338, + "fails": 20 + }, + { + "name": "Level 3 - Applied General: no server errors (5xx)", + "path": "::User Journeys::profiles: Full Journey - KS5::Level 3 - Applied General: no server errors (5xx)", + "id": "8086b00c4fab6812f0b964da9b607337", + "passes": 358, + "fails": 0 + }, + { + "name": "Level 3 - Applied General: no client errors (4xx)", + "path": "::User Journeys::profiles: Full Journey - KS5::Level 3 - Applied General: no client errors (4xx)", + "id": "97476b365fe8e0a0a1d06deca9764229", + "passes": 358, + "fails": 0 + }, + { + "id": "0e72af8a75a2ae051d8c43e1971bdfe6", + "passes": 358, + "fails": 0, + "name": "Level 3 - Applied General: not rate limited (429)", + "path": "::User Journeys::profiles: Full Journey - KS5::Level 3 - Applied General: not rate limited (429)" + }, + { + "name": "Level 3 - Applied General: response size > 0", + "path": "::User Journeys::profiles: Full Journey - KS5::Level 3 - Applied General: response size > 0", + "id": "51561da826ba9413078f1145eb5e5cc1", + "passes": 358, + "fails": 0 + }, + { + "passes": 338, + "fails": 0, + "name": "content-check main-heading-Level 3 - Applied General: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check main-heading-Level 3 - Applied General: contains expected content", + "id": "70d5baef82d3f43c0a76f1f5563aab69" + }, + { + "name": "content-check main-heading-Level 3 - Applied General: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check main-heading-Level 3 - Applied General: content length > 100 chars", + "id": "1d9843587840a7dead48d7056555bf10", + "passes": 338, + "fails": 0 + }, + { + "fails": 0, + "name": "content-check page-heading-Level 3 - Applied General: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check page-heading-Level 3 - Applied General: contains expected content", + "id": "ec17592e02abf9bf528686a552dec8cc", + "passes": 338 + }, + { + "fails": 0, + "name": "content-check page-heading-Level 3 - Applied General: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check page-heading-Level 3 - Applied General: content length > 100 chars", + "id": "1220dda0a7f185ae2c7c6eb3ce26c88e", + "passes": 338 + }, + { + "name": "Level 3 - Tech Level: status is 200", + "path": "::User Journeys::profiles: Full Journey - KS5::Level 3 - Tech Level: status is 200", + "id": "2e387f9cd92c16195db2406bfacbd99d", + "passes": 357, + "fails": 0 + }, + { + "passes": 336, + "fails": 21, + "name": "Level 3 - Tech Level: response time < 2000ms", + "path": "::User Journeys::profiles: Full Journey - KS5::Level 3 - Tech Level: response time < 2000ms", + "id": "e60bf767b0dc13f0749b7b3f0ec36046" + }, + { + "passes": 357, + "fails": 0, + "name": "Level 3 - Tech Level: no server errors (5xx)", + "path": "::User Journeys::profiles: Full Journey - KS5::Level 3 - Tech Level: no server errors (5xx)", + "id": "460eea7fb95bf711f6bc5c927e0adb12" + }, + { + "passes": 357, + "fails": 0, + "name": "Level 3 - Tech Level: no client errors (4xx)", + "path": "::User Journeys::profiles: Full Journey - KS5::Level 3 - Tech Level: no client errors (4xx)", + "id": "1137dcfaea44a959f4678f35f094b469" + }, + { + "name": "Level 3 - Tech Level: not rate limited (429)", + "path": "::User Journeys::profiles: Full Journey - KS5::Level 3 - Tech Level: not rate limited (429)", + "id": "b8e4940b4d719276c459beb255fa6b2f", + "passes": 357, + "fails": 0 + }, + { + "passes": 357, + "fails": 0, + "name": "Level 3 - Tech Level: response size > 0", + "path": "::User Journeys::profiles: Full Journey - KS5::Level 3 - Tech Level: response size > 0", + "id": "b0d6065d746c8384a0daab6886e73013" + }, + { + "name": "content-check main-heading-Level 3 - Tech Level: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check main-heading-Level 3 - Tech Level: contains expected content", + "id": "a15352721de7532de676febfc77210e2", + "passes": 336, + "fails": 0 + }, + { + "name": "content-check main-heading-Level 3 - Tech Level: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check main-heading-Level 3 - Tech Level: content length > 100 chars", + "id": "f6a56b0f27242e57fa594dd3f3847164", + "passes": 336, + "fails": 0 + }, + { + "fails": 6, + "name": "content-check page-heading-Level 3 - Tech Level: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check page-heading-Level 3 - Tech Level: contains expected content", + "id": "c640b54cfbd17177759cafb9f5a8c9af", + "passes": 330 + }, + { + "path": "::User Journeys::profiles: Full Journey - KS5::content-check page-heading-Level 3 - Tech Level: content length > 100 chars", + "id": "714008155c59fbd8b37bfdd2d104ce32", + "passes": 336, + "fails": 0, + "name": "content-check page-heading-Level 3 - Tech Level: content length > 100 chars" + }, + { + "passes": 354, + "fails": 0, + "name": "Level 2 - Tech cert: status is 200", + "path": "::User Journeys::profiles: Full Journey - KS5::Level 2 - Tech cert: status is 200", + "id": "1cac06540e7e56dad4f9e0d038328109" + }, + { + "id": "7ad2ae27e8ce3324265afda594e83655", + "passes": 339, + "fails": 15, + "name": "Level 2 - Tech cert: response time < 2000ms", + "path": "::User Journeys::profiles: Full Journey - KS5::Level 2 - Tech cert: response time < 2000ms" + }, + { + "passes": 354, + "fails": 0, + "name": "Level 2 - Tech cert: no server errors (5xx)", + "path": "::User Journeys::profiles: Full Journey - KS5::Level 2 - Tech cert: no server errors (5xx)", + "id": "7acc2baf9594672f5e5aeeee9afea656" + }, + { + "name": "Level 2 - Tech cert: no client errors (4xx)", + "path": "::User Journeys::profiles: Full Journey - KS5::Level 2 - Tech cert: no client errors (4xx)", + "id": "af08da37175d5120a357ba854c4cc2d3", + "passes": 354, + "fails": 0 + }, + { + "name": "Level 2 - Tech cert: not rate limited (429)", + "path": "::User Journeys::profiles: Full Journey - KS5::Level 2 - Tech cert: not rate limited (429)", + "id": "3f340a3cd23442924cb6fc7d159544c7", + "passes": 354, + "fails": 0 + }, + { + "passes": 354, + "fails": 0, + "name": "Level 2 - Tech cert: response size > 0", + "path": "::User Journeys::profiles: Full Journey - KS5::Level 2 - Tech cert: response size > 0", + "id": "cf7014ec2bb407d1f35886f9dbba0202" + }, + { + "fails": 0, + "name": "content-check main-heading-Level 2 - Tech cert: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check main-heading-Level 2 - Tech cert: contains expected content", + "id": "3bbb2c589e2dfe853a306781377a8756", + "passes": 339 + }, + { + "name": "content-check main-heading-Level 2 - Tech cert: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check main-heading-Level 2 - Tech cert: content length > 100 chars", + "id": "9587a73bcf26d3ff60ca1619606c274b", + "passes": 339, + "fails": 0 + }, + { + "fails": 3, + "name": "content-check page-heading-Level 2 - Tech cert: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check page-heading-Level 2 - Tech cert: contains expected content", + "id": "a478d498ef9e7b95317ef33528f6fc67", + "passes": 336 + }, + { + "name": "content-check page-heading-Level 2 - Tech cert: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check page-heading-Level 2 - Tech cert: content length > 100 chars", + "id": "dc06f0d82b2654946fcd78d9a0d92918", + "passes": 339, + "fails": 0 + }, + { + "passes": 350, + "fails": 1, + "name": "Destinations - 16 to 19: status is 200", + "path": "::User Journeys::profiles: Full Journey - KS5::Destinations - 16 to 19: status is 200", + "id": "fb6dfce87d9a31613ce52095745f70ea" + }, + { + "path": "::User Journeys::profiles: Full Journey - KS5::Destinations - 16 to 19: response time < 2000ms", + "id": "588917f28b8a39224578d0353946b3eb", + "passes": 329, + "fails": 22, + "name": "Destinations - 16 to 19: response time < 2000ms" + }, + { + "path": "::User Journeys::profiles: Full Journey - KS5::Destinations - 16 to 19: no server errors (5xx)", + "id": "204cb13d5017d4577533e74c38f5bccb", + "passes": 351, + "fails": 0, + "name": "Destinations - 16 to 19: no server errors (5xx)" + }, + { + "path": "::User Journeys::profiles: Full Journey - KS5::Destinations - 16 to 19: no client errors (4xx)", + "id": "01f696930639aad3a2dccbe73b1df3db", + "passes": 351, + "fails": 0, + "name": "Destinations - 16 to 19: no client errors (4xx)" + }, + { + "name": "Destinations - 16 to 19: not rate limited (429)", + "path": "::User Journeys::profiles: Full Journey - KS5::Destinations - 16 to 19: not rate limited (429)", + "id": "0442b901c0d9df3654078b7b8432da8f", + "passes": 351, + "fails": 0 + }, + { + "id": "e1db3bd375b792d2c1e5681344f517df", + "passes": 350, + "fails": 1, + "name": "Destinations - 16 to 19: response size > 0", + "path": "::User Journeys::profiles: Full Journey - KS5::Destinations - 16 to 19: response size > 0" + }, + { + "name": "content-check main-heading-Destinations - 16 to 19: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check main-heading-Destinations - 16 to 19: contains expected content", + "id": "a56636fc4c028b0dadde34e31c60dc19", + "passes": 329, + "fails": 0 + }, + { + "name": "content-check main-heading-Destinations - 16 to 19: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check main-heading-Destinations - 16 to 19: content length > 100 chars", + "id": "de3053180a0be532c29b240a33592040", + "passes": 329, + "fails": 0 + }, + { + "id": "134c6b4621c6c6d61d9194ee058f12de", + "passes": 326, + "fails": 3, + "name": "content-check page-heading-Destinations - 16 to 19: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check page-heading-Destinations - 16 to 19: contains expected content" + }, + { + "id": "053c58839459984fe6f63471acbad0a5", + "passes": 329, + "fails": 0, + "name": "content-check page-heading-Destinations - 16 to 19: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check page-heading-Destinations - 16 to 19: content length > 100 chars" + }, + { + "name": "Destinations - Higher education: status is 200", + "path": "::User Journeys::profiles: Full Journey - KS5::Destinations - Higher education: status is 200", + "id": "d25136f86c9296e275cc544bfc1ddfc5", + "passes": 347, + "fails": 2 + }, + { + "name": "Destinations - Higher education: response time < 2000ms", + "path": "::User Journeys::profiles: Full Journey - KS5::Destinations - Higher education: response time < 2000ms", + "id": "56f3ea534996f13cadb79ef4cff7eaf4", + "passes": 334, + "fails": 15 + }, + { + "path": "::User Journeys::profiles: Full Journey - KS5::Destinations - Higher education: no server errors (5xx)", + "id": "ae3d900165ee9c005a07f5e350bc5891", + "passes": 347, + "fails": 2, + "name": "Destinations - Higher education: no server errors (5xx)" + }, + { + "name": "Destinations - Higher education: no client errors (4xx)", + "path": "::User Journeys::profiles: Full Journey - KS5::Destinations - Higher education: no client errors (4xx)", + "id": "bd1e73bdeaa2bfc0a6da5fbd261f605a", + "passes": 347, + "fails": 2 + }, + { + "name": "Destinations - Higher education: not rate limited (429)", + "path": "::User Journeys::profiles: Full Journey - KS5::Destinations - Higher education: not rate limited (429)", + "id": "3e1cc2761044e1dd8403e273f074dd6c", + "passes": 349, + "fails": 0 + }, + { + "name": "Destinations - Higher education: response size > 0", + "path": "::User Journeys::profiles: Full Journey - KS5::Destinations - Higher education: response size > 0", + "id": "48e11629b2142fed135a94a1b633143b", + "passes": 349, + "fails": 0 + }, + { + "passes": 334, + "fails": 0, + "name": "content-check main-heading-Destinations - Higher education: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check main-heading-Destinations - Higher education: contains expected content", + "id": "1241182f6f9c5e7668132fd57c8517d8" + }, + { + "passes": 334, + "fails": 0, + "name": "content-check main-heading-Destinations - Higher education: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check main-heading-Destinations - Higher education: content length > 100 chars", + "id": "55bf66df04b13bfb163b00ac033d0be8" + }, + { + "name": "content-check page-heading-Destinations - Higher education: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check page-heading-Destinations - Higher education: contains expected content", + "id": "f9e8237967018eca7ded747cc421c905", + "passes": 333, + "fails": 1 + }, + { + "fails": 0, + "name": "content-check page-heading-Destinations - Higher education: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS5::content-check page-heading-Destinations - Higher education: content length > 100 chars", + "id": "01e252b9c361d53213dcb4954c9d9bfb", + "passes": 334 + } + ] + }, + { + "id": "19329b9a520275683e7b41069ec518cb", + "groups": [ + { + "groups": [], + "checks": [], + "name": "load Error Analysis", + "path": "::User Journeys::profiles: Full Journey - KS2::load Error Analysis", + "id": "a76344bdcf15e18f72b1681c79204e41" + } + ], + "checks": [ + { + "name": "About: status is 200", + "path": "::User Journeys::profiles: Full Journey - KS2::About: status is 200", + "id": "b9a19280dd9cd978ab4e8c68ab2ef1da", + "passes": 371, + "fails": 0 + }, + { + "fails": 17, + "name": "About: response time < 2000ms", + "path": "::User Journeys::profiles: Full Journey - KS2::About: response time < 2000ms", + "id": "3a48076de97c05f6e3d8d1438ec25564", + "passes": 354 + }, + { + "fails": 0, + "name": "About: no server errors (5xx)", + "path": "::User Journeys::profiles: Full Journey - KS2::About: no server errors (5xx)", + "id": "29a8ea41a02b11e73e67b394a2fe7ee0", + "passes": 371 + }, + { + "passes": 371, + "fails": 0, + "name": "About: no client errors (4xx)", + "path": "::User Journeys::profiles: Full Journey - KS2::About: no client errors (4xx)", + "id": "135242aa83e6084120a0f77273f5c6e1" + }, + { + "name": "About: not rate limited (429)", + "path": "::User Journeys::profiles: Full Journey - KS2::About: not rate limited (429)", + "id": "535b348b9b88b60744d660a4fc68dcd0", + "passes": 371, + "fails": 0 + }, + { + "name": "About: response size > 0", + "path": "::User Journeys::profiles: Full Journey - KS2::About: response size > 0", + "id": "68f2d6b8f33a3770b2f060cf81b2fee7", + "passes": 371, + "fails": 0 + }, + { + "id": "b8be47abbf6d2d4d04d012b9c6310ce2", + "passes": 354, + "fails": 0, + "name": "content-check main-heading-About: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS2::content-check main-heading-About: contains expected content" + }, + { + "name": "content-check main-heading-About: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS2::content-check main-heading-About: content length > 100 chars", + "id": "2ae7c5144564fe2f9b9325510a932797", + "passes": 354, + "fails": 0 + }, + { + "fails": 2, + "name": "content-check page-heading-About: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS2::content-check page-heading-About: contains expected content", + "id": "71c9cbabcf82b67f1e8fdf05e5762229", + "passes": 352 + }, + { + "fails": 0, + "name": "content-check page-heading-About: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS2::content-check page-heading-About: content length > 100 chars", + "id": "2a0685e64a25241cddd35aece4dac90f", + "passes": 354 + }, + { + "fails": 0, + "name": "Primary Admissions: status is 200", + "path": "::User Journeys::profiles: Full Journey - KS2::Primary Admissions: status is 200", + "id": "2062be22144f6a91d9b086306fba8d24", + "passes": 371 + }, + { + "name": "Primary Admissions: response time < 2000ms", + "path": "::User Journeys::profiles: Full Journey - KS2::Primary Admissions: response time < 2000ms", + "id": "9e84371d2431105c45da2703644da1b5", + "passes": 354, + "fails": 17 + }, + { + "name": "Primary Admissions: no server errors (5xx)", + "path": "::User Journeys::profiles: Full Journey - KS2::Primary Admissions: no server errors (5xx)", + "id": "8fd9ea49e3c92c8c0aecbf3deacc5827", + "passes": 371, + "fails": 0 + }, + { + "name": "Primary Admissions: no client errors (4xx)", + "path": "::User Journeys::profiles: Full Journey - KS2::Primary Admissions: no client errors (4xx)", + "id": "221134bfba045c582332373837d372e0", + "passes": 371, + "fails": 0 + }, + { + "passes": 371, + "fails": 0, + "name": "Primary Admissions: not rate limited (429)", + "path": "::User Journeys::profiles: Full Journey - KS2::Primary Admissions: not rate limited (429)", + "id": "1e395ac3a69a9b8e9ba6efbe61d5f3ca" + }, + { + "id": "4725c90d818477cb817c27ebeb28c12a", + "passes": 371, + "fails": 0, + "name": "Primary Admissions: response size > 0", + "path": "::User Journeys::profiles: Full Journey - KS2::Primary Admissions: response size > 0" + }, + { + "name": "content-check main-heading-Primary Admissions: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS2::content-check main-heading-Primary Admissions: contains expected content", + "id": "89dd298c7a5336cf561fc9510c9201c3", + "passes": 354, + "fails": 0 + }, + { + "fails": 0, + "name": "content-check main-heading-Primary Admissions: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS2::content-check main-heading-Primary Admissions: content length > 100 chars", + "id": "24f77386632a97b697117cc166489285", + "passes": 354 + }, + { + "name": "content-check page-heading-Primary Admissions: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS2::content-check page-heading-Primary Admissions: contains expected content", + "id": "447ae284db60f5469407271fb43b03bb", + "passes": 348, + "fails": 6 + }, + { + "name": "content-check page-heading-Primary Admissions: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS2::content-check page-heading-Primary Admissions: content length > 100 chars", + "id": "5700bc1ad1c81a86db7f79c114176859", + "passes": 354, + "fails": 0 + }, + { + "fails": 0, + "name": "Curriculum: status is 200", + "path": "::User Journeys::profiles: Full Journey - KS2::Curriculum: status is 200", + "id": "512c6d673d4f46f33aaa6111369b3302", + "passes": 366 + }, + { + "path": "::User Journeys::profiles: Full Journey - KS2::Curriculum: response time < 2000ms", + "id": "1c0ca6c7f414beb93cc53d8d88eaea8b", + "passes": 355, + "fails": 11, + "name": "Curriculum: response time < 2000ms" + }, + { + "name": "Curriculum: no server errors (5xx)", + "path": "::User Journeys::profiles: Full Journey - KS2::Curriculum: no server errors (5xx)", + "id": "32406f38f638619eb891bd11a72b1e99", + "passes": 366, + "fails": 0 + }, + { + "name": "Curriculum: no client errors (4xx)", + "path": "::User Journeys::profiles: Full Journey - KS2::Curriculum: no client errors (4xx)", + "id": "3ebfeeb0c64225c8d2ecf3808267e254", + "passes": 366, + "fails": 0 + }, + { + "path": "::User Journeys::profiles: Full Journey - KS2::Curriculum: not rate limited (429)", + "id": "166d503a3e2b16f0b845bdf0aca092c2", + "passes": 366, + "fails": 0, + "name": "Curriculum: not rate limited (429)" + }, + { + "name": "Curriculum: response size > 0", + "path": "::User Journeys::profiles: Full Journey - KS2::Curriculum: response size > 0", + "id": "9708d9bd393331fc8be3098e7c53357d", + "passes": 366, + "fails": 0 + }, + { + "name": "content-check main-heading-Curriculum: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS2::content-check main-heading-Curriculum: contains expected content", + "id": "4c9201868447416f4fc0c294a412540b", + "passes": 355, + "fails": 0 + }, + { + "name": "content-check main-heading-Curriculum: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS2::content-check main-heading-Curriculum: content length > 100 chars", + "id": "7e50de27170bf5167f1ab439c7201328", + "passes": 355, + "fails": 0 + }, + { + "fails": 4, + "name": "content-check page-heading-Curriculum: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS2::content-check page-heading-Curriculum: contains expected content", + "id": "1939fcf63fd04c71e3d0b799d6e582a7", + "passes": 351 + }, + { + "name": "content-check page-heading-Curriculum: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS2::content-check page-heading-Curriculum: content length > 100 chars", + "id": "89c7b9e1fc7e134f86bc74f5b0b8a8bc", + "passes": 355, + "fails": 0 + }, + { + "path": "::User Journeys::profiles: Full Journey - KS2::Attendance: status is 200", + "id": "51d772ff3b944beec17ea8055b510cf7", + "passes": 360, + "fails": 1, + "name": "Attendance: status is 200" + }, + { + "name": "Attendance: response time < 2000ms", + "path": "::User Journeys::profiles: Full Journey - KS2::Attendance: response time < 2000ms", + "id": "6e06b09d91d68d0ba7f197428af304dc", + "passes": 343, + "fails": 18 + }, + { + "name": "Attendance: no server errors (5xx)", + "path": "::User Journeys::profiles: Full Journey - KS2::Attendance: no server errors (5xx)", + "id": "4c161ebfad4625ea6d10eee4a1396ec1", + "passes": 361, + "fails": 0 + }, + { + "path": "::User Journeys::profiles: Full Journey - KS2::Attendance: no client errors (4xx)", + "id": "a45ebaf5f7a46fa1e9115af5d0d0d220", + "passes": 361, + "fails": 0, + "name": "Attendance: no client errors (4xx)" + }, + { + "name": "Attendance: not rate limited (429)", + "path": "::User Journeys::profiles: Full Journey - KS2::Attendance: not rate limited (429)", + "id": "4185be44c8d20683a64d06d84a63b280", + "passes": 361, + "fails": 0 + }, + { + "name": "Attendance: response size > 0", + "path": "::User Journeys::profiles: Full Journey - KS2::Attendance: response size > 0", + "id": "2548f5979a95d304c690e76db474c2f0", + "passes": 360, + "fails": 1 + }, + { + "path": "::User Journeys::profiles: Full Journey - KS2::content-check main-heading-Attendance: contains expected content", + "id": "a5c289484ff8adfc807766aba183c7c4", + "passes": 343, + "fails": 0, + "name": "content-check main-heading-Attendance: contains expected content" + }, + { + "path": "::User Journeys::profiles: Full Journey - KS2::content-check main-heading-Attendance: content length > 100 chars", + "id": "a56473ff32398590e7d9591054592fd1", + "passes": 343, + "fails": 0, + "name": "content-check main-heading-Attendance: content length > 100 chars" + }, + { + "name": "content-check page-heading-Attendance: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS2::content-check page-heading-Attendance: contains expected content", + "id": "011ad9c839c12feb302dc469966551b7", + "passes": 343, + "fails": 0 + }, + { + "name": "content-check page-heading-Attendance: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS2::content-check page-heading-Attendance: content length > 100 chars", + "id": "ca2e9940505c2672cfbd63f40563091a", + "passes": 343, + "fails": 0 + }, + { + "name": "Pupil Progress: status is 200", + "path": "::User Journeys::profiles: Full Journey - KS2::Pupil Progress: status is 200", + "id": "e8ae4615f049d971a8c070552521de1c", + "passes": 359, + "fails": 0 + }, + { + "passes": 343, + "fails": 16, + "name": "Pupil Progress: response time < 2000ms", + "path": "::User Journeys::profiles: Full Journey - KS2::Pupil Progress: response time < 2000ms", + "id": "79d1daf1e54bdae060fed6145cfc2002" + }, + { + "name": "Pupil Progress: no server errors (5xx)", + "path": "::User Journeys::profiles: Full Journey - KS2::Pupil Progress: no server errors (5xx)", + "id": "8fc699f6aec5e9c1bc247c7d38a6bf32", + "passes": 359, + "fails": 0 + }, + { + "name": "Pupil Progress: no client errors (4xx)", + "path": "::User Journeys::profiles: Full Journey - KS2::Pupil Progress: no client errors (4xx)", + "id": "155099a3dd6753c50e3aa11e0a01766b", + "passes": 359, + "fails": 0 + }, + { + "name": "Pupil Progress: not rate limited (429)", + "path": "::User Journeys::profiles: Full Journey - KS2::Pupil Progress: not rate limited (429)", + "id": "f6c704b7e75bc9785d8adf3be0700e7f", + "passes": 359, + "fails": 0 + }, + { + "name": "Pupil Progress: response size > 0", + "path": "::User Journeys::profiles: Full Journey - KS2::Pupil Progress: response size > 0", + "id": "353fe468ef794e59332f71d3409bfc3f", + "passes": 359, + "fails": 0 + }, + { + "id": "694c85cae39648ad76cbb79a0b34916b", + "passes": 343, + "fails": 0, + "name": "content-check main-heading-Pupil Progress: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS2::content-check main-heading-Pupil Progress: contains expected content" + }, + { + "name": "content-check main-heading-Pupil Progress: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS2::content-check main-heading-Pupil Progress: content length > 100 chars", + "id": "8b26faa89e6b315dd2bfd621097c0754", + "passes": 343, + "fails": 0 + }, + { + "fails": 1, + "name": "content-check page-heading-Pupil Progress: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS2::content-check page-heading-Pupil Progress: contains expected content", + "id": "9d8ebe4dc84b8b4ddf34c9c37c9e3612", + "passes": 342 + }, + { + "name": "content-check page-heading-Pupil Progress: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS2::content-check page-heading-Pupil Progress: content length > 100 chars", + "id": "f253b4180e495ba6b9b8bd7d64c8aa5b", + "passes": 343, + "fails": 0 + }, + { + "name": "Meeting or Exceeding Standards: status is 200", + "path": "::User Journeys::profiles: Full Journey - KS2::Meeting or Exceeding Standards: status is 200", + "id": "46ac2c9bcc43405344ec33d0ceb2126d", + "passes": 358, + "fails": 0 + }, + { + "name": "Meeting or Exceeding Standards: response time < 2000ms", + "path": "::User Journeys::profiles: Full Journey - KS2::Meeting or Exceeding Standards: response time < 2000ms", + "id": "4f567240e7a0625698d930c107557f53", + "passes": 343, + "fails": 15 + }, + { + "path": "::User Journeys::profiles: Full Journey - KS2::Meeting or Exceeding Standards: no server errors (5xx)", + "id": "f10d5d9762052ef6cd790a3f99308f44", + "passes": 358, + "fails": 0, + "name": "Meeting or Exceeding Standards: no server errors (5xx)" + }, + { + "name": "Meeting or Exceeding Standards: no client errors (4xx)", + "path": "::User Journeys::profiles: Full Journey - KS2::Meeting or Exceeding Standards: no client errors (4xx)", + "id": "6e3b1779f59844048e7745a2778a516f", + "passes": 358, + "fails": 0 + }, + { + "path": "::User Journeys::profiles: Full Journey - KS2::Meeting or Exceeding Standards: not rate limited (429)", + "id": "0b2e48a2af40084306b5db04ef710920", + "passes": 358, + "fails": 0, + "name": "Meeting or Exceeding Standards: not rate limited (429)" + }, + { + "path": "::User Journeys::profiles: Full Journey - KS2::Meeting or Exceeding Standards: response size > 0", + "id": "ff7764b59b7a4b7bdea8b6aaba5b3d21", + "passes": 358, + "fails": 0, + "name": "Meeting or Exceeding Standards: response size > 0" + }, + { + "fails": 0, + "name": "content-check main-heading-Meeting or Exceeding Standards: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS2::content-check main-heading-Meeting or Exceeding Standards: contains expected content", + "id": "95ac64005aa6b90e3656cafa58a655ab", + "passes": 343 + }, + { + "name": "content-check main-heading-Meeting or Exceeding Standards: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS2::content-check main-heading-Meeting or Exceeding Standards: content length > 100 chars", + "id": "e0cd13d1d01161a50c20d87fc19fe566", + "passes": 343, + "fails": 0 + }, + { + "passes": 340, + "fails": 3, + "name": "content-check page-heading-Meeting or Exceeding Standards: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS2::content-check page-heading-Meeting or Exceeding Standards: contains expected content", + "id": "0c59170453677334309736d3a8343a43" + }, + { + "fails": 0, + "name": "content-check page-heading-Meeting or Exceeding Standards: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS2::content-check page-heading-Meeting or Exceeding Standards: content length > 100 chars", + "id": "a7adf2557a4dea8b5bf9d9872cf13456", + "passes": 343 + }, + { + "name": "Subject Scaled Scores: status is 200", + "path": "::User Journeys::profiles: Full Journey - KS2::Subject Scaled Scores: status is 200", + "id": "9b5f0db5ffaa70aa6b5b2f7310b0fbc7", + "passes": 356, + "fails": 1 + }, + { + "fails": 19, + "name": "Subject Scaled Scores: response time < 2000ms", + "path": "::User Journeys::profiles: Full Journey - KS2::Subject Scaled Scores: response time < 2000ms", + "id": "94be14c4dbee570fa98a7871ca25af6f", + "passes": 338 + }, + { + "name": "Subject Scaled Scores: no server errors (5xx)", + "path": "::User Journeys::profiles: Full Journey - KS2::Subject Scaled Scores: no server errors (5xx)", + "id": "4d7da980f0a114c1b6b203983867725c", + "passes": 357, + "fails": 0 + }, + { + "fails": 1, + "name": "Subject Scaled Scores: no client errors (4xx)", + "path": "::User Journeys::profiles: Full Journey - KS2::Subject Scaled Scores: no client errors (4xx)", + "id": "4348bfb1f44d0e386972a1f313ce4ae3", + "passes": 356 + }, + { + "id": "51f509cf825c950b2339ae6c0d4235f6", + "passes": 357, + "fails": 0, + "name": "Subject Scaled Scores: not rate limited (429)", + "path": "::User Journeys::profiles: Full Journey - KS2::Subject Scaled Scores: not rate limited (429)" + }, + { + "fails": 0, + "name": "Subject Scaled Scores: response size > 0", + "path": "::User Journeys::profiles: Full Journey - KS2::Subject Scaled Scores: response size > 0", + "id": "fd7d6a7cb9d028956f0e0d4136d0dc97", + "passes": 357 + }, + { + "name": "content-check main-heading-Subject Scaled Scores: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS2::content-check main-heading-Subject Scaled Scores: contains expected content", + "id": "2b16edfcb3b1babc3b689cdafd52b118", + "passes": 338, + "fails": 0 + }, + { + "name": "content-check main-heading-Subject Scaled Scores: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS2::content-check main-heading-Subject Scaled Scores: content length > 100 chars", + "id": "4a4095281b561bc5ab9b198a0bf29443", + "passes": 338, + "fails": 0 + }, + { + "id": "abe1db6ebbfe0fe0bf2d5357769f7baa", + "passes": 338, + "fails": 0, + "name": "content-check page-heading-Subject Scaled Scores: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS2::content-check page-heading-Subject Scaled Scores: contains expected content" + }, + { + "name": "content-check page-heading-Subject Scaled Scores: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS2::content-check page-heading-Subject Scaled Scores: content length > 100 chars", + "id": "1cd03b152ea88a7b1ba41a0b055d8802", + "passes": 338, + "fails": 0 + }, + { + "id": "d77d3c1fd0605377dac8b06f60401588", + "passes": 356, + "fails": 0, + "name": "Additional Measures: status is 200", + "path": "::User Journeys::profiles: Full Journey - KS2::Additional Measures: status is 200" + }, + { + "id": "d5fb2fbecef5f1af850dd5448a30b8a7", + "passes": 338, + "fails": 18, + "name": "Additional Measures: response time < 2000ms", + "path": "::User Journeys::profiles: Full Journey - KS2::Additional Measures: response time < 2000ms" + }, + { + "name": "Additional Measures: no server errors (5xx)", + "path": "::User Journeys::profiles: Full Journey - KS2::Additional Measures: no server errors (5xx)", + "id": "0d9c3d0fa7a8b60ac2726f76e26f585b", + "passes": 356, + "fails": 0 + }, + { + "name": "Additional Measures: no client errors (4xx)", + "path": "::User Journeys::profiles: Full Journey - KS2::Additional Measures: no client errors (4xx)", + "id": "b9e7220daa46f774dd69a25b5ff9eafc", + "passes": 356, + "fails": 0 + }, + { + "name": "Additional Measures: not rate limited (429)", + "path": "::User Journeys::profiles: Full Journey - KS2::Additional Measures: not rate limited (429)", + "id": "cbb700be6e32c1a51e74c1f837fa8081", + "passes": 356, + "fails": 0 + }, + { + "name": "Additional Measures: response size > 0", + "path": "::User Journeys::profiles: Full Journey - KS2::Additional Measures: response size > 0", + "id": "78235eae0692466718025de035752c70", + "passes": 356, + "fails": 0 + }, + { + "id": "c6825ecb68c3fc369576a0e2f6fcf51e", + "passes": 338, + "fails": 0, + "name": "content-check main-heading-Additional Measures: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS2::content-check main-heading-Additional Measures: contains expected content" + }, + { + "fails": 0, + "name": "content-check main-heading-Additional Measures: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS2::content-check main-heading-Additional Measures: content length > 100 chars", + "id": "41f7092e848efe0d30d1702d66b48f2e", + "passes": 338 + }, + { + "name": "content-check page-heading-Additional Measures: contains expected content", + "path": "::User Journeys::profiles: Full Journey - KS2::content-check page-heading-Additional Measures: contains expected content", + "id": "64a84eb908df2be9c68196ecaad0f9ae", + "passes": 338, + "fails": 0 + }, + { + "fails": 0, + "name": "content-check page-heading-Additional Measures: content length > 100 chars", + "path": "::User Journeys::profiles: Full Journey - KS2::content-check page-heading-Additional Measures: content length > 100 chars", + "id": "e77e3bfaa21762c30cf1eb0130dda0bc", + "passes": 338 + } + ], + "name": "profiles: Full Journey - KS2", + "path": "::User Journeys::profiles: Full Journey - KS2" + }, + { + "name": "search: Search and Filter Journey", + "path": "::User Journeys::search: Search and Filter Journey", + "id": "498994693796ed2f9db033335679701b", + "groups": [ + { + "id": "68272a390629db22473c5f84b6569a65", + "groups": [ + { + "name": "load Error Analysis", + "path": "::User Journeys::search: Search and Filter Journey::Basic Search::load Error Analysis", + "id": "29507050c0e175bf1bdc3c746fbdba84", + "groups": [], + "checks": [] + } + ], + "checks": [ + { + "name": "Basic Search: status is 200", + "path": "::User Journeys::search: Search and Filter Journey::Basic Search::Basic Search: status is 200", + "id": "52656a966396dd4b4dc3c05d65e5f354", + "passes": 563, + "fails": 0 + }, + { + "path": "::User Journeys::search: Search and Filter Journey::Basic Search::Basic Search: response time < 3000ms", + "id": "94d01b5a840efbfe04b38933274677a9", + "passes": 492, + "fails": 71, + "name": "Basic Search: response time < 3000ms" + }, + { + "path": "::User Journeys::search: Search and Filter Journey::Basic Search::Basic Search: no server errors (5xx)", + "id": "838a8041fccf1bfa7ceb6855175b7266", + "passes": 563, + "fails": 0, + "name": "Basic Search: no server errors (5xx)" + }, + { + "path": "::User Journeys::search: Search and Filter Journey::Basic Search::Basic Search: no client errors (4xx)", + "id": "d2dfe6b4b5167b2fbe93816aa5594e7a", + "passes": 563, + "fails": 0, + "name": "Basic Search: no client errors (4xx)" + }, + { + "id": "1e5ff5bc214bab217a196da365819be2", + "passes": 563, + "fails": 0, + "name": "Basic Search: not rate limited (429)", + "path": "::User Journeys::search: Search and Filter Journey::Basic Search::Basic Search: not rate limited (429)" + }, + { + "name": "Basic Search: response size > 0", + "path": "::User Journeys::search: Search and Filter Journey::Basic Search::Basic Search: response size > 0", + "id": "dc94ede961b81d744080009ad38f7d6e", + "passes": 563, + "fails": 0 + }, + { + "path": "::User Journeys::search: Search and Filter Journey::Basic Search::content-check search-results: contains expected content", + "id": "1f0c2491e0faf9ee48bcc157a0746c31", + "passes": 563, + "fails": 0, + "name": "content-check search-results: contains expected content" + }, + { + "name": "content-check search-results: content length > 100 chars", + "path": "::User Journeys::search: Search and Filter Journey::Basic Search::content-check search-results: content length > 100 chars", + "id": "081fc929ce1b89d436dac3cc2a91f26d", + "passes": 563, + "fails": 0 + }, + { + "name": "content-check has-result: contains expected content", + "path": "::User Journeys::search: Search and Filter Journey::Basic Search::content-check has-result: contains expected content", + "id": "82dada20cba800a828cca75135711dfd", + "passes": 563, + "fails": 0 + }, + { + "id": "ab6d802fe9d48a2f621e28b4f754966b", + "passes": 563, + "fails": 0, + "name": "content-check has-result: content length > 100 chars", + "path": "::User Journeys::search: Search and Filter Journey::Basic Search::content-check has-result: content length > 100 chars" + } + ], + "name": "Basic Search", + "path": "::User Journeys::search: Search and Filter Journey::Basic Search" + }, + { + "name": "Multi-Page Search", + "path": "::User Journeys::search: Search and Filter Journey::Multi-Page Search", + "id": "d7198b47a18d405d2ef4027081b962fa", + "groups": [ + { + "name": "load Error Analysis", + "path": "::User Journeys::search: Search and Filter Journey::Multi-Page Search::load Error Analysis", + "id": "9fffa357681448cf8b70591843cdda71", + "groups": [], + "checks": [] + } + ], + "checks": [ + { + "path": "::User Journeys::search: Search and Filter Journey::Multi-Page Search::Multi-Page Search: status is 200", + "id": "c4ea60a7495dcffdcdc713b3b047ed76", + "passes": 5515, + "fails": 3, + "name": "Multi-Page Search: status is 200" + }, + { + "name": "Multi-Page Search: response time < 3000ms", + "path": "::User Journeys::search: Search and Filter Journey::Multi-Page Search::Multi-Page Search: response time < 3000ms", + "id": "ce9b4874967e411e720705b79e28535e", + "passes": 4821, + "fails": 697 + }, + { + "name": "Multi-Page Search: no server errors (5xx)", + "path": "::User Journeys::search: Search and Filter Journey::Multi-Page Search::Multi-Page Search: no server errors (5xx)", + "id": "0af6400f047502cf3714d1232f4fde9e", + "passes": 5515, + "fails": 3 + }, + { + "name": "Multi-Page Search: no client errors (4xx)", + "path": "::User Journeys::search: Search and Filter Journey::Multi-Page Search::Multi-Page Search: no client errors (4xx)", + "id": "1e9aba4056a8aff282c2ec918a5e19f2", + "passes": 5515, + "fails": 3 + }, + { + "passes": 5518, + "fails": 0, + "name": "Multi-Page Search: not rate limited (429)", + "path": "::User Journeys::search: Search and Filter Journey::Multi-Page Search::Multi-Page Search: not rate limited (429)", + "id": "26b7d2fd59dc897d7a098106c13d782a" + }, + { + "passes": 5518, + "fails": 0, + "name": "Multi-Page Search: response size > 0", + "path": "::User Journeys::search: Search and Filter Journey::Multi-Page Search::Multi-Page Search: response size > 0", + "id": "97da01895367b6654fa77dfe27d9292c" + }, + { + "name": "content-check search-results: contains expected content", + "path": "::User Journeys::search: Search and Filter Journey::Multi-Page Search::content-check search-results: contains expected content", + "id": "41398d724039d9d9aecb33a082f42e18", + "passes": 4787, + "fails": 34 + }, + { + "name": "content-check search-results: content length > 100 chars", + "path": "::User Journeys::search: Search and Filter Journey::Multi-Page Search::content-check search-results: content length > 100 chars", + "id": "21402b0765de9a7b06da0082cb56d7e0", + "passes": 4821, + "fails": 0 + }, + { + "id": "d57bade3c026a84db89a4792af49990a", + "passes": 9080, + "fails": 68, + "name": "content-check button-labels: contains expected content", + "path": "::User Journeys::search: Search and Filter Journey::Multi-Page Search::content-check button-labels: contains expected content" + }, + { + "name": "content-check button-labels: content length > 100 chars", + "path": "::User Journeys::search: Search and Filter Journey::Multi-Page Search::content-check button-labels: content length > 100 chars", + "id": "289f55502bc845633d5c7bb22fa1d1ae", + "passes": 9148, + "fails": 0 + } + ] + }, + { + "checks": [ + { + "fails": 1, + "name": "Advanced Filter Search: status is 200", + "path": "::User Journeys::search: Search and Filter Journey::Advanced Filter Search::Advanced Filter Search: status is 200", + "id": "7891b38c9bcd5d24996a9284dac5030a", + "passes": 526 + }, + { + "name": "Advanced Filter Search: response time < 3000ms", + "path": "::User Journeys::search: Search and Filter Journey::Advanced Filter Search::Advanced Filter Search: response time < 3000ms", + "id": "7d0718d64da36250b2e70bca2982febe", + "passes": 476, + "fails": 51 + }, + { + "path": "::User Journeys::search: Search and Filter Journey::Advanced Filter Search::Advanced Filter Search: no server errors (5xx)", + "id": "56eaf49e6259e925ea6eb30798b42374", + "passes": 526, + "fails": 1, + "name": "Advanced Filter Search: no server errors (5xx)" + }, + { + "fails": 1, + "name": "Advanced Filter Search: no client errors (4xx)", + "path": "::User Journeys::search: Search and Filter Journey::Advanced Filter Search::Advanced Filter Search: no client errors (4xx)", + "id": "54bb8a69e053beef5e2b834e3be46698", + "passes": 526 + }, + { + "id": "27b9df32c547ee8afa9d9b7bdf749e85", + "passes": 527, + "fails": 0, + "name": "Advanced Filter Search: not rate limited (429)", + "path": "::User Journeys::search: Search and Filter Journey::Advanced Filter Search::Advanced Filter Search: not rate limited (429)" + }, + { + "id": "e7c5c35cc9ab58025367d969d9b069fb", + "passes": 527, + "fails": 0, + "name": "Advanced Filter Search: response size > 0", + "path": "::User Journeys::search: Search and Filter Journey::Advanced Filter Search::Advanced Filter Search: response size > 0" + }, + { + "name": "content-check sort: contains expected content", + "path": "::User Journeys::search: Search and Filter Journey::Advanced Filter Search::content-check sort: contains expected content", + "id": "3d66599abedd49175d1cf8906e73ec4a", + "passes": 468, + "fails": 8 + }, + { + "name": "content-check sort: content length > 100 chars", + "path": "::User Journeys::search: Search and Filter Journey::Advanced Filter Search::content-check sort: content length > 100 chars", + "id": "02dd3e698d836f323090cb9a0aae2d85", + "passes": 476, + "fails": 0 + }, + { + "name": "content-check search-results: contains expected content", + "path": "::User Journeys::search: Search and Filter Journey::Advanced Filter Search::content-check search-results: contains expected content", + "id": "484565292ec00cb494987f14952aee0b", + "passes": 468, + "fails": 8 + }, + { + "name": "content-check search-results: content length > 100 chars", + "path": "::User Journeys::search: Search and Filter Journey::Advanced Filter Search::content-check search-results: content length > 100 chars", + "id": "665dfd1d20a656a5a5443df93d070e33", + "passes": 476, + "fails": 0 + }, + { + "name": "content-check button-labels: contains expected content", + "path": "::User Journeys::search: Search and Filter Journey::Advanced Filter Search::content-check button-labels: contains expected content", + "id": "ddff47a39326a5bc8818e09aaf7d3bd0", + "passes": 468, + "fails": 8 + }, + { + "fails": 0, + "name": "content-check button-labels: content length > 100 chars", + "path": "::User Journeys::search: Search and Filter Journey::Advanced Filter Search::content-check button-labels: content length > 100 chars", + "id": "acb6fde26c3aa475759b3dc515514249", + "passes": 476 + }, + { + "name": "content-check has-result: contains expected content", + "path": "::User Journeys::search: Search and Filter Journey::Advanced Filter Search::content-check has-result: contains expected content", + "id": "3fb20e7befe101fa0105fc5b6cb156c3", + "passes": 468, + "fails": 8 + }, + { + "name": "content-check has-result: content length > 100 chars", + "path": "::User Journeys::search: Search and Filter Journey::Advanced Filter Search::content-check has-result: content length > 100 chars", + "id": "d90a9772ef03f9ef4d79ba32fbd10253", + "passes": 476, + "fails": 0 + } + ], + "name": "Advanced Filter Search", + "path": "::User Journeys::search: Search and Filter Journey::Advanced Filter Search", + "id": "1898313e6ffb282b8aa580f5dd33a378", + "groups": [ + { + "path": "::User Journeys::search: Search and Filter Journey::Advanced Filter Search::load Error Analysis", + "id": "1600a29efc7be140e9cfd7d14f51eb9f", + "groups": [], + "checks": [], + "name": "load Error Analysis" + } + ] + } + ], + "checks": [] + } + ], + "checks": [] + } + ], + "checks": [], + "name": "" + }, + "options": { + "summaryTimeUnit": "", + "noColor": false, + "summaryTrendStats": [ + "avg", + "min", + "med", + "max", + "p(90)", + "p(95)" + ] + }, + "state": { + "isStdOutTTY": true, + "isStdErrTTY": true, + "testRunDurationMs": 870006.168 + }, + "metrics": { + "load_errors_5xx": { + "type": "rate", + "contains": "default", + "values": { + "rate": 0.0002832058906825262, + "passes": 6, + "fails": 21180 + } + }, + "data_received": { + "type": "counter", + "contains": "data", + "values": { + "count": 637118846, + "rate": 732315.3207805763 + } + }, + "http_reqs": { + "type": "counter", + "contains": "default", + "values": { + "count": 21376, + "rate": 24.569940750121212 + } + }, + "http_req_duration{expected_response:true}": { + "type": "trend", + "contains": "time", + "values": { + "med": 141.4394, + "max": 54955.096, + "p(90)": 2056.2933, + "p(95)": 5386.2433, + "avg": 1179.9896787182215, + "min": 33.1477 + } + }, + "http_req_receiving": { + "type": "trend", + "contains": "time", + "values": { + "avg": 24.375047160366925, + "min": 0, + "med": 21.8109, + "max": 499.9794, + "p(90)": 35.28555, + "p(95)": 44.1033 + } + }, + "load_rate_limited": { + "type": "rate", + "contains": "default", + "values": { + "rate": 0, + "passes": 0, + "fails": 21186 + } + }, + "vus": { + "values": { + "value": 9, + "min": 9, + "max": 200 + }, + "type": "gauge", + "contains": "default" + }, + "http_req_sending": { + "type": "trend", + "contains": "time", + "values": { + "avg": 0.2626949242140751, + "min": 0.0465, + "med": 0.2571, + "max": 71.2729, + "p(90)": 0.3603, + "p(95)": 0.3933 + } + }, + "load_timeouts": { + "type": "rate", + "contains": "default", + "values": { + "rate": 0.06938544321721891, + "passes": 1470, + "fails": 19716 + } + }, + "load_success_rate": { + "type": "rate", + "contains": "default", + "values": { + "rate": 0.930614556782781, + "passes": 19716, + "fails": 1470 + } + }, + "http_req_duration": { + "contains": "time", + "values": { + "max": 60002.4036, + "p(90)": 2072.03045, + "p(95)": 5496.853, + "avg": 1207.374527937871, + "min": 33.1477, + "med": 141.5596 + }, + "thresholds": { + "p(95)<3000": { + "ok": false + } + }, + "type": "trend" + }, + "iterations": { + "values": { + "rate": 2.548257795799903, + "count": 2217 + }, + "type": "counter", + "contains": "default" + }, + "http_req_blocked": { + "type": "trend", + "contains": "time", + "values": { + "avg": 1.0626764455465016, + "min": 0.0009, + "med": 0.0035, + "max": 1069.8746, + "p(90)": 0.005, + "p(95)": 0.0054 + } + }, + "http_req_failed": { + "type": "rate", + "contains": "default", + "values": { + "fails": 21361, + "rate": 0.0007017215568862275, + "passes": 15 + }, + "thresholds": { + "rate<0.01": { + "ok": true + } + } + }, + "http_req_waiting": { + "type": "trend", + "contains": "time", + "values": { + "avg": 1182.7367858532914, + "min": 18.7334, + "med": 116.4314, + "max": 60001.9349, + "p(90)": 2048.1277, + "p(95)": 5475.506875 + } + }, + "checks": { + "type": "rate", + "contains": "default", + "values": { + "fails": 1812, + "rate": 0.9927056663929279, + "passes": 246600 + } + }, + "vus_max": { + "contains": "default", + "values": { + "max": 200, + "value": 200, + "min": 200 + }, + "type": "gauge" + }, + "load_response_time_trend": { + "contains": "default", + "values": { + "p(95)": 4475.235825, + "avg": 1076.892381737939, + "min": 33.1477, + "med": 140.24865, + "max": 60002.4036, + "p(90)": 1837.7249000000002 + }, + "type": "trend" + }, + "load_errors_4xx": { + "values": { + "rate": 0.0002832058906825262, + "passes": 6, + "fails": 21180 + }, + "type": "rate", + "contains": "default" + }, + "iteration_duration": { + "type": "trend", + "contains": "time", + "values": { + "avg": 40593.34393996394, + "min": 14174.3213, + "med": 33488.3549, + "max": 205838.0757, + "p(90)": 63406.56514000001, + "p(95)": 90415.55473999998 + } + }, + "http_req_tls_handshaking": { + "type": "trend", + "contains": "time", + "values": { + "avg": 0.5639511882485023, + "min": 0, + "med": 0, + "max": 89.7275, + "p(90)": 0, + "p(95)": 0 + } + }, + "data_sent": { + "type": "counter", + "contains": "data", + "values": { + "count": 4557975, + "rate": 5239.0145813311065 + } + }, + "load_content_errors": { + "values": { + "rate": 0.3517216443458594, + "count": 306 + }, + "type": "counter", + "contains": "default" + }, + "load_error_rate": { + "type": "rate", + "contains": "default", + "values": { + "rate": 0.06938544321721891, + "passes": 1470, + "fails": 19716 + }, + "thresholds": { + "rate<0.01": { + "ok": false + } + } + }, + "http_req_connecting": { + "type": "trend", + "contains": "time", + "values": { + "avg": 0.4417369199101795, + "min": 0, + "med": 0, + "max": 1037.3288, + "p(90)": 0, + "p(95)": 0 + } + }, + "group_duration": { + "values": { + "med": 13387.2965, + "max": 200979.4596, + "p(90)": 45832.20544, + "p(95)": 60348.49027, + "avg": 20013.437966649824, + "min": 0.031 + }, + "type": "trend", + "contains": "time" + } + }, + "setup_data": { + "config": { + "cloudOptions": { + "projectID": null, + "distribution": { + "distributionLabel1": { + "percent": 100, + "loadZone": "amazon:gb:london" + } + }, + "name": "School Profiles Load Test" + }, + "expectedResponseTimes": { + "homepage": 2000, + "pagination": 3000, + "search": 3000, + "courseDetails": 2000 + }, + "service": "School Profiles", + "thresholds": { + "http_req_failed": [ + "rate<0.01" + ], + "load_error_rate": [ + "rate<0.01" + ], + "http_req_duration": [ + "p(95)<3000" + ] + } + }, + "environment": { + "service": "load", + "baseUrl": "https://sap-public-test.test.teacherservices.cloud", + "name": "staging-school-profiles" + } + } +} \ No newline at end of file diff --git a/load_testing/profiles/config/environment.js b/load_testing/profiles/config/environment.js new file mode 100644 index 00000000..7b83bfc2 --- /dev/null +++ b/load_testing/profiles/config/environment.js @@ -0,0 +1,41 @@ +const loadEnvironments = { + staging: { + baseUrl: 'https://sap-public-test.test.teacherservices.cloud', + name: 'staging-school-profiles', + service: 'load' + }, + dev: { + baseUrl: 'https://localhost:3000', + name: 'development-school-profiles', + service: 'load' + } +} + +export function getloadEnvironment () { + const env = __ENV.ENVIRONMENT || 'staging' + return loadEnvironments[env] || loadEnvironments.staging +} + +export function getloadConfig () { + return { + service: 'School Profiles', + expectedResponseTimes: { + homepage: 2000, + search: 3000, + courseDetails: 2000, + pagination: 3000 + }, + thresholds: { + http_req_duration: ['p(95)<3000'], + http_req_failed: ['rate<0.01'], + load_error_rate: ['rate<0.01'] + }, + cloudOptions: { + distribution: { + distributionLabel1: { loadZone: 'amazon:gb:london', percent: 100 } + }, + projectID: __ENV.GRAFANA_PROJECT_ID || null, + name: 'School Profiles Load Test' + } + } +} diff --git a/load_testing/profiles/journeys/full-journey-ks2.js b/load_testing/profiles/journeys/full-journey-ks2.js new file mode 100644 index 00000000..21ed78fb --- /dev/null +++ b/load_testing/profiles/journeys/full-journey-ks2.js @@ -0,0 +1,76 @@ +import http from 'k6/http' +import { group, sleep } from 'k6' +import { loadPerformanceCheck, loadContentCheck, loadErrorHandler } from '../utils/checks.js' +import { loadRandomThinkTime } from '../utils/helpers.js' + +const schoolDetails = +{ + schoolName: "Abacus Belsize Primary School", + schoolUrn: "139837", + schoolUrl: "abacus-belsize-primary-school" +}; + +const pages = [ + { + urlSlug: "/about", + pageTitle: "About", + checkHeading: "About the school", + }, + { + urlSlug: "/admissions/primary", + pageTitle: "Primary Admissions", + checkHeading: "Admissions" + }, + { + urlSlug: "/curriculum/primary", + pageTitle: "Curriculum", + checkHeading: "Curriculum and extra-curricular activities" + }, + { + urlSlug: "/attendance", + pageTitle: "Attendance", + checkHeading: "Attendance" + }, + { + urlSlug: "/primary-performance/pupil-progress", + pageTitle: "Pupil Progress", + checkHeading: "Pupil progress" + }, + { + urlSlug: "/primary-performance/meeting-or-exceeding-standards", + pageTitle: "Meeting or Exceeding Standards", + checkHeading: "Meeting or exceeding standards" + }, + { + urlSlug: "/primary-performance/subject-scaled-scores", + pageTitle: "Subject Scaled Scores", + checkHeading: "Subject scaled scores" + }, + { + urlSlug: "/primary-performance/additional-measures", + pageTitle: "Additional Measures", + checkHeading: "Additional measures" + } +]; + + +export function ks2FullJourney (environment, config) { + group('profiles: Full Journey - KS2', function () { + pages.forEach((page) => { + + const response = http.get(`${environment.baseUrl}/school/${schoolDetails.schoolUrn}/${schoolDetails.schoolUrl}${page.urlSlug}`) + const isSuccess = loadPerformanceCheck(response, `${page.pageTitle}`, config.expectedResponseTimes.homepage) + if (isSuccess) { + loadContentCheck(response, `main-heading-${page.pageTitle}`, 'School Profiles') + loadContentCheck(response, `page-heading-${page.pageTitle}`, `${page.checkHeading}`) + } + + if (!isSuccess) { + loadErrorHandler(response, `${page.pageTitle}`) + } + + sleep(loadRandomThinkTime(1, 5)) + + }); + }) +} diff --git a/load_testing/profiles/journeys/full-journey-ks4.js b/load_testing/profiles/journeys/full-journey-ks4.js new file mode 100644 index 00000000..3c701fd2 --- /dev/null +++ b/load_testing/profiles/journeys/full-journey-ks4.js @@ -0,0 +1,80 @@ +import http from 'k6/http' +import { group, sleep } from 'k6' +import { loadPerformanceCheck, loadContentCheck, loadErrorHandler } from '../utils/checks.js' +import { loadRandomThinkTime } from '../utils/helpers.js' + +const schoolDetails = +{ + schoolName: "Babington Academy", + schoolUrn: "143247", + schoolUrl: "babington-academy" +}; + +const pages = [ + { + urlSlug: "/about", + pageTitle: "About", + checkHeading: "About the school", + }, + { + urlSlug: "/admissions/secondary", + pageTitle: "Secondary Admissions", + checkHeading: "Admissions" + }, + { + urlSlug: "/curriculum/secondary", + pageTitle: "Curriculum", + checkHeading: "Curriculum and extra-curricular activities" + }, + { + urlSlug: "/attendance", + pageTitle: "Attendance", + checkHeading: "Attendance" + }, + { + urlSlug: "/secondary-performance/progress-attainment/current", + pageTitle: "Pupil Progress", + checkHeading: "Pupil progress and attainment" + }, + { + urlSlug: "/secondary-performance/english-and-maths/grade-5-and-above", + pageTitle: "English and maths results", + checkHeading: "English and maths results for the previous academic year" + }, + { + urlSlug: "/secondary-performance/subjects-entered", + pageTitle: "Subjects entered", + checkHeading: "Subjects entered for the previous academic year" + }, + { + urlSlug: "/secondary-performance/additional-measures", + pageTitle: "Additional Measures", + checkHeading: "Additional measures" + }, + { + urlSlug: "/destinations/secondary", + pageTitle: "Destinations", + checkHeading: "Destinations of pupils who finished year 11" + } +]; + + +export function ks4FullJourney (environment, config) { + group('profiles: Full Journey - KS4', function () { + pages.forEach((page) => { + + const response = http.get(`${environment.baseUrl}/school/${schoolDetails.schoolUrn}/${schoolDetails.schoolUrl}${page.urlSlug}`) + const isSuccess = loadPerformanceCheck(response, `${page.pageTitle}`, config.expectedResponseTimes.homepage) + if (isSuccess) { + loadContentCheck(response, `main-heading-${page.pageTitle}`, 'School Profiles') + loadContentCheck(response, `page-heading-${page.pageTitle}`, `${page.checkHeading}`) + } + if (!isSuccess) { + loadErrorHandler(response, `${page.pageTitle}`) + } + + sleep(loadRandomThinkTime(1, 5)) + + }); + }) +} diff --git a/load_testing/profiles/journeys/full-journey-ks5.js b/load_testing/profiles/journeys/full-journey-ks5.js new file mode 100644 index 00000000..faa4ff43 --- /dev/null +++ b/load_testing/profiles/journeys/full-journey-ks5.js @@ -0,0 +1,75 @@ +import http from 'k6/http' +import { group, sleep } from 'k6' +import { loadPerformanceCheck, loadContentCheck, loadErrorHandler } from '../utils/checks.js' +import { loadRandomThinkTime } from '../utils/helpers.js' + +const schoolDetails = +{ + schoolName: "Craven College", + schoolUrn: "130591", + schoolUrl: "craven-college" +}; + +const pages = [ + { + urlSlug: "/about", + pageTitle: "About", + checkHeading: "About the school", + }, + { + urlSlug: "/16-to-19-performance/level-3-qualifications/alevel", + pageTitle: "Level 3 - A Level", + checkHeading: "A level" + }, + { + urlSlug: "/16-to-19-performance/level-3-qualifications/academic", + pageTitle: "Level 3 - Academic", + checkHeading: "Academic qualification" + }, + { + urlSlug: "/16-to-19-performance/level-3-qualifications/appliedgeneral", + pageTitle: "Level 3 - Applied General", + checkHeading: "Applied general qualification" + }, + { + urlSlug: "/16-to-19-performance/level-3-qualifications/techlevel", + pageTitle: "Level 3 - Tech Level", + checkHeading: "Tech level" + }, + { + urlSlug: "/16-to-19-performance/level-2-qualifications/techcert", + pageTitle: "Level 2 - Tech cert", + checkHeading: "Technical Certificate" + }, + { + urlSlug: "/destinations/16-to-19", + pageTitle: "Destinations - 16 to 19", + checkHeading: "Student destinations after 16 to 19 study" + }, + { + urlSlug: "/destinations/16-to-19-higher-level-study", + pageTitle: "Destinations - Higher education", + checkHeading: "Higher-level study" + } +]; + + +export function ks5FullJourney (environment, config) { + group('profiles: Full Journey - KS5', function () { + pages.forEach((page) => { + + const response = http.get(`${environment.baseUrl}/school/${schoolDetails.schoolUrn}/${schoolDetails.schoolUrl}${page.urlSlug}`) + const isSuccess = loadPerformanceCheck(response, `${page.pageTitle}`, config.expectedResponseTimes.homepage) + if (isSuccess) { + loadContentCheck(response, `main-heading-${page.pageTitle}`, 'School Profiles') + loadContentCheck(response, `page-heading-${page.pageTitle}`, `${page.checkHeading}`) + } + if (!isSuccess) { + loadErrorHandler(response, `${page.pageTitle}`) + } + + sleep(loadRandomThinkTime(1, 5)) + + }); + }) +} diff --git a/load_testing/profiles/journeys/homepage.js b/load_testing/profiles/journeys/homepage.js new file mode 100644 index 00000000..f8ba8a55 --- /dev/null +++ b/load_testing/profiles/journeys/homepage.js @@ -0,0 +1,21 @@ +import http from 'k6/http' +import { group, sleep } from 'k6' +import { loadPerformanceCheck, loadContentCheck, loadErrorHandler } from '../utils/checks.js' +import { loadRandomThinkTime } from '../utils/helpers.js' + +export function homepageJourney (environment, config) { + group('profiles: Homepage', function () { + const response = http.get(`${environment.baseUrl}`) + const isSuccess = loadPerformanceCheck(response, 'Homepage', config.expectedResponseTimes.homepage) + if (isSuccess) { + loadContentCheck(response, 'main-heading', 'School Profiles') + loadContentCheck(response, 'search-button', 'Start now') + } + + if (!isSuccess) { + loadErrorHandler(response, 'Homepage') + } + + sleep(loadRandomThinkTime(1, 5)) + }) +} diff --git a/load_testing/profiles/journeys/myschools-ks4.js b/load_testing/profiles/journeys/myschools-ks4.js new file mode 100644 index 00000000..47f60edd --- /dev/null +++ b/load_testing/profiles/journeys/myschools-ks4.js @@ -0,0 +1,69 @@ +import http from 'k6/http' +import { group, sleep } from 'k6' +import { loadPerformanceCheck, loadContentCheck, loadErrorHandler } from '../utils/checks.js' +import { loadRandomThinkTime } from '../utils/helpers.js' + +const compareDetails = +{ + slug: "urns=119052&urns=138858&urns=137421&urns=145724&urns=134283", + schoolName1: "Abbey Court Foundation", + schoolName2: "Abbeyfield", + schoolName3: "Accrington St Christopher", + schoolName4: "Ada Lovelace", + schoolName5: "Alder Community", +}; + +const pages = [ + { + urlSlug: "/compare/secondary/about-your-schools", + pageTitle: "About", + checkHeading: "About your schools", + }, + { + urlSlug: "/compare/secondary/pupil-attainment", + pageTitle: "Attainment", + checkHeading: "Attainment 8 for the previous academic year" + }, + { + urlSlug: "/compare/secondary/english-and-maths-results", + pageTitle: "Curriculum", + checkHeading: "Pupils achieving grades in English and maths GCSEs for the previous academic year" + }, + { + urlSlug: "/compare/secondary/destinations-after-year-11", + pageTitle: "Destinations", + checkHeading: "Destinations after year 11" + }, + { + urlSlug: "/compare/secondary/next-steps", + pageTitle: "Next", + checkHeading: "Next Steps" + } +]; + + +export function ks4MySchools (environment, config) { + group('myschools: Full Journey - KS4', function () { + pages.forEach((page) => { + + const response = http.get(`${environment.baseUrl}${page.urlSlug}?${compareDetails.slug}`) + const isSuccess = loadPerformanceCheck(response, `${page.pageTitle}`, config.expectedResponseTimes.homepage) + if (isSuccess) { + loadContentCheck(response, `main-heading-${page.pageTitle}`, 'School Profiles') + loadContentCheck(response, `page-heading-${page.pageTitle}`, `${page.checkHeading}`) + + loadContentCheck(response, `${page.pageTitle}-contains-school-1`, `${compareDetails.schoolName1}`) + loadContentCheck(response, `${page.pageTitle}-contains-school-2`, `${compareDetails.schoolName2}`) + loadContentCheck(response, `${page.pageTitle}-contains-school-3`, `${compareDetails.schoolName3}`) + loadContentCheck(response, `${page.pageTitle}-contains-school-4`, `${compareDetails.schoolName4}`) + loadContentCheck(response, `${page.pageTitle}-contains-school-5`, `${compareDetails.schoolName5}`) + } + if (!isSuccess) { + loadErrorHandler(response, `${page.pageTitle}`) + } + + sleep(loadRandomThinkTime(1, 5)) + + }); + }) +} diff --git a/load_testing/profiles/journeys/search-and-filter.js b/load_testing/profiles/journeys/search-and-filter.js new file mode 100644 index 00000000..bbc1dc54 --- /dev/null +++ b/load_testing/profiles/journeys/search-and-filter.js @@ -0,0 +1,63 @@ +import http from 'k6/http' +import { group, sleep } from 'k6' +import { loadPerformanceCheck, loadContentCheck, loadErrorHandler } from '../utils/checks.js' +import { loadRandomThinkTime } from '../utils/helpers.js' + +export function searchAndFilterJourney (environment, config) { + group('search: Search and Filter Journey', function () { + group('Basic Search', function () { + + const response = http.get(`${environment.baseUrl}/search/results?NameSearchTerm=school&Distance=3&PageNumber=1`) + const isSuccess = loadPerformanceCheck(response, 'Basic Search', config.expectedResponseTimes.search) + + loadContentCheck(response, 'search-results', 'results for') + loadContentCheck(response, 'has-result', 'Abacus') + + if (!isSuccess) { + loadErrorHandler(response, 'Basic Search') + } + + sleep(loadRandomThinkTime(1, 5)) + }) + + group('Multi-Page Search', function () { + const maxPages = 10 + + for (let page = 1; page <= maxPages; page++) { + + const response = http.get(`${environment.baseUrl}/search/results?NameSearchTerm=school&Distance=3&pageNumber=${page}`) + const isSuccess = loadPerformanceCheck(response, 'Multi-Page Search', config.expectedResponseTimes.search) + if (isSuccess) { + loadContentCheck(response, 'search-results', 'results for') + if (page > 1) { + loadContentCheck(response, 'button-labels', 'Previous') + } + + loadContentCheck(response, 'button-labels', 'Next') + } + if (!isSuccess) { + loadErrorHandler(response, 'Multi-Page Search Page ' + page) + } + + sleep(loadRandomThinkTime(1, 5)) + } + }) + + group('Advanced Filter Search', function () { + + const response = http.get(`${environment.baseUrl}/search/results?NameSearchTerm=school&LocationSearchTerm=N1C%204PF&Distance=3&pageNumber=1`) + const isSuccess = loadPerformanceCheck(response, 'Advanced Filter Search', config.expectedResponseTimes.search) + if (isSuccess) { + loadContentCheck(response, 'sort', 'Sorted by distance') + loadContentCheck(response, 'search-results', 'results for') + loadContentCheck(response, 'button-labels', 'Next') + loadContentCheck(response, 'has-result', 'Pancras') + } + if (!isSuccess) { + loadErrorHandler(response, 'Advanced Filter Search') + } + + sleep(loadRandomThinkTime(1, 5)) + }) + }) +} diff --git a/load_testing/profiles/load-test.js b/load_testing/profiles/load-test.js new file mode 100644 index 00000000..d75a43c2 --- /dev/null +++ b/load_testing/profiles/load-test.js @@ -0,0 +1,111 @@ +import { htmlReport } from 'https://raw.githubusercontent.com/benc-uk/k6-reporter/main/dist/bundle.js' +import { textSummary } from 'https://jslib.k6.io/k6-summary/0.0.2/index.js' +import http from 'k6/http'; + +import { sleep, group } from 'k6' +import { getloadEnvironment, getloadConfig } from './config/environment.js' +import { homepageJourney } from './journeys/homepage.js' +import { ks2FullJourney } from './journeys/full-journey-ks2.js' +import { ks4FullJourney } from './journeys/full-journey-ks4.js' +import { ks5FullJourney } from './journeys/full-journey-ks5.js' +import { searchAndFilterJourney } from './journeys/search-and-filter.js' +import { ks4MySchools } from './journeys/myschools-ks4.js' +import { baselineScenario } from './scenarios/baseline.js' +import { peakSurgeScenario } from './scenarios/peak-surge.js' +import { stressTestScenario } from './scenarios/stress-test.js' +import { quickTestScenario } from './scenarios/quick-test.js' + +function getSelectedScenario () { + const scenario = __ENV.SCENARIO || 'quick' + + switch (scenario) { + case 'baseline': + return { load_baseline: baselineScenario } + case 'peak-surge': + return { load_peak_surge: peakSurgeScenario } + case 'stress': + return { load_stress: stressTestScenario } + case 'quick': + return { load_quick: quickTestScenario } + default: + return { load_baseline: baselineScenario } + } +} + +export const options = { + scenarios: getSelectedScenario(), + thresholds: getloadConfig().thresholds, + cloud: { + distribution: { + distributionLabel1: { loadZone: 'amazon:gb:london', percent: 100 } + } + }, + tags: { + service: 'load', + testType: 'load' + } +} + +export function setup () { + const environment = getloadEnvironment() + const config = getloadConfig() + console.log(`Testing ${config.service} - ${environment.name}: ${environment.baseUrl}`) + return { environment, config } +} + +export default function (data) { + const { environment, config } = data + const jar = http.cookieJar(); + + jar.set( + `${environment.baseUrl}`, + 'gateway', + __ENV.SESSION_ID + ); + + jar.set( + `${environment.baseUrl}`, + 'MySchoolsList', + '138858%2C119052%2C137421%2C145724%2C149364%2C134283%2C145089' + ); + + + // load service specific user journey distribution based on historical data + const journeyChoice = Math.random() + + group('User Journeys', function () { + if (journeyChoice < 0.15){ + homepageJourney(environment, config) + ks2FullJourney(environment, config) + + } else if (journeyChoice < 0.30) { + homepageJourney(environment, config) + ks4FullJourney(environment, config) + + } else if (journeyChoice < 0.45) { + homepageJourney(environment, config) + ks5FullJourney(environment, config) + + } else if (journeyChoice < 0.70) { + homepageJourney(environment, config) + searchAndFilterJourney(environment, config) + } + else { + homepageJourney(environment, config) + ks4MySchools(environment, config) + } + }) + + // Think time between actions (2-5 seconds) + sleep(Math.random() * 3 + 2) +} + +export function handleSummary (data) { + return { + 'load-load-test-summary.json': JSON.stringify(data, null, 2), + 'load-load-test-report.html': htmlReport(data, { + title: 'School Profiles Load Test Report' + }), + stdout: textSummary(data, { indent: ' ', enableColors: true }) + } +} diff --git a/load_testing/profiles/scenarios/baseline.js b/load_testing/profiles/scenarios/baseline.js new file mode 100644 index 00000000..01dd2681 --- /dev/null +++ b/load_testing/profiles/scenarios/baseline.js @@ -0,0 +1,15 @@ +export const baselineScenario = { + executor: 'ramping-vus', + startVUs: 10, + stages: [ + { duration: '2m', target: 50 }, // Ramp up to normal load + { duration: '10m', target: 200 }, // Steady normal operations (load service) + { duration: '2m', target: 50 } // Ramp down + ], + gracefulRampDown: '30s', + tags: { + service: 'load', + scenario: 'baseline', + description: 'Normal operations - 200 concurrent users' + } +} diff --git a/load_testing/profiles/scenarios/peak-surge.js b/load_testing/profiles/scenarios/peak-surge.js new file mode 100644 index 00000000..5ba666ae --- /dev/null +++ b/load_testing/profiles/scenarios/peak-surge.js @@ -0,0 +1,17 @@ +export const peakSurgeScenario = { + executor: 'ramping-vus', + startVUs: 50, + stages: [ + { duration: '1m', target: 50 }, // Quick ramp to moderate load + { duration: '2m', target: 150 }, // Build to high load + { duration: '5m', target: 200 }, // Peak load opens load + { duration: '5m', target: 200 }, // Sustain peak (200 RPS target) + { duration: '2m', target: 0 } // Ramp down + ], + gracefulRampDown: '30s', + tags: { + service: 'load', + scenario: 'peak-surge', + description: 'load opens surge - 200 concurrent users' + } +} diff --git a/load_testing/profiles/scenarios/quick-test.js b/load_testing/profiles/scenarios/quick-test.js new file mode 100644 index 00000000..2c127d27 --- /dev/null +++ b/load_testing/profiles/scenarios/quick-test.js @@ -0,0 +1,15 @@ +export const quickTestScenario = { + executor: 'ramping-vus', + startVUs: 1, + stages: [ + { duration: '5s', target: 10 }, + { duration: '35s', target: 10 }, + { duration: '5s', target: 0 } + ], + gracefulRampDown: '5s', + tags: { + service: 'load', + scenario: 'quick', + description: 'Super quick test - 10 users, 45 seconds' + } +} diff --git a/load_testing/profiles/scenarios/stress-test.js b/load_testing/profiles/scenarios/stress-test.js new file mode 100644 index 00000000..73efc619 --- /dev/null +++ b/load_testing/profiles/scenarios/stress-test.js @@ -0,0 +1,17 @@ +export const stressTestScenario = { + executor: 'ramping-vus', + startVUs: 100, + stages: [ + { duration: '2m', target: 200 }, // Build up load + { duration: '5m', target: 300 }, // Increase to stress level + { duration: '10m', target: 400 }, // Maximum stress test + { duration: '5m', target: 400 }, // Sustain stress load + { duration: '3m', target: 0 } // Gradual ramp down + ], + gracefulRampDown: '30s', + tags: { + service: 'load', + scenario: 'stress', + description: 'load stress test - 400 concurrent users, breaking point' + } +} diff --git a/load_testing/profiles/utils/checks.js b/load_testing/profiles/utils/checks.js new file mode 100644 index 00000000..a423c6ec --- /dev/null +++ b/load_testing/profiles/utils/checks.js @@ -0,0 +1,89 @@ +import { check, group } from 'k6' +import { Trend, Rate, Counter } from 'k6/metrics' + +const loadResponseTimes = new Trend('load_response_time_trend') +const loadErrorRate = new Rate('load_error_rate') +const loadErrors4xx = new Rate('load_errors_4xx') +const loadErrors5xx = new Rate('load_errors_5xx') +const loadTimeouts = new Rate('load_timeouts') +const loadRateLimited = new Rate('load_rate_limited') +const loadContentErrors = new Counter('load_content_errors') +const loadSuccessRate = new Rate('load_success_rate') + +export function loadPerformanceCheck (response, name, threshold = 3000) { + loadResponseTimes.add(response.timings.duration) + + const is4xx = response.status >= 400 && response.status < 500 + const is5xx = response.status >= 500 + const isTimeout = response.timings.duration >= threshold + const isRateLimit = response.status === 429 + const isSuccess = response.status === 200 && response.timings.duration < threshold + + const errorType = (() => { + if (is4xx) return '4xx' + if (is5xx) return '5xx' + if (isTimeout) return 'timeout' + return 'none' + })() + + loadErrors4xx.add(is4xx) + loadErrors5xx.add(is5xx) + loadTimeouts.add(isTimeout) + loadRateLimited.add(isRateLimit) + loadSuccessRate.add(isSuccess) + + loadErrorRate.add(!isSuccess) + + check(response, { + [`${name}: status is 200`]: (r) => r.status === 200, + [`${name}: response time < ${threshold}ms`]: (r) => r.timings.duration < threshold, + [`${name}: no server errors (5xx)`]: (r) => r.status < 500, + [`${name}: no client errors (4xx)`]: (r) => r.status < 400, + [`${name}: not rate limited (429)`]: (r) => r.status !== 429, + [`${name}: response size > 0`]: (r) => r.body.length > 0 + }, { + endpoint: name, + service: 'school-profiles', + success: isSuccess ? 'true' : 'false', + error_type: errorType + }) + + return isSuccess +} + +export function loadContentCheck (response, checkName, expectedContent) { + const hasContent = response.body.includes(expectedContent) + + if (!hasContent) { + loadContentErrors.add(1, { + check_name: checkName, + expected_content: expectedContent.substring(0, 50), + status: response.status + }) + } + + return check(response, { + [`content-check ${checkName}: contains expected content`]: (r) => r.body.includes(expectedContent), + [`content-check ${checkName}: content length > 100 chars`]: (r) => r.body.length > 100 + }, { + content_check: checkName, + service: 'load' + }) +} + +export function loadErrorHandler (response, context) { + return group('load Error Analysis', function () { + const errorDetails = { + status: response.status, + url: response.url, + duration: response.timings.duration, + size: response.body ? response.body.length : 0 + } + + if (response.status >= 400) { + console.error(`load Error [${context}]:`, JSON.stringify(errorDetails)) + } + + return errorDetails + }) +} diff --git a/load_testing/profiles/utils/helpers.js b/load_testing/profiles/utils/helpers.js new file mode 100644 index 00000000..092f8bbc --- /dev/null +++ b/load_testing/profiles/utils/helpers.js @@ -0,0 +1,5 @@ +import { URLSearchParams } from 'https://jslib.k6.io/url/1.0.0/index.js' + +export function loadRandomThinkTime (min = 1, max = 5) { + return Math.random() * (max - min) + min +} diff --git a/load_testing/shared/utils/common-helpers.js b/load_testing/shared/utils/common-helpers.js new file mode 100644 index 00000000..15bab39f --- /dev/null +++ b/load_testing/shared/utils/common-helpers.js @@ -0,0 +1,11 @@ +export function randomThinkTime (min = 1, max = 5) { + return Math.random() * (max - min) + min +} + +export function getTimestamp () { + return new Date().toISOString() +} + +export function logTestEvent (message, data = {}) { + console.log(`[${getTimestamp()}] ${message}`, JSON.stringify(data)) +} diff --git a/load_testing/shared/utils/performance-checks.js b/load_testing/shared/utils/performance-checks.js new file mode 100644 index 00000000..7cd01a67 --- /dev/null +++ b/load_testing/shared/utils/performance-checks.js @@ -0,0 +1,20 @@ +import { check } from 'k6' +import { Trend } from 'k6/metrics' + +const responseTimes = new Trend('response_time_trend') + +export function performanceCheck (response, name, threshold = 3000) { + responseTimes.add(response.timings.duration) + + return check(response, { + [`${name}: status is 200`]: (r) => r.status === 200, + [`${name}: response time < ${threshold}ms`]: (r) => r.timings.duration < threshold, + [`${name}: no server errors`]: (r) => r.status < 500 + }) +} + +export function contentCheck (response, expectedContent, checkName) { + return check(response, { + [`${checkName}: contains expected content`]: (r) => r.body.includes(expectedContent) + }) +}