Przykłady użycia Lordui
Poniżej przedstawiam kilka zastosowań Lordui:
- Ciągła integracja (ang. Continuous Integration) - istnieje wiele narzędzi, którymi można zbudować aplikacje. Jednak mimo tego wciąż jest wiele niestandardowych operacji, które mogą skutecznie zepsuć proces. Weźmy przykład budowania binarek Lordui: dokumentacja Lordui jest budowana za pomocą narzędzi dostępnych jedynie pod systemem operacyjnym z rodziny Linux. Lordui zaś jest rozwijane pod Windows'em. Aby zbudować dokumentację, pliki źródłowe są kopiowane do wirtualnej maszyny operacyjnej. Tam odbywa się kompilacja, a na koniec zbudowana dokumentacja zostaje przekopiowana z powrotem do właściwego komputera. Wszystko to odbywa się automatycznie. Lordui uruchamia komputer-gościa, czeka na załadowanie się systemu operacyjnego, otwiera terminal i wykonuje wszystkie niezbędne operacje. Na koniec zaś zajmuje się przekopiowaniem dokumentacji i zamknięciem systemu operacyjnego maszyny-gościa. Jedyną czynnością wykonywaną ręcznie jest uruchomienie procesu Lordui. W ten sposób kompilacja odbywa się dużo sprawniej i bez zbędnych błędów ludzkich,
- Testowanie oprogramowania - za pomocą Lordui możesz skutecznie usprawnić testy:
- wykonaj pełne testy regresyjne. Skrypty Lordui możesz uruchamiać dowolnie często (np. każdej nocy). Dzięki temu będziesz miał pełen obraz poprawności aplikacji,
- sprawdź jak wydajna jest Twoja aplikacja. Obciąż ją za pomocą skryptów Lordui,
- czy Twoje testy wymagają przygotowania środowiska? Przygotuj je za pomocą Lordui! Niech Lordui wykona wszystkie niezbędne ustawienia, które dotychczas musiały być wykonane ręcznie przed niemal każdym prostym testem.
- Przebij się przez najtrudniejsze przypadki migracji danych. Niech Lordui przepisze dane tak, jak robią to ludzie - krok po kroku, pole po polu. Wyobraź sobie, że nie masz dostępu do źródłowej bazy danych. Albo co gorsza - masz dostęp do danych jedynie przez interface użytkownika, a jedyną dostępną operacją jest skopiowanie pojedynczej komórki z danymi. Nie martw się! Lordui zrobi to za Ciebie. Sprawdź jak sprawnie Lordui potrafi przekopiować dane giełdowe,
- Stwórz interaktywne poradniki. Niech skrypt sam klika, odegra dźwięki, zaprezentuje funkcjonalność, wskaże przyciski i wyjaśni ich zastosowanie. Niech Lordui pozwoli wcisnąć odpowiedni fragment Twojego ekranu. Kontroluj zachowanie użytkownika i poprowadź go przez Twoją aplikację,
- Dostałeś zadanie przepisania danych z pojedynczego źródła do wielu formularzy? Musisz powtórzyć tę operację wiele razy? Zrób to za pomocą Lordui! Zbuduj skrypt, który będzie wymagał tylko pojedynczego wprowadzenia danych, a który następnie wielokrotnie wypełni cały zestaw formularzy,
- Potrzebujesz nowych skrótów klawiszowych? Masz dość przypadkowych wciśnięć klawiszy, które włączają funkcje uniemożliwiające pracę dopóki nie zostaną wyłączone? Czy znów przypadkowe trafienie skrótu ctrl + shift zmienił Ci układ klawiatury ("z" zamienił się z "y", a polskie litery przestały być dostępne)? A może chcesz, by po wciśnięciu trzech znaków takich jak "np." samo wpisywało się "na przykład"? Stwórz skrypt Lordui!
- Chcesz mieć pełen wgląd w operacje wykonywane na komputerze? A może pragniesz wysłać maila na adres mailowy Ten adres pocztowy jest chroniony przed spamowaniem. Aby go zobaczyć, konieczne jest włączenie w przeglądarce obsługi JavaScript.' za każdym razem, gdy zostanie otwarte okno o tytule "Quake III"? A może zamiast tego automatycznie najechać myszką na przycisk "Exit" i kliknąć go? Nieważne - Lordui i tak to zrobi!
- Nie możesz pokonać swojego syna w memory? Chciałbyś zapisać się do listy najlepszych wyników w Bejeweled? Napisz skrypt, uruchom go i pokaż światu, kto tu jest mistrzem!
- Masz swój ulubiony efekt w Gimp'ie? Jak to idzie: wybierz obiekt X, ołówek B, stwórz nową warstwę, wypełnij kolorem, przytnij, przeskaluj, przesuń-kliknij-pozamiataj, kliknij, kopiuj i wklej. Następnie powtórz czynność pięć razy. Pomyliłeś się w trzecim kroku drugiego uruchomienia? To nie próbuj tego więcej ręcznie - zautomatyzuj pracę za pomocą Lordui i ciesz się widokiem rysunków, które same się rysują,
- Znalazłeś super kombinację kliknięć? Masz błąd, ale nie potrafisz go zreprodukować? Nie ryzykuj utraty jedynej szansy naprawy błędu w swoim programie. Stwórz skrypt Lordui, który będzie zapamiętywał zachowanie użytkownika: kliknięcia, obrazy, rozmiary okien i inne dane. Zyskasz potrzebne informacje bez konieczności nagrywania video! A przy tym nie zapomnisz sposobu rekonstrukcji błędu, jak to się często zdarza, gdy polegasz tylko na własnej pamięci.
- Znów ten komunikat - "Czy chcesz kontynuować?" Zdarzyło Ci się widzieć ten sam komunikat wiele razy pod rząd? A może dodatkowo pojawiał się on w różnych miejscach ekranu, zaś gdzieś pomiędzy jednym wyświetleniem, a drugim pojawił się jeden jedyny, na który należało udzielić przeciwnej odpowiedzi? Zdarzyło Ci się z rozpędu udzielić choć raz złej odpowiedzi? To nie próbuj więcej. Uciesz swoje oczy widokiem okienek, które same sobie odpowiadają na głupie pytania!