2013-09-26 3 views
1

Привет, я использовал программы слежения 3-го программного обеспечения QTP, CLOUDLink и TestComplete. Мой сценарий состоял в том, чтобы сначала захватить значения таблицы HTML из моего онлайн-приложения, есть много значений, поэтому мне нужно прокрутить страницу вниз на странице, удерживая левую кнопку мыши. Как только он захвачен, я хочу сохранить их в каком-то свойстве. Во-вторых, в том же тесте я хочу импортировать свой CSV-файл с локального диска, а также сохранить его в свойстве. Заключительный шаг. Я просто хочу сравнить два свойства по строкам или сравнить некоторые конкретные столбцы в обоих файлах (скажем, только для 3-х столбцов). Затем окончательно покажите мне результат: значения внутри столбца или строк равны или нет.Веб-функциональное тестирование

Это простой функциональный тест, но программное обеспечение, над которым я работал, не могло этого сделать.

Проблемы с программным обеспечением 1 - При записи он будет захватывать только текущий вид вашего экрана. Поскольку у меня есть большая форма, поэтому я должен прокручивать нижнюю часть, чтобы захватить все значения таблицы HTML. Из-за этого я не могу использовать контрольную точку таблицы HTML или контрольную точку. 2- Во-вторых, я не могу импортировать файл csv после записи, чтобы сравнить его послесловие.

ответ

1

Вы столкнулись с некоторыми из многих проблем, связанных с интеграционным тестированием, особенно с проверкой полного стека в Интернете. Вы используете тест пользовательского интерфейса для проверки базовых функций кода C#. Это всегда плохая идея.

Вместо этого разбейте свой код на единицы и протестируйте их отдельно. У вас будет как минимум два блока: один, который определяет, какие значения отображать, и тот, который форматирует эти значения на HTML-странице. Затем вы можете иметь две стратегии тестирования: один для проверки значений вычисляется правильно, один для проверки того, что любое значение, которое выдается, отображается на веб-странице. Ваши тестовые данные для последнего теста могут быть небольшими и избегать проблем, которые возникают у вас.

Смежные вопросы