Thursday, October 29, 2009

Watir - My First Step

Beberapa hari yang lalu, untuk mengisi waktu idle di kantor disuruh belajar satu tool untuk testing yang namanya Watir (dibacanya "water" katanya :P). Apa sih Watir itu? Kependekan dari "Web Application Testing In Ruby". Dari namanya aja udah mendeskripsikan dengan jelas jati diri si Watir itu... *halah* Yup, Watir ini adalah tool untuk melakukan testing secara otomatis; kalo kata orang Jawa mah automated test tool *hihihi* yang menggunakan bahasa pemrograman Ruby. Dan yang bisa ditest menggunakan Watir ini adalah aplikasi-aplikasi berbasis web. Terutama dia support Internet Explorer. Tapi ga menutup kemungkinan juga dia bisa digunakan untuk mengontrol web browser yang lain, tapi kudu nambahin library atau kalo di Ruby dikenal dengan istilah gem.

Untuk memakai Watir ini sendiri salah satu prerequisite nya adalah Ruby harus sudah terinstall di mesin kita terlebih dulu.
Cara untuk install Ruby gimana? gampang kok... download dulu ajah disini... gratis kok ;) Nah... kalo udah punya installer Ruby nya, tinggal diinstall deh... Installnya gampang kok, kaya' install program2 lain aja di Windows... ^.~

Nah... kalo Ruby udah siap, tinggal nyiapin si Ruby supaya siap buat dipake action oleh si Watir *beuh... kata2nya bo'... xixixi*
Nah... untuk nginstall Watir ini, cukup dengan buka command prompt dan ketik "gem update --system", trus "gem install watir"gitu aja udah beres. Hal yang perlu diingat, untuk update gems komputer kita perlu terkoneksi dgn internet. Karena pada saat update atau install gem perlu terhubung ke website distribusi gems-nya Ruby. Jadi, buat yang koneksi internetnya lelet... harap bersabar ya... *curcol -_-;* xixixi...

Nah... kalo Ruby udah diinstal n Watir juga udah berhasil diinstal, berarti Watir dah siap action nih... Ada satu step yang bisa kita jalanin untuk mastiin kalo installan kita dah bener kita bisa jalanin unit test *tapi kalo dah yakin bener mah ga usah dijalanin jg gpp kok*. Untuk jalanin unit test, kita kudu buka SciTE, text editor yang otomatis keinstall waktu kita install Ruby. Nah... dari SciTE ini, kita bisa buka core_tests.rb yang ada di
C:\ruby\lib\ruby\gems\1.8\gems\watir-1.5.x\unittests\core_tests.rb
kalo kita pas install Ruby ditaro di folder C:\Ruby. Abis itu pencet tombol F5 untuk ngejalanin unit test-nya. Berdoa aja semoga berhasil... kalo ternyata gagal, berarti kita perlu update gem lagi deh... caranya ketik "gem update" dari command prompt, seperti waktu kita mo install Watir tadi.

Untuk bantu kita bikin script buat testing kita pake Watir nantinya, kita perlu tau elemen2 dari web yang bakal kita test kan... Untuk itu ada developer toolbar yang bakal bantu banget buat nampilin elemen2 web yang bakal kita test. Untuk IE web browser; ada IE Development Toolbar, dan untuk Firefox; ada yang namanya Firebug.

Nah... itu tadi step2 yang bisa (kudu) dilakuin kalo kita mo maenan Watir. Untuk perkenalan kaya'nya cukup segini dulu deh. Lain kali kita kenalan dengan si Watir lebih jauh ya... hmmm... oh ya, untuk postingan yang selanjutnya aku pengen ngebahas kelebihan2 Watir deh hehehe... *kudu dicatet dulu, biar ga lupa... maklumlah... :P*

No comments: