Mentimun - Pengujian Ruby
Bahasa Ruby memiliki keuntungan sebagai berikut -
Mudah dimengerti.
Ini adalah bahasa berorientasi objek.
Ini adalah perpustakaan kelas yang kuat.
Ini memiliki dukungan online yang sangat besar.
Berikut adalah proses langkah demi langkah tentang cara kerja Ketimun dengan Ruby.
Step 1 - Pasang Ruby.
Buka halaman unduh RubyInstaller.
Unduh versi yang paling sesuai untuk sistem operasi Anda (yaitu 32 atau 64 bit).
Jalankan exe yang diunduh.
Selama instalasi, centang opsi “Add Ruby…” dan “Associate…”, seperti yang ditunjukkan pada gambar berikut.
Step 2 - Unduh dan ekstrak kit Dev.
Buka halaman unduh RubyInstaller.
Unduh versi Devkit yang paling sesuai untuk sistem operasi Anda (yaitu 32 atau 64 bit).
Ekstrak devkit di folder c: \ Ruby \ Devkit.
Buka prompt perintah.
Di dalam Ruby devkit, jalankan perintah berikut.
C:\Ruby\devkit> ruby dk.rb init
C:\Ruby\devkit> ruby dk.rb install
Step 3 - Pasang Mentimun dan permata Ruby lainnya.
Untuk menginstal Ketimun, pertama-tama perbarui pengaturan permata saat ini
C:\Users\Admin> gem update –system
Selanjutnya, instal permata yang Anda butuhkan untuk pengujian web Ketimun.
C:\Users\Admin> gem install --no-ri --no-rdoc rspec
C:\Users\Admin> gem install --no-ri --no-rdoc win32console
C:\Users\Admin> gem install --no-ri --no-rdoc watir-webdriver
C:\Users\Admin> gem install --no-ri --no-rdoc cucumber
Jalankan Mentimun
C:\Users\Admin\Documents>cucumber –init
C:\Users\Admin\Documents>cucumber
Step 4 - Instal IDE - KOMODO.
Buka halaman http://www.activestate.com/komodo-ide/downloads
Unduh penginstal uji coba gratis.
Klik dua kali pada exe yang diunduh.
Ikuti langkah-langkah instalasi.
Selesaikan instalasi dan buka IDE.
Step 5 - Pasang Watir - Buka command prompt dan jalankan perintah berikut, "gem install watir"
Step 6 - Pasang rspec - Buka command prompt dan jalankan perintah berikut, "gem install rspec"
Step 7 - Buat file fitur.
Buka editor KOMODO.
Klik pada ikon file baru.
Tulis teks berikut.
Feature: Pengguna harus dapat mencari konten menggunakan Google.
Scenario: Telusuri istilah.
Mengingat saya sudah masuk "watir" ke dalam kueri.
Saat saya mengklik "search"
Maka saya akan melihat beberapa hasil
Klik save ikon.
Beri nama sebagai CucumberRuby.feature.
Pilih folder apa saja, misalnya: “e:\WithRuby”
Simpan file.
Step 8 - Buat file definisi langkah.
Buka editor KOMODO.
Klik ikon file 'Baru'.
Tulis kode berikut.
require "watir-webdriver"
require "rspec/expectations"
Given /^I have entered "([^"]*)" into the query$/ do |term|
@browser ||= Watir::Browser.new :firefox
@browser.goto "google.com"
@browser.text_field(:name => "q").set term
end
When /^I click "([^"]*)"$/ do |button_name|
@browser.button.click
end
Then /^I should see some results$/ do
@browser.div(:id => "resultStats").wait_until_present
@browser.div(:id => "resultStats").should exist
@browser.close
End
Klik ikon simpan.
Beri nama sebagai CucumberRuby.rb
Pilih folder apa saja, misalnya: “e:\WithRuby”
Simpan file.
Step 9 - Buat file tes.
Buka editor KOMODO.
Klik pada ikon file 'Baru'.
Tulis kode berikut.
require "rubygems"
require "test/unit"
require "watir-webdriver"
class GoogleSearch < Test::Unit::TestCase
def setup
@browser ||= Watir::Browser.new :firefox
end
def teardown
@browser.close
end
def test_search
@browser.goto "google.com"
@browser.text_field(:name => "q").set "watir"
@browser.button.click
@browser.div(:id => "resultStats").wait_until_present assert
@browser.title == "watir - Google Search"
end
end
Klik ikon Simpan.
Beri nama file sebagai test.rb dan pilih folder apa saja, misalnya: "e: \ WithRuby"
Simpan file.
Step 10 - Jalankan file fitur.
Buka command prompt.
Masuk ke direktori e:\WithRuby
Jalankan perintah berikut.
e:\With Ruby>ruby test.rb
Anda akan mengamati hal-hal berikut saat eksekusi -
Instance browser web akan terbuka.
Halaman web Google.com akan dimuat.
Cari teks watir akan dimasuki.
Tombol pencarian akan ditempatkan.
Hasil pencarian akan ditampilkan di halaman web.
Instance browser akan ditutup.