Kelebihan selenium
1. Selenium termasuk software open-source, yang artinya kita tidak perlu
mendapatkan lisensi atau adanya biaya yang terlibat saat akan
menggunakannya terhadap perusahaan komersial yang menjualnya.
2. Selenium dapat mengeksekusi script di-browser yang berbeda dan pada
berbagai sistem operasi.
3. Mendukung perangkat mobile.
4. Selenium juga dapat melaksanakan
1 | selenium
tes
secara
paralel
dengan
Selenium IDE
Selenium IDE (Integrated Development Environment) adalah plugin
Firefox yang memungkinkan untuk merekam tindakan pengguna berupa script
menggunakan Firefox yang digunakan untuk belajar dan menggunakan
selenium, tetapi ini hanya dapat digunakan dengan browser Firefox sebagai
browser, dan tidak mendukung browser yang lain. Namun, script direkam
dapat dikonversi ke dalam berbagai bahasa pemrograman yang didukung oleh
Selenium dan script dapat dijalankan pada browser yang lain juga. Sebagai
langkah awal untuk mempelajari selenium, alangkah baiknya kita memulai
dari bagian awal selenium ini.
2 | selenium
3 | selenium
untuk
pengguna
yang
dapat
mengembangkan
script
menggunakan RC. Hal ini memungkinkan kita untuk menulis tes pengujian
aplikasi web otomatis lebih kompleks dengan menulis perintah berupa scrip
xml, yang hasilnya dapat di export ke berbagai bahasa pemograman seperti
Java, C #, Perl, Python dan PHP untuk membaca dan menulis file, query
database, dan email hasil tes .
Selenium RC bekerja sedemikian rupa bahwa perintah dari pengguna
dapat berkomunikasi dengan Selenium RC Server melewati setiap perintah
selenium untuk eksekusi. Maka server melewati perintah Selenium ke browser
menggunakan perintah Selenium-Core JavaScript. Dapat dilihat dari
pengambaran dibawah ini.
3. Selenium Webdriver
Selenium WebDriver adalah penerus selenium RC yang mengirimkan
perintah langsung ke browser dan mengambil hasil. WebDriver menggunakan
4 | selenium
5 | selenium
dan
tanpa
perlu
mengetahui
dasar
pemrograman.
- Menguji aplikasi berbasis web hanya dapat didukung
oleh browser Firefox saja.
- Hal-hal yang diperlukan untuk mempelajari tentang
6 | selenium
tes
Anda
di
beberapa
lingkungan
kompleks.
- Menggunakan bahasa pemrograman tertentu dalam
merancang uji kasus Anda.
- Menguji aplikasi yang kaya fungsi berbasis AJAX.
- Menjalankan tes pada browser HtmlUnit.
- Membuat hasil tes yang dapat disesuaikan.
7 | selenium
8 | selenium