Я рассматривал LoadRunner и cocumber, но отмел их в силу нарушения критерия №3(см. мой топик). К примеру для тулзы подобной readelf(известная среди UNIX-юзеров), которую разрабатываю в данный решение основанное на LoadRunner и cocumber будет подобно обстрелу воробьев из пушек.
Пока склоняюсь к собственной разработке на Python 3.2 в виду мультиплатформенности и широкой известности последнего.
Мне хочется тестировать тулзы подобные readelf, а также тулзы обрабатывающие входной поток из STDIN или файла и выдающие результат в STDOUT или в файл. При этом заключаю с самим собою договор, что тулза не имеет право писать сообщения об ошибках в STDOUT и пишет их только в STDERR или в лог-файл.