Nama : Justianus Panjaitan
Kelas : 4Ka13
Npm : 18111336
Salah satu penguji aplikasi, yaitu WebInject.
1.
Apa itu WebInject?
WebInject adalah perangkat gratis untuk pengujian otomatis dari
aplikasi web dan layanan web. Hal ini dapat digunakan untuk menguji komponen
sistem individual yang memiliki Antarmuka HTTP (JSP, ASP, CGI, PHP, AJAX,
Servlets, Formulir HTML, XML Web Services / SOAP, REST, dll), dan dapat
digunakan sebagai tes memanfaatkan untuk membuat suite [tingkat HTTP]
fungsional otomatis, penerimaan, dan tes regresi. Sebuah memanfaatkan tes
memungkinkan Anda untuk menjalankan banyak kasus uji dan mengumpulkan / laporan
hasil Anda. WebInject menawarkan real-time menampilkan hasil dan juga dapat
digunakan untuk memantau waktu respon sistem.
WebInject dapat digunakan sebagai
kerangka tes lengkap yang dikendalikan oleh User Interface WebInject (GUI).
Opsional, dapat digunakan sebagai runner tes mandiri (teks / aplikasi konsol)
yang dapat diintegrasikan dan dipanggil dari kerangka pengujian lain atau
aplikasi WebInject menggunakan XML API untuk mendefinisikan dan loading uji
kasus.
2. Pemrograman
Bahasa dan Platform WebInject
Anda dapat menggunakan WebInject
tanpa pernah melihat implementasi internal nya. WebInject ditulis dalam Perl
dan dapat berjalan pada platform apapun yang juru bahasa Perl dapat diinstal
pada (MS Windows, GNU / Linux, BSD, Solaris, MAC OS, dan banyak lagi). Saat
ini, executable biner WebInject hanya tersedia untuk MS Windows. Jika Anda
ingin berjalan pada platform lain, Anda harus memiliki juru bahasa Perl dan
menjalankannya dari kode sumber Perl. Uji kasus CasesTest ditulis dalam file
XML, menggunakan elemen XML dan atribut, dan diteruskan ke mesin WebInject
untuk Eksekusi terhadap aplikasi / layanan yang diuji. Ini abstrak internal
pelaksanaan WebInject jauhnya dari tester non-teknis, sementara menggunakan
arsitektur terbuka [yang ditulis dalam Perl] bagi mereka yang membutuhkan
kustomisasi lebih atau modifikasi. Hasil / ReportingResult laporan yang
dihasilkan dalam HTML (untuk melihat) dan XML (untuk tranformation oleh program
eksternal).
3. Cara Kerja
webInject :
Uji kasus yang ditulis dalam file
XML, menggunakan elemen XML dan atribut, dan diteruskan ke mesin WebInject
untuk eksekusi terhadap aplikasi / layanan yang diuji. Ini abstrak internal
pelaksanaan WebInject menjauh dari tester non-teknis, ketika menggunakan
arsitektur terbuka [yang ditulis dalam Perl] bagi mereka yang membutuhkan
kustomisasi lebih atau modifikasi.
4. Hasil
Pengujian
Hasil laporan yang dihasilkan dalam
HTML (untuk melihat) dan XML (untuk transformasi oleh program eksternal). Hasil
rinci termasuk lulus / gagal status, kesalahan, waktu respon, dll Hasil juga
ditampilkan dalam jendela pada User Interface jika Anda menjalankan WebInject
GUI, dan dikirim ke saluran STDOUT jika Anda menjalankan Engine WebInject
sebagai sebuah standalone (konsol) aplikasi.
5. Tampilan WebInject
6. Bebas
dan Open Source
WebInject adalah Gratis (seperti
dalam kebebasan) dan Open Source.
Hal ini berlisensi di bawah GNU
General Public License (GPL) .
Proyek GNU dan Free Software
Foundation (FSF): Definisi Perangkat Lunak Bebas
Open Source Initiative (OSI):
Definisi Open Source