Подтвердить что ты не робот

Автоматическое тестирование классического ASP

Я изучаю автоматическое тестирование классических веб-сайтов ASP, чтобы помочь довести мою компанию до конца 1990-х. Мы запускаем приложение, состоящее из классических ASP-страниц размером 14K, с ASP.NET, постепенно получающим больше доли.

Мы представили модульные тесты для нашей основной функциональности .NET, но мне было любопытно: как другие обрабатывают модульное тестирование и автоматическое тестирование для классического ASP? Особенно в отношении тестирования как кода конца, так и интерфейсных страниц.

Спасибо, tmcg

4b9b3361

Ответ 1

Мы закончили работу с Selenium, чтобы провести тестирование, но он не сделал переход от доказательства концепции к реализации в целом. Спасибо, всем.

Ответ 2

Может быть, это помогает? asp ajaxed Создание модульных тестов для классического asp

обычно вам нужно создать некоторую инфраструктуру (всего лишь код vbscript), а затем вы сможете сделать следующее:

<!--#include virtual="/ajaxed/class_TestFixture/testFixture.asp"-->
<%
set tf = new TestFixture
tf.allEnvs = true
tf.run()

sub test_1()
    tf.assert 1 = 1, "1 is not equal 1"
end sub

sub test_2()
    tf.assert 1 = 2, "1 is not equal 1"
end sub
%>

test_1 будет успешным, и test_2 не получится.

вы можете найти исходный код этой asp ajaxed framework здесь

там вы можете посмотреть класс testFixture.asp

Ответ 3

Мы успешно используем Selenium с массивом положительных и отрицательных тестов, чтобы убедиться, что страницы правильно функционируют, что обращается к проблемам с плохим пользовательским вводом и что соответствующие успешные сообщения и сообщения об ошибках отображаются пользователю.

Это не обеспечивает модульное тестирование, но он отлично справляется с тем, что наш старый классический ASP-код продолжает работать бесперебойно.

Ответ 4

Я использовал Rational Functional Tester в приложении ASP Classic. Это было больше для конечных пользователей, чтобы получить теплое и нечеткое чувство, когда была выпущена новая функция. Но он работает.

http://www-01.ibm.com/software/awdtools/tester/functional/