Так как ответственность за автоматизацию тестирования все больше увязывается с Agile-командами, роль фреймворка автоматизации тестирования развивается, становится более распыленной. Все меньше организаций полагается на монолитный коммерческий фреймворк, и движутся к слабо соединенным инструментам с открытым исходным кодом, более соответствующим целям отдельно взятой команды.
Это позволяет организации быть гибкой, но создает проблему управления издержками. Распыление ответственности за автоматизацию и ее инструменты усложняет QA-экспертам оценку того, сколько в точности автоматизация тестирования стоит.
Но несмотря на отсутствие точных параметров расчета издержек, ветераны тестирования хорошо знакомы с наиболее дорогостоящими сценариями автоматизации. TechBeacon попросил трех профессионалов тестирования поделиться своими мыслями о том, какие практики бессмысленно задирают издержки построения и поддержки эффективного фреймворка автоматизации. Вот пять наиболее затратных из них:
Подскажите пожалуйста, могу ли я произвести поиск внутри элемента (об элементе известен его css) другого элемента (о котором известен link)? И если могу, то как разместить в одной строке 2 идентификатора?
Подскажите, может кто знает или кто правильное направление укажет.
Есть проекты на SoapUI. Многие значение вынес в Properties как кейсов, так и сюитов. Можно как-то в нужные кейсы передавать из "внешней" среды значения для нужных строк в Properties?
Для чего это мне нужно. Есть идея сделать некий фреймворк, в котором бы выставив значения, эти данные передались бы в Properties и уже кейс запускался бы с ними. В идеале вовсе бы сборку с нужными значениями потом через Jenkins сделать.
Добрый день, дорогие тестировщики, нужна помощь в решении следующей проблемы:
Пытаюсь кликнуть по элементу, выдает ошибку: "element not visible"
Пытаюсь кликнуть по элементу уровнем выше, выдает ошибку "NoSuchElementError: no such element: Unable to locate element: {"method":"css selector","selector":"body > ng-view > div.welcome-user-ui > div.welcome-user-ui__feedback-label > div"}"
Текст теста:
var webdriver = require('selenium-webdriver'),
By = webdriver.By,
until = webdriver.until;
var driver = new webdriver.Builder()
.forBrowser('chrome')
.build();
var protractor = require('protractor')
var browser = require('selenium-webdriver/chrome')