Как выполнить пробный прогон или отладить мой Java-код Selenium в Eclipse? Если я пишу скрипт для тестового примера, состоящего из 25 шагов, мой скрипт не прошел на 21 шаге. Итак, я корректирую свой скрипт на 21-м шаге, для этого мне нужно повторно запускать сначала, то есть все 20 шагов при каждой настройке скрипта?
Помогите, пожалуйста.
Заранее спасибо!!!




Да, если ваши шаги связаны, вам каждый раз придется бежать с самого начала. Вот почему рекомендуется держать тестовые примеры для автоматизации небольшими и независимыми просто потому, что их сложно и дорого поддерживать и делать действительно стабильными. В качестве предложения попробуйте разделить его на несколько независимых тестовых примеров. Например, если ваш тестовый пример выглядит как
действие 1: проверка 1
действие 2: проверка 2
действие 3: проверка 3
У вас может быть 3 теста автоматизации, которые выглядят так (псевдокод):
Тест 1.
beforeTest1() {
makeSystemForTest1();
}
test1() {
action1();
check1();
}
Тест 2.
beforeTest2() {
makeSystemForTest2();
}
test2() {
action2();
check2();
}
Тест 3.
beforeTest3() {
makeSystemForTest3();
}
test3() {
action3();
check3();
}
Когда вы редактируете метод, который уже используется в отладчике, Eclipse автоматически перезапускает этот метод, но не сбрасывает состояние мира вокруг вашего метода. Если ваш метод при выполнении шага 21 изменяет состояние браузера, а затем вы редактируете код для шага 21, Eclipse не сбросит состояние браузера до того, что было до вашего редактирования. Я думаю, что в целом единственное безопасное решение - это перезапустить с самого начала. Если вы знать, что ваш код, как это было для шага 21, не изменил состояние браузера, возможно, вы могли бы позволить Eclipse повторить этот шаг ...