Robot Framework ® adalah kerangka otomatisasi sumber terbuka generik untuk pengujian penerimaan, pengembangan yang didorong oleh pengujian penerimaan (ATDD), dan otomatisasi proses robotik (RPA). Ini memiliki sintaks teks biasa yang sederhana dan dapat diperluas dengan mudah dengan perpustakaan umum dan khusus.
Kerangka Robot adalah sistem operasi dan aplikasi yang independen. Itu diimplementasikan menggunakan Python yang juga merupakan bahasa utama untuk memperluasnya. Kerangka kerja ini memiliki ekosistem yang kaya di sekitarnya yang terdiri dari berbagai perpustakaan dan alat umum yang dikembangkan sebagai proyek terpisah. Untuk informasi lebih lanjut tentang Robot Framework dan ekosistemnya, lihat http://robotframework.org.
Proyek Robot Framework dihosting di GitHub tempat Anda dapat menemukan kode sumber, pelacak masalah, dan beberapa dokumentasi lebih lanjut. Unduhan dihosting di PyPI.
Pengembangan Kerangka Robot disponsori oleh Yayasan Kerangka Robot nirlaba. Jika Anda menggunakan kerangka kerja tersebut dan mendapatkan manfaat darinya, pertimbangkan untuk bergabung dengan yayasan tersebut untuk membantu memelihara kerangka kerja tersebut dan mengembangkannya lebih lanjut.
Jika Anda sudah menginstal Python dengan pip, Anda cukup menjalankan:
pip instal robotframework
Untuk petunjuk instalasi lebih rinci, termasuk menginstal Python, lihat INSTALL.rst.
Kerangka Robot memerlukan Python 3.8 atau lebih baru dan juga berjalan di PyPy. Versi terbaru yang mendukung Python 3.6 dan 3.7 adalah Robot Framework 6.1.1. Jika Anda perlu menggunakan Python 2, Jython atau IronPython, Anda dapat menggunakan Robot Framework 4.1.3.
Di bawah ini adalah contoh kasus uji sederhana untuk menguji login ke beberapa sistem. Anda dapat menemukan lebih banyak contoh dengan link ke proyek demo terkait dari http://robotframework.org.
*** Settings ***
Documentation A test suite with a single test for valid login.
...
... This test has a workflow that is created using keywords in
... the imported resource file.
Resource login.resource
*** Test Cases ***
Valid Login
Open Browser To Login Page
Input Username demo
Input Password mode
Submit Credentials
Welcome Page Should Be Open
[Teardown] Close Browser
Pengujian (atau tugas) dijalankan dari baris perintah menggunakan perintah robot
atau dengan menjalankan modul robot
secara langsung seperti python -m robot
.
Penggunaan dasarnya adalah memberikan jalur ke file atau direktori pengujian (atau tugas) sebagai argumen dengan kemungkinan opsi baris perintah sebelum jalur:
tes robot.robot robot --variable BROWSER:Firefox --outputdir jalur hasil/ke/tes/
Selain itu, ada alat rebot
untuk menggabungkan hasil dan keluaran pasca-pemrosesan:
rebot --nama Contoh keluaran1.xml keluaran2.xml
Jalankan robot --help
dan rebot --help
untuk informasi lebih lanjut tentang penggunaan baris perintah. Untuk panduan referensi lengkap lihat Panduan Pengguna Kerangka Robot.
Tertarik untuk berkontribusi pada Robot Framework? Besar! Dalam hal ini adalah awal yang baik dengan melihat CONTRIBUTING.pertama. Jika Anda belum memiliki masalah yang ingin Anda tangani, Anda dapat memeriksa masalah dengan masalah baru yang bagus dan membantu label yang diinginkan.
Ingat juga bahwa ada banyak alat dan perpustakaan lain di ekosistem Robot Framework yang lebih luas yang dapat Anda kontribusikan!
Robot Framework adalah perangkat lunak sumber terbuka yang disediakan di bawah Lisensi Apache 2.0. Dokumentasi Robot Framework dan konten serupa lainnya menggunakan lisensi Creative Commons Attribution 3.0 Unported. Sebagian besar perpustakaan dan alat di ekosistem juga bersifat open source, namun mungkin menggunakan lisensi yang berbeda.
Merek dagang Robot Framework dimiliki oleh Robot Framework Foundation.