China and Switzerland on Saturday signed a free trade agreement in Beijing - a move that came amid escalating tensions between Asia's economic giant and the European Union.