TSL (Test Script Language) is the scripting language used in WinRunner, a functional testing tool originally from Mercury Interactive (later HP). TSL is a C-like language designed for test automation, with features for GUI object recognition, data-driven testing, and test flow control.