You have to start marketing your product before even starting developing it. If your efforts pay off - you’ll have plenty of beta testers right when you launch, if it doesn’t work out - you’ll have more time to rethink your idea.
Late marketing takes much more time and force, which you don’t actually have.