Uroflowmetry is a non-invasive diagnostic test that measures the flow rate of urine during voiding (urination). It is used to evaluate the function of the lower urinary tract, including the bladder and urethra. During the test, the patient urinates into a special device that records the flow rate, volume, and duration of urination.