Menulis dan Mengeksekusi Uji Kasus
Dalam bab ini, kita akan mempelajari cara menulis dan menjalankan kasus uji. Kami akan membahas area berikut dalam bab ini -
- Pengaturan Proyek
- Mengimpor Perpustakaan
- Tulis kasus uji dalam format tabel
- Menggunakan Tag untuk Menjalankan Uji Kasus
- Gunakan File Sumber Daya untuk Kasus Uji
Pengaturan Proyek
Jalankan perintah ride.py untuk memulai RIDE IDE.
Perintah
ride.py
Klik File -> New Project seperti yang ditunjukkan di bawah ini -
Setelah mengklik New Project, layar akan muncul seperti di bawah ini -
Proyek baru menunjukkan tipe sebagai file atau direktori. Secara default, File dipilih. Kami akan mengklik Direktori untuk membuat rangkaian pengujian, yang dapat memiliki banyak rangkaian pengujian di direktori itu. Setiap rangkaian akan memiliki kasus uji.
Kami akan menggunakan format ROBOT untuk saat ini.
Parent-Directory adalah jalur di mana direktori WritingTestCases akan dibuat. Klik OK untuk menyimpan direktori rangkaian pengujian.
Klik kanan pada direktori yang dibuat dan klik New Suite . Anda juga dapat membuat sub direktori dengan rangkaian pengujian di dalamnya.
Untuk saat ini, kita akan mulai dengan pembuatan Test Suite seperti yang ditunjukkan di bawah ini -
Klik OK untuk menyimpan Test suite.
Sekarang Anda dapat menambahkan kasus uji ke suite. Klik kanan pada Test suite yang dibuat seperti yang ditunjukkan di bawah ini -
Klik Kasus Uji Baru . Ini akan menampilkan layar untuk menambahkan nama kasus uji seperti yang ditunjukkan di bawah ini -
Klik OK untuk menyimpan kasus uji. Kami telah menyiapkan penyiapan proyek.
Mengimpor Perpustakaan
Kerangka Kerja Robot memiliki pustaka bawaannya sendiri, yang tidak perlu diimpor. Tapi kita perlu berinteraksi dengan browser, database, dll. Untuk berinteraksi, kita perlu mengimpor perpustakaan.
Daftar pustaka eksternal yang didukung oleh kerangka robot tercantum di situs resmi kerangka robot seperti yang ditunjukkan di bawah ini -
Untuk bekerja dengan browser dan aplikasi web, kami akan mengimpor Perpustakaan Selenium. Instalasi dibahas dalam bab tersebutWorking with Browsers using Selenium Library.
Untuk mengimpor perpustakaan, kita perlu mengklik proyek utama. Di sebelah kanan, pengaturan akan menampilkan opsi Tambahkan Impor seperti yang ditunjukkan di bawah ini -
Klik Perpustakaan dan masukkan nama perpustakaan seperti yang ditunjukkan di bawah ini -
Klik Ok untuk menyimpan perpustakaan.
Pengaturan akan ditampilkan dalam pengaturan seperti yang ditunjukkan di bawah ini -
Kita perlu mengulangi langkah yang sama dan menambahkan pustaka untuk rangkaian pengujian yang dibuat. Klik pada rangkaian pengujian yang dibuat dan impor perpustakaan seperti yang ditunjukkan di bawah ini -
Ketika Anda mengklik test case di sisi kiri, itu akan menampilkan format tabel di mana Anda dapat memasukkan kata kunci. Sekarang, Anda dapat menggunakan kata kunci bawaan dan kata kunci yang tersedia dari perpustakaan selenium.
Tulis kasus uji dalam format tabel
Berikut adalah kasus uji sederhana, yang membuka URL di browser chrome.
Berikut ini adalah detail dari kasus uji -
*** Settings ***
Library SeleniumLibrary
*** Test Cases ***
TC1
Open Browser https://www.tutorialspoint.com/ chrome
Maximize Browser Window
Close Browser
Kami akan menambahkan satu kasus uji lagi: TC2 dalam proyek yang sama.
*** Settings ***
Library SeleniumLibrary
*** Variables ***
${number} 100
*** Test Cases ***
TC1
Open Browser https://www.tutorialspoint.com/ chrome
Maximize Browser Window
Close Browser
TC2
${a} Set Variable Hi
Log ${a}
${b} Set Variable If ${number}>0 Yes No
Log ${b}
Kami dapat menambahkan beberapa kasus uji di bawah rangkaian pengujian yang dibuat. Klik Jalankan untuk menjalankan kasus uji. Eksekusi akan berlangsung berdasarkan jumlah kasus uji yang ditambahkan -
Menggunakan Tag untuk Menjalankan Uji Kasus
Jika Anda hanya ingin menjalankan kasus uji TC2, Anda dapat memberi tag yang sama. Klik pada kasus uji dan klik Edit di seluruh Tag seperti yang ditunjukkan di bawah ini -
Klik Ok untuk menyimpan tag. Tambahkan nama tag di Jalankan seperti yang ditunjukkan di bawah ini -
Kami telah memilih opsi -> Only run tests with these tagsdan menambahkan nama tag di dalamnya. Sekarang, ini hanya akan menjalankan kasus uji yang memiliki nama tag. Anda dapat memberi nama dan mengelompokkan kasus uji berdasarkan nama tag dan menjalankannya sama. Anda juga dapat menggunakan tag untuk melewati kasus uji.
Sekarang kita hanya dapat melihat TC2 yang berjalan saat dijalankan.
Gunakan File Sumber Daya untuk Kasus Uji
Kerangka kerja robot memiliki opsi untuk sumber daya, di mana Anda dapat mengimpor file robot untuk digunakan dengan kasus uji.
Test case TC1 yang telah kami buat menggunakan kata kunci berikut -
Kami telah menggunakan Kata kunci seperti -
- Buka Browser
- Maksimalkan Jendela Browser
- Tutup Browser
Kami akan menggunakan kata kunci yang ditentukan pengguna untuk kasus uji di atas. Kata kunci yang ditentukan pengguna akan tersedia di file robot yang akan digunakan sebagai sumber daya.
Kami akan membuat file di direktori yang sama dan menulis kata kunci kami sebagai berikut -
Harap perhatikan detail kata kunci, yaitu bagaimana membuat kata kunci yang ditentukan pengguna dijelaskan dalam bab Kerangka Robot - Bekerja dengan Kata Kunci .
Kami telah membuat kata kunci yang ditentukan pengguna yang disebut Test Browser seperti yang ditunjukkan di file browseropen.robot -
*** Settings ***
Library SeleniumLibrary
*** Variables ***
${url} https://www.tutorialspoint.com/
${browser} chrome
*** Keywords ***
Test Browser
Open Browser ${url} ${browser}
Maximize Browser Window
File tersebut berisi berbagai opsi seperti Pengaturan, Variabel, dan Kata Kunci. Harap dicatat, kami tidak dapat menulis kasus uji di dalam file untuk digunakan sebagai sumber daya. Kami akan mengunggah file di atas sebagai sumber daya untuk rangkaian pengujian seperti yang ditunjukkan di bawah ini.
Pilih rangkaian pengujian. Di sisi kiri, klik opsi sumber daya seperti yang ditunjukkan di bawah ini -
Klik Resource dan itu akan menanyakan jalur untuk mengimpor file robot -
Sebutkan jalur penyimpanan file seperti yang ditunjukkan di atas dan klik OK untuk menambahkan sumber daya. Ini akan ditampilkan seperti yang ditunjukkan di bawah ini -
Sekarang, kami akan mengubah kasus uji TC1 yang memiliki kata kunci seperti yang ditunjukkan di bawah ini -
Kami akan menambahkan kata kunci yang ditentukan pengguna ke TC1 dari file sumber daya, yaitu kata kunci Uji Browser -
File sumber daya yang diunggah seperti yang ditunjukkan di bawah ini -
Kata kunci yang ditentukan pengguna digunakan dalam kasus uji TC1.
Kami sekarang akan menjalankan kasus uji -
Kami memiliki kedua kasus uji yang dilewati. Sekarang mari kita lihat laporan dan rincian log.
Melaporkan
Catatan
Kesimpulan
Bab ini memberikan detail tentang cara menulis kasus uji, menjalankannya, cara memberi tag kasus uji, menggunakan sumber daya, dll.