Getting started

Run your first TTCN-3 test case

Walk through one TTCN-3 execution in detail: suite selection, parameter files, live verdict streaming, and how to read the message sequence chart.

7 min read

A TTCN-3 execution has four inputs: a test case, a build, a lane, and a parameter set (PIXIT/PICS). The platform resolves defaults for everything you leave out.

Pick a test case

bashbash
aeon cases search "registration" --release 18
aeon cases show TC_6_1_1_1

Provide PICS/PIXIT

aeon.yamlyaml
project: nr-modem-x75
release: 18
pics:
  pc_NR_SA: true
  pc_IMS_VoNR: false
pixit:
  px_IMSI: "001010123456789"
  px_Band: n78
  px_SubcarrierSpacing: 30

Execute with live output

bashbash
aeon exec run --case TC_6_1_1_1 --build rc3 --follow

Reading the MSC

Every execution produces a message sequence chart alongside the log. The MSC is the fastest way to see which procedure step diverged from the expected 3GPP flow — the first red arrow is almost always the real failure, and everything after it is fallout.

  • Left column: UE. Right column: simulated network (gNB + AMF).
  • Timers (T3510, T3502, T310) render as spans, so expiries are visually obvious.
  • Click any message to open the decoded ASN.1 and the matching PCAP frame.

Run this against a real SDR lane

The tester is a service, not a box. Push a build, reserve a lane, get a verdict.