Explorations & State Graphs
Learn how Duku discovers states, transitions, and graphs.
Last updated
Learn how Duku discovers states, transitions, and graphs.
Exploration is how Duku learns your application. The state graph is the output.
An exploration is an automated browser session against a target URL. Duku launches a real browser, follows reachable interactions, and records the resulting states and transitions.
You can run multiple explorations in parallel to increase coverage.
A state is a unique page or screen discovered during exploration. Each state includes the URL, a screenshot, and any captured errors.
A transition is an action that moves from one state to another, such as a click, form submission, or navigation event.
The state graph is a directed graph of discovered states and transitions.
Duku exposes this graph at several levels:
Run graph
States and transitions from one exploration
Batch graph
A merged view across multiple runs
Target graph
The aggregate graph for a target
The target graph gets more complete as you run more explorations against the same target.
Last updated

