The Thai test is really simple. You turn up in your own car and have to show that you can park it and drive between some bollards. I watched it with around 40 other spectator two weeks ago and most never got out of first gear. The bike test is even easier and took around 1 minute of actual driving. There are plenty of online resources for checking out what they call the e-learning test which is the only part which could be a challenge - not because the questions are hard, but because the translation of them isn't always very clear.
Just done my Thai license in CM and can tell you that they accept a European license if you have the correct endorsement. In other words, if you have car and motorbike crossed off on your license, you can get a Thai license very quickly, by passing the colour blindness test, reaction test and e-learning. If you don't have the endorsement for motorbike, you have to go on a short test to show that you can drive around a course without falling off. The entire test took about one minute, consisted of driving around a course, stopping at the right places, signalling and basically staying on. We had to slalom between some cones which was easy enough and finish up by driving along a beam about 20 cm wide and 10 meters long, which was the only part even vaguely challenging.
The IDP is valid for 12 months. However if you're in Thailand on a tourist visa for longer than 60 days or living here on another type, then you have to get a Thai license immediately, so the length of time of your IDP is not so important here.
I got my Thai licenses for car and bike yesterday and will say that it depends also on your visa. If you have a tourist visa, you're considered non-resident obviously and can drive on a international license for at 60 days. However, while you can drive using an international license, it has to be endorsed for motorbikes to be legal. Bike rental agencies don't care and will rent it to you without any proof that you have the right to drive a bike in your home country but it doesn't make it correct. If you're living here and have any one of the other types of visa, you're supposed to get a Thai license immediately since you're no longer resident in your home region, but in Thailand. You'll probably escape from a random police check if you can show an international license with motorcycle endorsement, but it isn't legal, and you're definitely liable if something happens.