North Korea test-fired 30 short-range missiles into the sea on Saturday, the South's Yonhap news agency said, the latest in a series of launches that have provoked criticism from Seoul and Washington.