All work

Automated and load testing of an AI chatbot

Automated and load testing for a public institution’s AI chatbot, run in parallel against production and beta and comparable question by question.

LOAD TESTPRODUCTIONBETA10 THREADSBOTCSV3 RUNS
The challenge

Verifying the chatbot before a release and after it.

A public institution runs an AI chatbot answering questions from foreign-language clients, and needed to verify it before and after releases: that the answers stay correct across environments and that it holds up under concurrent use.

Our approach

A real browser for correctness, threads for load.

We built a Robot Framework suite driving a real browser: dismissing the cookie bar, asking a question, checking that the question rendered correctly, waiting for the answer and capturing it. The suite runs in parallel against production and the beta environment. Alongside it, a load script in Python.

The load script sends questions from a CSV across ten concurrent threads
Each question records both the answer and its measured time
A JMeter test plan
Answers from every run land in CSV, so production and beta compare question by question
PARALLEL RUNPRODUCTIONCSV3 RUNSBETACSV
Evidenced outcome

The actual output of three runs is on hand: answers paired with a measured time for every question.

More work

All work →

Have a system that needs to just work?

hello@continero.com