automatizace knihovnických systémů s využitím technologie sikuli
DESCRIPTION
Prezentace z konference Knihovny souasnosti 2010 (Se) v rmci bloku Technologie v knihovnch.TRANSCRIPT
Automatizace knihovnických systémů s využitím technologie SikuliCtibor Škuta
Některé pracovní úkoly mohou být opravdu nudné.
Knihovny současnosti 2010
… člověk je tvor líný.
Knihovny současnosti 2010
Efektivita je inteligentní lenost.
Knihovny současnosti 2010
Knihovny současnosti 2010
Můj problém
400x
vyplnit stejný formulář s jedním měnícím se termínem
Knihovny současnosti 2010
Můj problém
400x
vyplnit stejný formulář s jedním měnícím se termínem
Knihovny současnosti 2010
Alternativní řešení
• Dát práci někomu jinému• Celý proces zautomatizovat
Knihovny současnosti 2010
• Dát práci někomu jinému• Celý proces zautomatizovat
Alternativní řešení
Knihovny současnosti 2010
Nástroj pro automatizaci úkonů prováděných v grafickém uživatelském rozhraní (GUI).
Knihovny současnosti 2010
• Rozpoznává vzory na grafickém výstupu
• Multiplatformní
• Využívá Jython (Python v Javě)
Knihovny současnosti 2010
Automatizace uživatelského vstupu=
Náhrada skutečné lidské práce
Knihovny současnosti 2010
click( )
type(‘library‘)
Klíčové příkazy
Knihovny současnosti 2010
Příklad
click( )
type(‘knihovny současnosti 2010‘)
type(Key.ENTER)
click( )
Knihovny současnosti 2010
click( )
Knihovny současnosti 2010
type(‘knihovny současnosti 2010‘)
Knihovny současnosti 2010
type(Key.ENTER)
Knihovny současnosti 2010
while find( ):
sleep(0.5)popup(‘panda is gone‘)
Příklad
Knihovny současnosti 2010
Knihovny současnosti 2010
Výhody• Možnost využití v případech, kde konvenční metody selhávají
• Rychlejší a přesnější než lidská práce +
Knihovny současnosti 2010
Nevýhody•Pomalejší než automatizace na úrovnizdrojového kódu programu
•Využití má smysl, až případě vyššího počtu opakování dané činnosti-
Knihovny současnosti 2010
Kdy Sikuli použít?Potřebujete automatizovat určitou činnost,
ale nemáte k dispozici funkci, která by ji provedla,
ani přístup ke zdrojovému kódu programu.
(Chcete se vyhnout nudné a opakující se práci.)
Díky za pozornost!Knihovny současnosti 2010