Мне часто приходится делать некоторые простые скриншоты экрана для внутренних целей (т.е. сторонняя служба, которую я использую, только публикует отчеты через HTML). Сейчас у меня есть как минимум два или три случая. Я мог бы использовать apache httpclient и создать весь необходимый код очистки экрана, но это требует времени. Вот мой обычный процесс:
- Откройте сайт Charles Proxy на веб-сайте и узнайте, что происходит.
- Начните писать код Java с помощью Apache HttpClient, имея дело с куки файлами, несколькими запросами.
- используйте HTML-код Jericho для обработки разбора HTML.
Мне жаль, что я не могу просто "записать мой сеанс" быстро, а затем параметризировать вещи, которые варьируются от сеанса к сеансу. Представьте себе, просто используя Charles, чтобы захватить весь запрос HTTP, а затем параметризировать соответствующую строку запроса или post params. Voila У меня есть многоразовый http script.
Есть ли что-нибудь, что делает это? Помню, когда я работал в большой компании, раньше использовался инструмент Load Runner от Mercury Interactive, который, по сути, имел хороший способ записи сеанса http и его повторного использования (для целей тестирования). Этот инструмент, к сожалению, очень дорог.