Отвечая на вопрос "можно ли?" - можно. Но, как по опыту, лучше придерживаться того фреймворка что используют девы. Тк придет время - захотят посмотреть ваши тесты, ну понятно, что они смогут прочитать ваш код на java, но приятнее будет быть в "своей среде" =)
Инструменты теже самые, что и для вэба. Вы работаете с запросами, будь то http\s, ftp, udp, *-ql and etc. Под конкретную задачу - конкретная библиотечка. Нужна конкретика.