The optimal duration of a test cycle has a lot to do with the scope of the test. If you want a wide range of features to be checked (Custom Test, for example) for all bug types and severities, we recommend 24 to 48 hours of testing.
If you run a Rapid or a Focused Test, with a maximum of four features and only functional bugs in scope, 8 - 24 hours should be enough time.