The uroflowmetry test is a painless, non-invasive diagnostic test that measures the volume and speed of urine flow over time to assess bladder and urinary tract function. The patient urinates into a special funnel-shaped device or toilet, and a computerized machine records the flow rate, volume, and pattern, providing information to help diagnose conditions like urinary obstruction, incontinence, or incomplete bladder emptying. To prepare, you should have a full bladder and drink liquids beforehand, then urinate normally into the device without altering your stream or using toilet tissue inside it.