Здравствуйте, опять я задаю вопросы.
Есть страница. На странице - несколько вкладок. При переходе с одной вкладки на другую страница заново перерисовывается. На вкладке находятся таблицы с данными, которые прорисовываются после того, как страница полностью загрузилась.
Я сделала запись в Selenium IDE, которая ходит по этим вкладкам по очереди - просто проверка, что нет exception, без какой-либо проверки данных. Тест переходит на следующую вкладку только после того, как полностью загрузилась та, на которой он в данный момент находится - то есть ситуации, когда мы пытаемся нажать/перейти на элемент, который ещё не успел загрузиться и поэтому валимся, нет. Во время выполнения теста посредствам Selenium IDE на одной из вкладок в таблицах вместо данных появляется сообщение "Data error". Но если я делаю те же действия вручную - данные в таблице отлично загружаются. Вопрос: почему? Вопрос 2й: как повторить тест вручную, чтоб показать программисту?
Во всей этой истории нужно сделать поправку на то, что я тестирую вручную и для меня приложение - это чёрный ящик, и как он работает "внутри" я не знаю.
Возможно я не делаю чего-то очень простого и не вижу этого. Если кто-то видел подобное - буду благодарна за совет.
Проблему, найденную с помощью Selenium IDE, невозможно воспроизвести в
Автор notProgrammer, 23 авг 2011 12:47
Сообщений в теме: 3
#1
Отправлено 23 августа 2011 - 12:47
- Как называется человек, который любит смотреть на страдания других?
- Программист.
У тестировщика всегда чётное количество синяков: если он наступил на грабли - обязан воспроизвести ошибку.
(bash.org)
- Программист.
У тестировщика всегда чётное количество синяков: если он наступил на грабли - обязан воспроизвести ошибку.
(bash.org)
#2
Отправлено 23 августа 2011 - 13:03
Прогоните тест на низкой скорости.Здравствуйте, опять я задаю вопросы.
Software Testing Glossary - простыми словами о непростых словах.
#3
Отправлено 23 августа 2011 - 13:13
astenix, в яблочко! Спасибо!
То есть причина в том, что страница таки не успевает занрузиться на быстрой скорости?
То есть причина в том, что страница таки не успевает занрузиться на быстрой скорости?
- Как называется человек, который любит смотреть на страдания других?
- Программист.
У тестировщика всегда чётное количество синяков: если он наступил на грабли - обязан воспроизвести ошибку.
(bash.org)
- Программист.
У тестировщика всегда чётное количество синяков: если он наступил на грабли - обязан воспроизвести ошибку.
(bash.org)
#4
Отправлено 23 августа 2011 - 13:20
Есть такая вероятность.То есть причина в том, что страница таки не успевает занрузиться на быстрой скорости?
Чтобы не возиться руками со скоростью, используйте команду 'setSpeed' с диапазоном миллисекунд от 1000 (самая низкая скорость) до 0 (высшая скорость). Например, 800 будет в самый раз для медленности.
Логика: перед тем шагом, в котором ожидается подгрузка данных, скорость следует замедлить, произойдет мееееееедленный клик куда надо, затем можно резко повысить скорость и стремительным домкратом промчаться до следующего шага, в котором нужно притормозить...
Software Testing Glossary - простыми словами о непростых словах.
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных