Mamy dwa składniki: Enterprise Application X i serwis internetowy YMock serwis internetowy
Chcemy, aby nasz (zautomatyzowane) narzędzie do testowania, które będą testować aplikacji X (które oddziałują z Y) tylko, i mamy nie jest dostępna usługa internetowa Y.
Uwagi:
Narzędzie testowania będzie aplikacja.
Nie chcemy używać innych zewnętrznych narzędzi, np. SoapUI- do testowania (ponieważ chcemy zautomatyzować testy, uruchamiając jedną aplikację).
Pytanie brzmi: W jaki sposób możemy kpić z usługi internetowej Y w naszej aplikacji testowej? Czy łatwo jest wyśmiewać je za pomocą programowania w gniazdach lub jakiejkolwiek innej metody/biblioteki?
Dzięki z góry,
ale obecnie nie mamy żadnych modyfikacji dostęp do aplikacji X, powinniśmy przetestować go tylko jak jest. – Moro
Chciałem coś napisać, ale potem to zobaczyłem. Miałem zamiar napisać to samo z innymi słowami, to jest: Tworzenie klasy bazowej objInteract Utwórz dziedziczoną klasę z obiektu objInteract, która faktycznie wyszukuje usługę WWW. Przekaż go konstruktorowi, kiedy będziesz go potrzebować. Utwórz drugą odziedziczoną klasę, która zwraca dane w puszkach. W trybie testowym podaj wskaźnik do tego obiektu na budowie. –