Germany are the big favorites to top their World Cup group, and they have been preparing with some really competitive friendlies. They have actually failed to win any of those friendlies, but that will surely change when they will play host to Saudi Arabia on Friday. Saudi Arabia have played a lot of friendlies themselves but have struggled against teams that are better.
Germany have been rigorously preparing for the World Cup with friendly matches against some tough teams, and oddly enough they have won none. They were held to draws against England, France and Spain, before falling to Brazil and most recently to Austria. They actually took an early lead in that match (11th minute), but the Austrians (who are not going to the World Cup) dominated the Germans in the second half and eventually overturned the result in their favor to win by 1-2. Germany will now blow off some steam against a much weaker Saudi Arabia side before traveling to Russia.
Saudi Arabia did a great job in the Asian qualifiers of the World Cup, as they finished at the 2nd spot of Group B (6-3-1), just a single point behind Japan. Since then they have played a ton of friendly matches with mixed results against various opponents, but mostly equally weak teams (5-7-1). In their most recent match they were destroyed by 3-0 against Peru, after having also lost to Italy by 1-2 just a few days prior. They have been really weak away from home, where they have lost five of their six friendlies (0-5-1).