Я новичок в jmeter и Im застрял в ситуации. Хотя сценарий прост, но, как я сказал, новичок в Jmeter. Я должен запросить веб-страницу. В ответ я получу HTML-файл, который будет содержать код скрипта java. Я подтверждаю, что некоторые строки присутствуют в этом javascript-коде Я знаю, что могу сделать это с помощью seleium webdriver, и я уже сделал это до сих пор, но мне нужно выполнить этот тест несколько раз. , и насколько JMeter идет, он отбрасывает любой скрипт, присутствующий в ответе. Поэтому, пожалуйста, помогите мнеМожем ли мы разобрать ответ в jmeter
ответ
Прежде всего в вашем запросе HTTP пробоотборник, Вы должны выбрать опцию «Получить все вложенные ресурсы», после этого JMeter будет получать все ресурсы, такие как CSS, JS, графика и т.д.
Также вы можете взглянуть на http://jmeter-plugins.org/
Эта библиотека содержит некоторые действительно классные плагины для тестирования jmeter. Вы должны искать какие-то Post-процессоры и добавлять их к своему тестовому скрипту. Они могут использоваться для извлечения определенных ресурсов из извлеченных данных.
Кроме того, один несвязанный совет, потому что вы новичок, не добавляйте много/всех слушателей в план тестирования jmeter.
JMeter не будет run Javascript. Это не значит, что он его игнорирует.
Добавить ответ на свой запрос HTTP-запроса (щелкните его правой кнопкой мыши, Add -> Assertions -> Response Assertion). Это позволит вам добавить Strings и Assert, что эта строка существует в Response (NB: в отличие, например, от C++, утверждение здесь не остановит ваш тест, это сделает только Sampler ошибкой).
Чтобы использовать Ответ от ответа, установите переключатель Radio на Contains
и нажмите Add
в центре внизу. В новом окне, которое отображается в центре, добавьте «некоторую строку, присутствующую в этом javascript-коде».
JMeter не браузер
JMeter не браузер. Что касается веб-сервисов и удаленных служб, JMeter выглядит как браузер (а точнее, несколько браузеров); однако JMeter не выполняет все действия, поддерживаемые браузерами. В частности, JMeter не выполняет Javascript, найденный на HTML-страницах. Также он не отображает HTML-страницы в качестве браузера (можно просмотреть ответ как HTML и т. Д., Но тайминги не включены ни в какие образцы, и только один образец в одном потоке просматривается за раз).
JMeter действует на уровне протокола, ваш JavaScript делает что-то местное - вы можете дублировать логику с помощью JSR223 Test Elements
Если JavaScript используется для отправки запроса - вы можете имитировать запрос с помощью JMeter, JMeter Безразлично «т выполнить JavaScript, но он способен записывать и воспроизводить JavaScript-Driven запросов с HTTP(S) Test Script Recorder и HTTP Request пробников
Если вы пытаетесь загрузить протестировать приложение, которое AJAX-based и вы должны имитировать запросы от реального браузера (т.е.асинхронный, несколько запросов за раз, запускаемые при открытии страницы и т. д.) - вам нужно будет выполнить дополнительную работу, поскольку JMeter не предоставляет никаких тестовых элементов для перехода через определенных виртуальных пользователей, определенных на уровне Thread Group. Существует несколько методов тестирования приложений AJAX с помощью JMeter, см. Руководство How to Load Test AJAX/XHR Enabled Sites With JMeter.
- 1. Невозможно разобрать ответ json в Jmeter
- 2. Можем ли мы записывать настольные приложения с использованием JMeter
- 3. Как мы можем разобрать данные json?
- 4. Android: Как мы можем разобрать OPML
- 5. Можем ли мы отменить ответ api при изменении маршрутизатора?
- 6. Можем ли мы отложить ответ на подписку на присутствие XMPP?
- 7. Можем ли мы получить поплавковый ответ, разделив два ints?
- 8. Как мы можем конвертировать скрипты Loadrunner в скрипты JMeter
- 9. Как мы можем получить значение из свойств DOM в JMeter?
- 10. Можем ли мы реализовать полиморфизм в структуре?
- 11. Как мы можем получить результаты Jmeter в режиме без GUI?
- 12. Какой тип тестирования проекта мы можем сделать с помощью JMeter
- 13. Как разобрать ответ Jmeter и сделать новый запрос
- 14. можем ли мы перезагрузить UIView?
- 15. Можем ли мы повернуть страницу?
- 16. Можем ли мы клонировать WebView?
- 17. Можем ли мы перегружать malloc()?
- 18. Можем ли мы поймать UnsupportedOperationException
- 19. Можем ли мы отключить финализаторы?
- 20. Можем ли мы анимировать видимость?
- 21. Как мы можем протестировать собственное приложение для Android. используя jmeter
- 22. Можем ли мы отключить MouseEvents?
- 23. Как мы можем разобрать XML с кодировкой ISO-8859-15?
- 24. Можем ли мы создать пользовательское описание HTTP?
- 25. Git - Можем ли мы восстановить удаленные коммиты?
- 26. Можем ли мы кэшировать карту google программно?
- 27. Как разобрать нулевые значения в неупорядоченном объекте json в jmeter
- 28. Можем ли мы создать объект интерфейса?
- 29. Можем ли мы отредактировать макет hrome devtools?
- 30. Как разобрать ответ webservice?
моя проблема не полностью решена, главным образом, я не мог сказать вам точной ситуации, позвольте мне попытаться ее развернуть. У нас есть страница abc.html на сайте1.com. Мне нужно загрузить ее в jmeter, и этот файл abc.html содержит «скрипт», который в результате «ping» еще один html-файл на сайте site2.com, например, https: // site2. com/scripts/invite.ashx? company = TestCompany это приглашение.ashx после подтверждения названия компании отправить виджет javascript Мне нужно подтвердить, что этот виджет javascript «загружен» или нет Надеюсь, что я очистил свое представление дальше. В любом случае большое спасибо за быстрые ответы. –
Итак, вам понадобится добавить еще один HTTP-запрос, который выполняет «ping». Вероятно, вам понадобится сделать какой-то RegEx по первому запросу, чтобы подать на второй. – RowlandB