У меня есть устаревшее приложение .NET, которое реализовано с использованием переменных приложения, а также активно использует данные сеанса.Есть некоторые неподтвержденные сообщения об ошибках, которые, как представляется, указывают на ошибки параллелизма, то есть множественные сеансы, блокирующие совместно используемые данные уровня приложения.
Я хочу разработать некоторые автоматизированные тесты, которые позволят мне контролировать параллельный доступ детально., т. е.
- Создание двух HTTP-клиентов со свежими сессиями
- Запрос / my / page / 1 с клиентом 1
- Запрос / my / page / 2 с клиентом 2
- POST-данные с клиентом 2
- POST-данные с клиентом 1
- Отправка параллельного запроса / my / page / results с обоих клиентов
- и т. Д.
Существуют ли какие-либо библиотеки, облегчающие такого рода тестирование, или мне придется в какой-то степени свернуть свои собственные?
Я знаю о Selenium и WatiN, но лично не знаюиспользовал любой проект.Из прочтения документов ни один из них не подходит.
Возможно, лучший вариант - просто NUnit и хорошее использование класса .NET WebClient?