Автоматическое тестирование Classic ASP - PullRequest
13 голосов
/ 03 декабря 2011

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

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

Спасибо, tmcg

Ответы [ 4 ]

4 голосов
/ 05 декабря 2011

может это поможет? 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 - неуспешным.

Вы можете найти исходный код этого ajaxed-каркаса asp здесь

там вы можете взглянуть на класс testFixture.asp

2 голосов
/ 06 ноября 2017

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

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

1 голос
/ 26 июня 2012

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

1 голос
/ 21 июня 2012

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

http://www -01.ibm.com / программное обеспечение / awdtools / тестер / функциональное /

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...