Перейти к содержимому

kyba

Регистрация: 26 янв 2018
Offline Активность: 26 янв 2022 09:37
-----

Мои сообщения

В теме: Не обновляются данные в табе

05 марта 2019 - 08:03

Используем библиотеку CodedUI

Приложение написано на WPF
После того, как разработчики прикрутили DevExpress в табах перестал обновляться контент (программа UIVerify не видит новый контент).

При этом программа Snoop обновление контента видит, но она нам не подходит для написания автотестов.

 

Может у кого-то была такая проблема, подскажите пожалуйста что делать)
 

 

В чем собственно проблема?

Стандартные средства не устраивают?


В теме: Postman, проверка полей в Response Body

22 ноября 2018 - 08:47

Доброе время суток!
Подскажите как составить запрос на проверку полей в теле ответа:

{
    "partners": [
        {
            "partner": "...",
            "price": ...,
            "currency": "...",
            "url": "..."
        }
    ]
}

но нужно так, что бы если вдруг ответ изменится и одного поля не будет (например уберут "url": "..."), то тест должен пройти успешно проверив что оставшиеся поля совпадают с моим ожиданием.
Тест который пытался сам написать:

var json1 = JSON.parse(responseBody);
tests["partnersTest"] = responseBody.has('partners') ;
tests["partnerTest"] = responseBody.has('partner') ;
tests["priceTest"] = responseBody.has('price') ;
tests["currencyTest"] = responseBody.has('currency') ;
tests["urlTest"] = responseBody.has('url') ;

Тем самым я проверяю весь ответ на заданные мной совпадения, не то что бы я хотел, т.к. если какого-то совпадения не находит тест валится на этом, это не практично.
№2:

pm.test("partners", function () {
var json1 = JSON.parse(responseBody);
pm.response.to.have.jsonBody('partners');
});

поиск совпадения производится только по главному полю, т.е то что внутри поля "partners" недоступно.
 

 

язык C#? 

 

Используйте try catch


В теме: Настройка окружения на удаленной машине скриптом.

20 ноября 2018 - 10:03

Посмотрите AutoIT


В теме: Как создать jar файл с тестовыми классами и всеми зависимостями с помо

20 ноября 2018 - 07:34

Решил проблему собрал jar с помощью idea. Вдруг кому понадобится: File -> Project Structure -> Artifacts -> + -> JAR-> from modules with dependencies -> указать module с тестами, и активировать чекбокс Include tests. Потом на панели в idea выбираем build -> build-artifact -> build.

 

Вручную вам очень скоро надоест собирать тесты. Решение нужно искать изначально под автоматизацию.

 

https://habr.com/post/125210/ - неплохая статья  :smile:


В теме: Общий вопрос по автоматизированнному тестированию и языкам

19 ноября 2018 - 14:33

Считаю, чем ближе язык автотестов к языку продакшен кода - тем лучше. В случае чего разрабы подскажут (особенно если есть ресурсы в продакшене).

 

P.S. на одном языке не стоит зацикливаться