Size: a a a

QA — Автоматизация

2019 October 09

O

Oleg in QA — Автоматизация
Иван Петров
И вот как оно себя ведёт, если не передавать ему данных вовсе:

Expected XML:
<?xml version="1.0" encoding="UTF-8"?><Response>
 <ResponseBody/>
 <ResponseHeader>
   <clientId>—-</clientId>
   <headerErrors>
     <headerError>
       <errorCode>4</errorCode>
       <errorMessage>Some error occured while sending soap request</errorMessage>
     </headerError>
   </headerErrors>
   <interfaceVersion>2.0</interfaceVersion>
   <responseCode>500</responseCode>
   <responseDate>2019-10-09 15:00:00</responseDate>
   <responseDescription>org.springframework.ws.client.WebServiceTransportException: Service Unavailable [503]</responseDescription>
   <responseMessage>Some error occured while sending soap request</responseMessage>
 </ResponseHeader>
</Response>

Actual XML:
<?xml version="1.0" encoding="UTF-8"?><Response>
 <ResponseBody/>
 <ResponseHeader>
   <clientId>—-</clientId>
   <interfaceVersion>2.0</interfaceVersion>
   <responseCode>200</responseCode>
   <responseDate>2019-10-09 15:00:00</responseDate>
   <responseMessage>OK</responseMessage>
 </ResponseHeader>
</Response>
А что собственно проверить хочется?
источник

ИП

Иван Петров in QA — Автоматизация
Корректность ответа при 500 ошибке. Автотест будет создавать такую ситуацию и проверять, что вышло не 200, а 500.
источник

D

Dmitry in QA — Автоматизация
Есть ли способ скипнуть before after методы для тестов с dataprovider?
источник

ИП

Иван Петров in QA — Автоматизация
Пока что закомментил этот кусок как устаревший, но буду искать варианты. Потому что работает, только если положить тестовую базу или сделать полутораминутный таймаут, ни то, ни то не является решением.
источник

СС

Сказочный Сникерс in QA — Автоматизация
Иван Петров
Корректность ответа при 500 ошибке. Автотест будет создавать такую ситуацию и проверять, что вышло не 200, а 500.
500 ошибке от кого блин? От базы??
источник

O

Oleg in QA — Автоматизация
Я не понимаю, какая ситуация проверяется
источник

O

Oleg in QA — Автоматизация
и что вообще под тестом
источник

ИП

Иван Петров in QA — Автоматизация
Oleg
Я не понимаю, какая ситуация проверяется
Имитация положенной базы как раз и проверяется, по сути.
источник

O

Oleg in QA — Автоматизация
чем тогда не устраивает положенная база?
источник

O

Oleg in QA — Автоматизация
Тесткейс как выглядит,
Если база лежит, то сервер отвечает 500?
источник

ИП

Иван Петров in QA — Автоматизация
Oleg
чем тогда не устраивает положенная база?
Тем, что дополнительные 10 минут на CI - зло
источник

O

Oleg in QA — Автоматизация
можно внутри приложения замокать подключение к базе и кидать там нужный эксепшн
источник

ИП

Иван Петров in QA — Автоматизация
"Ошибка обработки данных на стороне db"
источник

O

Oleg in QA — Автоматизация
сделать юнит и успокоиться
источник

СС

Сказочный Сникерс in QA — Автоматизация
Господи ты либо объясняешь криво, либо хочешь странного
источник

ИП

Иван Петров in QA — Автоматизация
Сказочный Сникерс
Господи ты либо объясняешь криво, либо хочешь странного
Полагаю, и то, и то.
Прошу прощения)
источник

ИП

Иван Петров in QA — Автоматизация
Oleg
сделать юнит и успокоиться
Хорошо, но приложение трогать низя.
источник

O

Oleg in QA — Автоматизация
эээ
источник

ИП

Иван Петров in QA — Автоматизация
Короче, я понял - я хочу невозможного или того, что не стоит вложенных трудов)
источник

ИП

Иван Петров in QA — Автоматизация
В ходе беседы примерно понимаю, что куда)
источник