/ / Utwórz automatycznie program do obsługi serwisów internetowych do celów testowych? - .net, winforms, serwisy internetowe

Utwórz automatycznie program do obsługi serwisów internetowych do celów testowych? - .net, winforms, serwisy internetowe

Uważam, że kiedy buduję wiele serwisów internetowychMam tendencję do tworzenia tysięcy małych "programów testowych", których jedynym celem jest przetestowanie usługi internetowej. Tak, jeśli twój webservice przyjmuje tylko liczby całkowite i łańcuchy, możesz użyć wbudowanej strony testowej, którą obsługuje serwis internetowy, ale często masz booleany, obiekty użytkownika lub mocno wpisane zestawy danych, które zostaną przekazane w funkcjach, a następnie musisz utworzyć program, który Utwórz dummyobiekt i wypełnij niektóre domyślne właściwości, aby je przetestować.

Moje pytanie brzmi: czy istnieje jakiś program lub "dodatek", który może wygenerować program test-winform w locie, po prostu używając usługi internetowej jako danych wejściowych, która tworzy kod do testowania usługi sieciowej?

Byłoby miło, ponieważ jest to zadanie (monkeywork), które jest całkowicie nie twórcze, skierowane do przodu, czasochłonne i nudne.

Odpowiedzi:

1 dla odpowiedzi № 1

Chociaż pisanie tych aplikacji testowych musi być "czasochłonne i nudne", musi być jeszcze bardziej konieczne, aby ręcznie używać ich ponownie.

Czy mogę zaproponować zestaw testów automatycznych, aby to zrobić zamiast pisać aplikacje oparte na GUI? Chociaż ten typ testu jest nazywany Testy integracyjne możesz użyć dowolnego systemu testowania jednostkowego do wdrożenia takiego zestawu testów.

Ponieważ usługi internetowe zapewniają programowy interfejs API, jest to całkiem proste.

To może zaoszczędzić ci wiele czasu, będąc w stanie uruchomić te same testy w kółko bez ręcznej interwencji.