1. Вы пишете "Но с помощью этого я могу осуществлять только проверку типов атрибутов объекта JSON, конкретно в этой схеме я проверяю boolean ли у атрибута isSuccess.", при этом в json schema проверяете ""type":"string"". Тип у Ваc boolean.
2. Вы можете проверять кол-во элементов и при помощи json schema. Более того, можно проверять и конкретные значения атрибутов.
Примеры тут: http://json-schema.org/example2.html
3. IMHO, тестирование api только через схему не достаточно, необходимо убедиться действительно ли сервер проделал ту работу, на которую ответил данным json. Тем не менее json schema весьма полезна не столько тестировщикам, сколько другим разработчикам при реализации данного api в своих приложениях. Думаю, они Вам за это еще не раз скажут спасибо.