Implementasi Robot Framework pada Robot Process Automation – Mengelola Data 

Samuel Willyanto

Selamat datang di Episode 6 dari Seri Artikel “Implementasi Robot Framework pada Robot Process Automation.” Pada episode kali ini, kita akan membahas cara mengelola data dalam Robot Framework. Pengelolaan data merupakan aspek penting dalam pengujian otomatis, dan Robot Framework menyediakan mekanisme yang kuat untuk bekerja dengan data secara efektif.

Variabel dan Data Tables

Robot Framework mendukung penggunaan variabel dan Data Tables untuk menyimpan dan mengelola data. Variabel dapat digunakan untuk menyimpan nilai tunggal, sedangkan Data Tables memungkinkan penyimpanan data dalam format tabel.

Contoh Penggunaan Variabel:

*** Variables ***
${Username}       john_doe
${Password}       mypass123
${SearchTerm}     Robot Framework

Variabel di atas menyimpan nilai untuk nama pengguna (john_doe), kata sandi (mypass123), dan kata kunci pencarian (Robot Framework).

Contoh Penggunaan Data Table:

*** Test Cases ***
Example Test with Data Table
    | ${Username} | ${Password} | ${SearchTerm} |
    | john_doe     | pass123      | Robot Framework |
    | jane_smith   | secret321    | Automation Testing |
    | user3        | pwd456       | Test Automation |
    ... # tambahkan baris sesuai kebutuhan

Dalam contoh ini, kita menggunakan Data Table untuk menyimpan multiple set data. Setiap baris Data Table merepresentasikan satu set data yang dapat digunakan dalam langkah-langkah pengujian.

Membaca Data dari File Eksternal

Robot Framework juga memungkinkan pembacaan data dari file eksternal, seperti file teks atau file Excel. Ini memberikan fleksibilitas tambahan dalam manajemen dan penggunaan data.

Contoh Membaca dari File Teks:

*** Settings ***
Library    OperatingSystem
*** Test Cases ***
Read Data from Text File
    ${file_contents}=    Get File    path/to/data.txt
    Log    File Contents: ${file_contents}

Dalam contoh ini, Get File digunakan untuk membaca isi dari file teks data.txt dan disimpan dalam variabel ${file_contents}.

Contoh Membaca dari File Excel:

*** Settings ***
Library    ExcelLibrary
*** Test Cases ***
Read Data from Excel File
    Open Excel    path/to/data.xlsx
    ${cell_value}=    Read Cell Data By Name    Sheet1    A1
    Log    Cell Value: ${cell_value}
    Close Excel

Dalam contoh ini, kita menggunakan library ExcelLibrary untuk membuka file Excel dan membaca nilai sel dari sel A1 pada Sheet1.

Menerapkan Data dalam Pengujian

Setelah mengelola data, Anda dapat menggunakannya dalam langkah-langkah pengujian. Berikut adalah contoh sederhana penggunaan data dalam sebuah test case:

*** Test Cases ***
Login and Search
    [Template]    Login and Perform Search
    | ${Username}  | ${Password}  | ${SearchTerm} |
    | john_doe     | pass123      | Robot Framework |
    | jane_smith   | secret321    | Automation Testing |
    | user3        | pwd456       | Test Automation |

Pada contoh di atas, kita menggunakan template [Template] untuk mengulang test case yang sama dengan setiap set data yang ada di Data Table.

Kesimpulan

Mengelola data dengan bijak merupakan kunci untuk membuat skrip Robot Framework yang fleksibel dan mudah dipelihara. Dengan menggunakan variabel, Data Tables, dan kemampuan membaca data dari file eksternal, Anda dapat meningkatkan efisiensi dan fleksibilitas dalam menjalankan pengujian otomatis.

Penting untuk diingat bahwa keberhasilan pengelolaan data juga tergantung pada pemahaman yang mendalam tentang kebutuhan pengujian dan karakteristik data yang digunakan. Oleh karena itu, sebelum mengimplementasikan strategi pengelolaan data, pastikan untuk memahami skenario pengujian secara menyeluruh.

Pada episode berikutnya, kita mungkin akan menjelajahi konsep lain atau mengintegrasikan Robot Framework dengan alat pengembangan populer. Tetap semangat dalam memahami dan mengimplementasikan Robot Framework!

Referensi:

Share this article

Photo of author

About the author

Samuel Willyanto