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

Техники локализации плавающих дефектов
онлайн, начало 19 апреля
Тестирование безопасности
онлайн, начало 21 апреля
Тестирование мобильных приложений
онлайн, начало 21 апреля
Автоматизатор мобильных приложений
онлайн, начало 21 апреля

kyba

Регистрация: 26 янв 2018
Offline Активность: 11 апр 2019 13:24
-----

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

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

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. на одном языке не стоит зацикливаться


Яндекс.Метрика
Реклама на портале