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

Публикации KaNoN

7 публикаций создано KaNoN (учитываются публикации только с 26 апреля 2023)


#113362 Удаление данных создаваемых тестом

Отправлено автор: KaNoN 28 декабря 2012 - 22:40 в Selenium - Functional Testing

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

Понятное дело, это не единственный возможный вариант. Еще практикуются такие подходы:
1) Создаваемая сущность является уникальной для теста и при создании ее (в начале теста) проверяется существование данного объекта. Если объект уже был, то он перезаписывается. То есть создание/удаление делаются в одном месте

2) Операция удаления предварительно проверяет, а есть ли вообще что удалять. Если нет, то просто происходит выход. Где и как хранить значение - это уже дело десятое. Этот подход полезен тем, что мы оперируем полностью самодостаточными функциями, которые учитывают основные нюансы. В итоге тесты уже не содержат дополнительных проверок, условий, а представляют собой просто последовательность вызовов методов.

3) Создать дамп данных, который заливается перед каждым запуском наборов тестов. В этом случае можно не особо беспокоиться насчет очистки. Но это хорошо работает, если систему можно развернуть локально или есть отдельное окружение, с которым можно работать без вреда остальным



#113361 Обрезать строку

Отправлено автор: KaNoN 28 декабря 2012 - 22:28 в Selenium - Functional Testing

​Есть строки типа:
1. Гостиница Львов
2. Мини-гостиница Киев и область
3. База отдыха Буковель (Татаров, Яремча и другие города)...
Итого таких вариантов около 30.

Задача состоит в том чтобы оставит только название без типа. То есть после порезки должно остаться:
1. Львов
2. Киев и область
3. Буковель (Татаров, Яремча и другие города)

Пробовала такой код:

int index = str.indexOf(" ")+1;
        str = str.substring(index);
Тоесть просто доходила до первого пробела и обрезала все что находится до него.
Но возникла проблемы с такими типами как "База отдыха" - там необходимо обрезать уже по второму пробелу.

Скорее всего набор таких вот ключевых слов, которые надо обрезать, фиксирован. Как вариант, можно воспользоваться чем-то типа :

str = str.replaceAll("<here is the phrase to replace>" , "")

В итоге лишние слова будут просто убраны



#112922 Тестирование сервисов на шине Jboss-esb

Отправлено автор: KaNoN 13 декабря 2012 - 17:53 в Автоматизированное тестирование

шина с внешним миром общается через jms hornetq.
С помощью каких инструментов можно обеспечить тестирование? Нарыл пока только HermesJMS. Ну и soapUI, которым тот же HermesJMS можно подцепить.
Придумали ли чего то еще новое, какие еще есть инструменты? Или варианта только 2: писать код на Java или использовать HermesJMS?

Ну, можете глянуть еще Green Hat. Но как по мне для общения с JMS программного кода более чем достаточно. JMS клиент не требует больших усилий для написания, а сами автотесты по структуре просты и незамысловаты. Возможно, с проверками надо повозиться, но в остальном, все реализуемо. Более того, с другими инструментами вы будете делать то же самое и уж не факт, что инструменты позволят что-то ускорить. Хотя, тот же Soap UI мог бы быть полезен для "пристрелки", когда надо подготовить какой-то запрос и важна возможность быстрого перезапуска точечного запроса.



#112921 Visual Stuidio 2012 + Coded UI Testing

Отправлено автор: KaNoN 13 декабря 2012 - 17:47 в Автоматизированное тестирование


Они есть, только вот для веб-приложений полно решений подешевле, да и попроще. У Coded UI Testing сильная заточка под запись\воспроизведение, при этом генерируется много кода, который непросто подпилить. Даже если почитать Best Practices на MSDN, то слишком часто встречается именно recording. Может CUIT немного лучше в этом плане, но как по мне, пока о нем, как об оформившемся решении говорить рано.

З.Ы.: Для возможностей интеграции с TFS достаточно использовать MSTest.


А если не смотреть на цену, а смотреть в функционал и "БОЛЬШИЕ" возможности, в основном в интеграции баг трекинг системой с тестовой средой.

Это не такая уж большая возможность, к тому же, как я уже упоминал, такую интеграцию уже обеспечивает MS Test.

Да подпилить не просто,но если есть желание и время,думаю можно освоить,

А нужно ли? Если то же самое можно сделать другими средствами, которые подпиливать не надо.

за рубежом достаточное количество тестировщиков работают с Visual Studio,можно посмотреть на stackoverflow...

Visual Studio это вовсе не значит Coded UI. Тут не надо путать. И ее используют не только для Coded UI тестов. Есть много других направленийю Например, те же веб-сервисы вполне удобно покрывать юнит-тестами. Для этого никакого дополнительного тула не надо.

В IE тесты записываются и прогоняются идеально, а вот с другими браузерами печально,если тестовый пример поиск слова cheeze в гугле работает во всех браузерах, а уже более сложное никак(Ждем апдейтов CUITe фраймворка возможно он исправит, а то там почти год не было изменений...хотя последний update 1 для visual studio 2012 мало что внес полезного для тестирования( :unknw:/>

Жто еще один повод подумать о каком-то другом решении, благо для веба их немало, в том числе и на базе C#



#112722 Visual Stuidio 2012 + Coded UI Testing

Отправлено автор: KaNoN 07 декабря 2012 - 22:34 в Автоматизированное тестирование

Неужели нету тестеров дотнетчиков?) печально?)

Они есть, только вот для веб-приложений полно решений подешевле, да и попроще. У Coded UI Testing сильная заточка под запись\воспроизведение, при этом генерируется много кода, который непросто подпилить. Даже если почитать Best Practices на MSDN, то слишком часто встречается именно recording. Может CUIT немного лучше в этом плане, но как по мне, пока о нем, как об оформившемся решении говорить рано.

З.Ы.: Для возможностей интеграции с TFS достаточно использовать MSTest.



#112709 testNG

Отправлено автор: KaNoN 07 декабря 2012 - 12:24 в Автоматизированное тестирование

Еще раз всех приветствую! Появился еще один вопрос.
Кто-нибудь пользуется связкой IDEA + TestNG? После перехода с эклипса на идею заметил, что при запуске автотестов из идеи testNG не генерирует html-отчет. Вообще даже не создается папка test-output. В эклипсе было всё ок.
Как-нибудь возможно решить эту проблему?
У меня IDEA Community Edition 11.1.4. TestNG встроенный в нее. Никаких настроек не менял.

Если проблема не решается регулированием настроек (посмотрите, может вывод происходит, но не в ту локацию, где вы этого ожидаете), то имеет смысл подумать над тем, чтобы запускать тесты без привязки к IDE. Имеется ввиду пакетный запуск. Для одиночных запусков хтмл-отчеты не так уж и принципиальны, так как одиночные запуски обычно делаются в целях отладки. А для полновесных запусков рукомендую посмотреть в сторону Ant, Maven. Из IDEA они тоже вполне себе запускаются, при этом генерация отчетов контролируется этими самыми движками, а не средой разработки.



#101503 тестирование веб-сервиса

Отправлено автор: KaNoN 25 февраля 2012 - 18:23 в Автоматизированное тестирование

Доброго времени суток.
необходимо протестировать веб-сервис. сделать автоматизацию.
привожу wsdl данного сервиса.

не знаю как написать клиента. в принципе сталкиваюсь первый раз с веб-сервисами. в этом и проблема.
реально ли сгенерировать клиента автоматически в eclipse?

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