Performance and load testing

Measuring response times and behaviour under expected and peak load.

Mandatory for 9 of 46 product types. Usually run by a developer.

What it catches

What it misses

Which product types need it and why

Status of performance and load testing on every published playbook, with the risk ids or the condition behind it.
Product typeStatusReason or condition
crypto exchangemandatoryRisks: Outage during a demand peak
government services portalmandatoryRisks: Outage during a demand peak
LLM-based assistantmandatoryRisks: Outage during a demand peak
messaging appmandatoryRisks: Outage during a demand peak
mobile gamemandatoryRisks: Outage during a demand peak
ride-hailing appmandatoryRisks: Outage during a demand peak
telemedicine appmandatoryRisks: Outage during a demand peak
event ticketing platformmandatoryRisks: Outage during a demand peak
stock trading appmandatoryRisks: Outage during a demand peak
buy now pay later servicerecommendedBecomes mandatory when a signed merchant runs a seasonal sales event through the service.
data pipelinerecommendedBecomes mandatory when runs overlap or outage-under-load evidence is attached.
dating apprecommendedBecomes mandatory when a marketing campaign is planned that is expected to bring a spike in sign-ups.
ecommerce storerecommendedBecomes mandatory when a sale or campaign is planned that drives traffic above the store's past peak.
electronic health record systemrecommendedBecomes mandatory when evidence shows chart load times slowing clinicians at shift change or during go-live.
email marketing platformrecommendedBecomes mandatory when large campaign sends drop or duplicate messages or make the app unusable.
ERP systemrecommendedBecomes mandatory when outage-under-load evidence for close or payroll peaks is attached.
EV charging apprecommendedBecomes mandatory when the network serves motorway sites with holiday peaks.
fleet and logistics trackingrecommendedBecomes mandatory when a single tenant's fleet causes shift-start position spikes.
grocery delivery apprecommendedBecomes mandatory when shoppers cannot load slots or pay while a new week of delivery slots opens.
identity and access management servicerecommendedBecomes mandatory when outage-under-load evidence for sign-in peaks is attached.
language learning apprecommendedBecomes mandatory when speech scoring slows at peak usage.
loyalty program apprecommendedBecomes mandatory when a promotion peak stops members from earning or redeeming.
online marketplacerecommendedBecomes mandatory when the platform runs a sitewide sale or drop above its past peak traffic.
machine learning model servicerecommendedBecomes mandatory when outage-under-load evidence is attached or clients call the endpoint in real time.
mobile banking apprecommendedBecomes mandatory when salary-day or month-end traffic has slowed logins or the bank sets an impact tolerance for app access.
neobankrecommendedBecomes mandatory when a launch or referral campaign has slowed sign-ups or card approvals.
peer-to-peer payment apprecommendedBecomes mandatory when a peak has delayed payments or notifications.
patient portalrecommendedBecomes mandatory when results release in batches and patients sign in together after a notification.
SDK or client libraryrecommendedBecomes mandatory when a host app reports launch timeouts caused by the SDK.
social networkrecommendedBecomes mandatory when a launch or live event is expected to bring a sign-up spike.
video conferencing toolrecommendedBecomes mandatory when outage-under-load evidence for meeting peaks is attached.
clinical trial management softwareoptionalMay help: shows whether database lock and a full-study export finish while sites keep entering data.
desktop applicationoptionalOptional: helps when reviews cite slow start-up.
e-signature serviceoptionalOptional: helps when bulk send is sold, no outage-under-load evidence is attached.
kids appoptionalMay help on low-memory family tablets.
software as a medical deviceoptionalMay help measure phone battery and radio use over a full day of background readings.
travel booking appoptionalMay help before fare sales or holiday peaks.
accounting and invoicing SaaSnot neededNot needed: no outage under load is recorded for this type. Becomes recommended when a filing deadline produces a recorded slowdown or outage.
expense management toolnot neededNot needed: no outage under load is recorded for this type. Becomes recommended when month-end report submission produces a recorded slowdown.
insurance appnot neededNot needed: no outage under load is recorded for this type. Becomes recommended when a catastrophe event can drive a surge of claims filed in the app.
smart home or IoT appnot neededNot needed: no demand-peak outage is evidenced for this product type. Becomes recommended when a holiday sale is expected to bring a setup spike.
lending platformnot neededNot needed: loan applications arrive steadily and no peak-load incident is recorded for this type. Becomes recommended when a marketing campaign or rate promotion drives application spikes.
mental health appnot neededNot needed while usage is spread across the day with no booking peaks. Becomes recommended when live group sessions or scheduled launches concentrate users.
pharmacy delivery appnot neededNot needed: orders arrive at prescription pace with no drop or flash-sale peak. Becomes recommended when the app runs a public campaign or adds same-hour delivery in a large city.
subscription box servicenot neededNot needed: renewals run as scheduled jobs and sign-ups have no evidenced peak. Becomes recommended when a limited-edition box launch is promoted.
wearable companion appnot neededNot needed: sync traffic is spread across users' days with no launch-day peak evidenced. Becomes recommended when a new band launch is expected to bring a pairing spike.

Done conditions used on playbook pages

Each mandatory cell has its own done condition, written for that product type.

Tools

Alphabetical. Not recommendations.

6 tools shown

performance and load testing

  • ArtilleryLoad testing with YAML scenarios. apiwebfreemium
  • GatlingLoad testing with Scala, Java or Kotlin scenarios. apiwebfreemium
  • JMeterLoad testing tool from the Apache Foundation. apiwebopen-source
  • k6Load testing scripted in JavaScript. apiwebopen-source
  • LighthouseAudits for accessibility and performance in Chrome. webopen-source
  • LocustLoad testing scripted in Python. apiwebopen-source