Всем привет. Возникло несколько вопросов по тестированию веб сервисов с помощью SOAP UI и Groovy на которые в других ветках не получила ответа:
1. Cтолкнулась с необходимость получить данные для теста из базы данных (datadriventest). Как это сделать скриптом Groovy (ведь бесплатная версия SOAPUI не подразумевает такого функционала в поставке)? Поделитесь, пожалуйста.
2. Можно ли в SoupUI создавать классы(пакеты) как в IDE при написании Тest кейсов? А то у меня сейчас вся последовательность выполняемых шагов тест кейсов в одном скрипте и часто приходиться повторять код.
3. Как используя Groovy скрипт обратиться в i-элементу в последовательности?
Вот последовательность элементов в ответ от сервиса:
Тестирование и отладка распределенных систем это ужасно. В первую очередь потому что они сложные. Но во многом еще и потому, что в мире, где существует больше одного компьютера очень часто происходят вещи о которых многие даже не задумываются. Я в свое время был немало удивлен увидев как ряд популярных FOSS (Free and OpenSource software) продуктов реагирует на Network Split. К счастью это все можно сильно упростить немного развив концепции применяемые в других областях тестирования.
Коллеги, доброго времени суток, нужна помощь, может кто-то тестил БД, количество коннектов, количество запросов и так далее.
Я из всех инструментов знаю только HammerDB, но он отказался работать, причину отказа пока не нашел. Может есть какие-то другие варианты?
Программирование на Java для тестировщиков, новый набор, начало: 19 ию
2015-05-20 14:16
<p style="margin: 1em 0px; color: #000000; font-family: Arial, Helvetica, Garuda, sans-serif; line-height: 18px;">Двухмесячный онлайн-тренинг <a href="http://www.software-testing.ru/about/authors/9-barancev" target="_blank">Алексея Баранцева</a> с домашними заданиями, 10 занятий, начало: 19 июня</p> <p style="margin: 1em 0px; color: #000000; font-family: Arial, Helvetica, Garuda, sans-serif; line-height: 18px;"><a href="http://www.software-testing.ru/trainings/catalogue/online/71-feedback" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; background-color: transparent; color: #000000; text-decoration: underline;">Посмотреть отзывы участников онлайн-тренинга "Программирование для тестировщиков"</a></p> <p style="margin: 1em 0px; color: #000000; font-family: Arial, Helvetica, Garuda, sans-serif; line-height: 18px;">Этот курс предназначен для обучения тестировщиков программированию на языке Java (для тех, кого интересуют другие языки, у нас есть аналогичные курсы для <a href="http://www.software-testing.ru/trainings/schedule?task=3&cid=233&sem_midx=1&sem_jidx=0" target="_blank">Python </a>и <a href="http://www.software-testing.ru/trainings/schedule?&task=3&cid=226" target="_blank">C#</a>).</p> <p style="margin: 1em 0px; color: #000000; font-family: Arial, Helvetica, Garuda, sans-serif; line-height: 18px;">Бытует мнение, что тестировщикам вредно уметь программировать. Якобы это умение мешает им потому, что из-за него они слишком много думают о реализации программы и слишком мало о том, как же её протестировать.</p> <p style="margin: 1em 0px; color: #000000; font-family: Arial, Helvetica, Garuda, sans-serif; line-height: 18px;">Определенный смысл в этом есть, возможно для кого-то умение программировать действительно служит отвлекающим фактором. Но если вы умеете бороться с искушениями, тогда этот навык может оказаться весьма полезным, потому что он даёт возможность переложить часть своей работы на компьютер.</p> <p style="margin: 1em 0px; color: #000000; font-family: Arial, Helvetica, Garuda, sans-serif; line-height: 18px;">Да, имеется в виду автоматизацию тестирования. Но под автоматизацией подразумевается не только написание скриптов, которые эмулируют взаимодействие пользователя с графическим интерфейсом программы. Помимо этих скриптов можно автоматизировать генерацию тестовых данных, проверку содержимого базы данных, развёртывание и настройку тестового окружения, проверку отсутствия сообщения об ошибках в лог-файлах, генерацию отчётов, и многое-многое другое.</p> <p style="margin: 1em 0px; color: #000000; font-family: Arial, Helvetica, Garuda, sans-serif; line-height: 18px;">Сложно ли научиться программировать? Вероятно, бывают люди, для которых алгоритмический стиль мышления абсолютно неприемлем. Но большинство айтишников по крайней мере на интуитивном уровне уже обладают алгоритмическим мышлением. Многие тест-дизайнеры пишут весьма подробные инструкции для ручного тестирования, это почти готовые программы, но предназначенные для "биороботов". Осталось сделать один небольшой шаг и научиться управлять настоящими роботами-компьютерами.</p> <p style="margin: 1em 0px; color: #000000; font-family: Arial, Helvetica, Garuda, sans-serif; line-height: 18px;">Разучитесь ли вы тестировать, научившись программировать? Вовсе нет, существующие навыки тестировщика от вас никуда не денутся. Но в дополнение к ним в ваших руках появится ещё один инструмент, и весьма мощный. Разумеется, владение навыками программирования не означает, что их нужно применять здесь и там без разбора, стремясь автоматизировать всё подряд. Силу нужно держать под контролем и применять её лишь там, где её применение обосновано. Для этого нужно хорошо овладеть силой, чтобы она подчинялась вам, чтобы это был привычный инструмент с понятными принципами работы, а не магический артефакт, управляемый загадочными заклинаниями.</p> <p style="margin: 1em 0px; color: #000000; font-family: Arial, Helvetica, Garuda, sans-serif; line-height: 18px;">Ну что ж, довольно слов, пора перейти к делу.</p> <p style="margin: 1em 0px; color: #000000; font-family: Arial, Helvetica, Garuda, sans-serif; line-height: 18px;">Как и всякий навык, умение программировать нужно тренировать и закреплять. Недостаточно просто прочитать книжку и выучить набор команд. Знать ещё не значит уметь. Поэтому тренинг "Программирование для тестировщиков" будет содержать как теоретические сессии, так и практические задания для самостоятельного выполнения.</p> <p style="margin: 1em 0px; color: #000000; font-family: Arial, Helvetica, Garuda, sans-serif; line-height: 18px;"><a href="http://www.software-testing.ru/trainings/schedule?task=3&cid=1" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; background-color: transparent; color: #000000; text-decoration: underline;">Подробная программа и условия участия</a></p>
Школа тест-менеджеров v. 2.0, новый тренинг, начало 17 июня
2015-05-20 14:17
<p>16 занятий с практической работой и постоянными консультациями тренера</p> <p>тренер: <strong><a href="http://software-testing.ru/trainings/../about/trainers/94-rukol">Наталья Руколь</a></strong></p> <p>Тест-менеджмент – это наука, содержащая множество формальных моделей, техник и подходов.</p> <p>Тест-менеджмент – это искусство, опирающееся на особенности каждого конкретного организатора.</p> <p>Эффективный процесс тестирования возможен только на стыке науки и искусства. Поэтому, в этом курсе собраны все ключевые техники и модели, но оставлено место для творчества и поиска вашего уникального процесса тестирования.</p> <h4><a name="_Toc411273834">Для кого этот курс?</a></h4> <p>Этот курс создан для ведущих тестировщиков и руководителей тест-команд. Если вы отвечаете за организацию тестирования на проекте, то этот курс – именно то, что поможет вам достичь максимального результата. Если же вы пока только планируете стать тест-менеджером, мы советуем отложить обучение, т.к. все домашние работы выполняются на примере вашего рабочего проекта. Если у вас такового нет, то закрепить на практике знания не получится, и основная польза от курса будет потеряна.</p> <p>Помимо участия в проекте по тестированию, от вас так же потребуется достаточно времени на обучение: в среднем, это 4-6 часов в неделю, но при небольшом опыте в тестировании может быть и больше. Если в данный момент ваша рабочая загрузка слишком высокая, мы советуем отложить обучение до того светлого будущего, когда у вас появится достаточно времени.</p> <p><a href="http://software-testing.ru/trainings/schedule?&task=3&cid=45" target="_blank">Подробная программа и условия участия</a></p>
Использую Test Complete 10. Cкрипты на JScript. Приложение написано windowsforms10. Не записывается автотест ни script, ни KeyWord (для других приложений, например на WPF или даже блокнота, калькулятора, все работает).
Открываю запись, начинаю переходить по элементам приложения. А в конце мне выдается только это:
Пишу на C#. Устанавливал Selenium в Visual Studio с помощью NuGet. Не могу найти где находится метод waitForPopUp... Пробовал и через поиска текста в классах.