Удаленка для jenkins+selenide+selenoid+allure+docker спецов на 2-3 часа в день. 100% remote! Присоединиться к проекту

как что прошел POST запрос если нету доступа к серверу, только через клиента

nodejs
testng
selenium
javascript
Теги: #<Tag:0x00007fedb8be2050> #<Tag:0x00007fedb8be1f10> #<Tag:0x00007fedb8be1da8> #<Tag:0x00007fedb8be1c68>

(Lodo4ka) #1

Подскажите как вы тестируете POST запросы если я сижу только на клиенте, POST делается не AJAX запросом, нету доступа к серверу. Есть может какая-то тула для selenium? Только скидывайте плз решение на JS, если будут конечно


(Alexandr D ) #2

Зачем вам вообще селениум для тестирования POST запросов?
Берёте какую-нибудь стороннюю библиотеку для тестирования/отправки запросов, и используете её.
В JS я таких библиотек не знаю, в C# я используя RestSharp со своими десереализаторами.

Но сути вопроса я всё равно не понял.

Вы хотите отправить запрос на сервер, к которому у вас нет доступа? Или что?


(Fiodar Motin) #3

“Есть может какая-то тула для selenium?”
Не совсем понятно причем selenium к запросам? Если вам надо тестировать restApi, то делайте это с правильными инструментами (например в java это rest-assured).


(Gordon Freeman) #4

SoapUI не подходит?


(Dmitri Komarist) #5

Насколько я понял Вы хотите протестировать поведение UI (клиента) и при этом не обращатся к серверу. Для этого нужно замокать методы отправляющие запросы на сервер, возвращать корректный респонс для ваших тестов. В качестве Тест ранера, мокбилдера и асерт библиотеки можно использовать:

  1. Mocha+Sinon+Chai
  2. Jasmine - все в одном
  3. Jest - все в одном