There are some great tests out there: Draft Special Publication 800-90B - National Institute of Standards
In particular the min-entropy, partial collections, Markov (useful for non-IID sources), collisions, and compression tests.
The issue with the Markov test is the constraint on bit size of the sample.
Updated:
These tests only measure output. They don't measure the underlying entropy that was used to generate the data. You can take completely non random data and make it look perfectly random according to these tests (or any tests).