Встречается на 11% собеседований по QA Manual

Работал ли с SOAP

Да, работал с SOAP. SOAP (Simple Object Access Protocol) — это протокол для обмена структурированными сообщениями в веб-сервисах. Обычно используется XML для передачи данных.

Пример теста на SOAP (Java + RestAssured):

java
import io.restassured.RestAssured;
import static io.restassured.RestAssured.given;

public class SoapTest {
    public static void main(String[] args) {
        String soapRequest = """
                <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" 
                                 xmlns:web="http://www.example.com/webservice">
                   <soapenv:Header/>
                   <soapenv:Body>
                      <web:GetUserRequest>
                         <web:UserId>123</web:UserId>
                      </web:GetUserRequest>
                   </soapenv:Body>
                </soapenv:Envelope>
                """;
text
    given()
        .header("Content-Type", "text/xml")
        .body(soapRequest)
    .when()
        .post("https://example.com/soap-api")
    .then()
        .statusCode(200)
        .log().all();
}

}

text

**Ключевые моменты:**  
- Запросы строятся в XML.  
- Обязательно указывать `Content-Type: text/xml`.  
- Можно использовать RestAssured, SoapUI или библиотеки типа JAX-WS.  
- Проверяются статус-код, структура ответа и данные.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы