Я нашел этот учебник невероятно полезным, и до сих пор это единственный способ, которым мне удалось достичь того, что я искал с помощью GDB: Внедрение кода в работающее приложение Linux : http: // www. codeproject.com/KB/DLL/code_injection.aspx
Здесь также есть хорошая Q & amp; A по внедрению кода для Mac здесь: http: // www. mikeash.com/pyblog/friday-qa-2009-01-30-code-injection.html
Я бы рекомендовал использовать огурец. Cucumber эмулирует браузер, и вы можете проверить полученные результаты. Это отлично работает для запросов XML, а также для JSON и старого простого HTML.
Если вы хотите протестировать API, которые вы создали вручную - вы можете попробовать это! Кажется, работает хорошо!
Клиент REST - просто протестируйте REST API
Однако вы не можете выполнять автоматическое тестирование!
Это не автоматизировано, но действительно отлично подходит для просмотра того, что делает ваш API.
Известно, что в исходной реализации Java имеются некоторые ошибки, связанные с кодировкой файлов. Например, он не может правильно обрабатывать имена файлов с помощью umlauts.
StartZIP является альтернативой, которую мы использовали в нашем проекте: https://truezip.dev.java.net/ Проверьте документацию на сайте.
-121--4154775-DoModal блокируется. Вы должны создать диалог в куче или сделать его членом вашего класса (это важно), вызвать Create, а затем вызвать SunWindow.
-121--2498504-Мы используем надстройку RESTclient a Firefox для посещения и тестирования служб REST.
https ://addons.mozilla.org/en-US/firefox/addon/9780
Мы используем это в моей команде уже пару месяцев, и я не думаю, что мы могли бы сделать нашу работу без этого. Это очень легко встать и бегать и дружелюбно использовать.
Если вы получите последнюю версию от Sourceforge, есть даже поддержка Oauth, что-то я не нашел ни в одном другом клиенте REST.
http://sourceforge.net/projects/restclient/develop
Один, многих, преимуществ использования дополнения Firefox - то, что это - взаимная платформа. Мы используем один и тот же инструмент (RESTclient) для всех членов нашей команды, даже если мы используем разные ОС (Mac, Linux, Windows).