Youth4work is the best platform to take the mock tests for the personality test it will provide you the different types of questions and this will improve the knowledge of your's by taking the tests repeatedly.so that i will work for you as a good book for the preparations.
You can download the app named m4Maths and you will achieve appropriate amount of personality questions or you can try mock tests .
If still you want to refer some book then RS Aggarwal is the best choice according to me.