The Scottish Environment Agency has more than 30 flood warnings in place and has warned people to stay away from the banks of the Tay in Perth, where the city's flood defence scheme was said to be facing its most significant test since it was built more than a decade ago.