SoapUI - Properti
Properti adalah aspek sentral dari pengujian lanjutan dengan SoapUI. Properti Pengujian Fungsional digunakan untuk membuat parameter pelaksanaan dan fungsionalitas pengujian.
Properti dapat digunakan untuk menyimpan titik akhir layanan, membuatnya mudah untuk mengubah titik akhir aktual yang digunakan selama eksekusi uji.
Properti dapat digunakan untuk menyimpan kredensial otentikasi, membuatnya mudah untuk mengelola ini di tempat pusat atau file eksternal.
Properti dapat digunakan untuk mentransfer dan membagikan id sesi selama eksekusi pengujian, sehingga beberapa langkah pengujian atau kasus pengujian dapat berbagi sesi yang sama.
Mendefinisikan Properti
Properti dapat didefinisikan di berbagai tingkatan dalam sebuah proyek.
Properti yang umum di tingkat proyek dapat ditentukan di tingkat Proyek.
Demikian pula, properti khusus TestSuite dan TestCase dapat ditentukan di levelnya masing-masing.
Properti khusus proyek ditentukan di tab Properti Kustom.
Misalnya, properti "ToCurrency" dapat ditentukan di tingkat Proyek dengan mengklik simbol "+" dan memasukkan Nama dan Nilai Properti.
Mengakses Properti
Properti dapat diakses di mana saja di Proyek dengan menggunakan Ekspansi Properti.
Strukturnya akan seperti -
$ {# Project # PropertyName} - Untuk Tingkat Proyek
$ {# TestSuite # PropertyName} - Untuk tingkat Test Suite
$ {# TestCase # PropertyName} - Untuk tingkat Test Case
$ {TestStepName # PropertyName} - Untuk tingkat Langkah Tes
$ {# MockService # PropertyName} - Untuk properti MockService
$ {# Global # PropertyName} - Untuk properti Global, ada di File → Preferensi → tab Properti global. Properti ini dapat digunakan di semua proyek
$ {# System # PropertyName} - Untuk Properti Sistem, ada di Bantuan → Properti sistem
$ {# Env # PropertyName} - Untuk variabel lingkungan
Struktur yang sama dapat ditempatkan di Request XML untuk mendapatkan nilai atribut tertentu selama waktu proses.
Properti juga dapat dianggap sebagai variabel dalam program komputer. Jika pengguna ingin mendefinisikan sesuatu yang dapat digunakan di tempat lain juga, Properti sangat berguna. Properti juga dapat ditentukan secara dinamis tetapi bergantung pada skrip Groovy.