Apa itu SoapUI? Pengenalan SoapUI Testing

Isi kandungan:

Anonim

Apa itu SOI UI?

  • SOAP UI adalah alat Uji API lintas platform sumber terbuka yang terkemuka
  • SOAPUI membolehkan penguji melakukan ujian fungsi, regresi, pematuhan, dan pemuatan automatik pada API Web yang berbeza.
  • SOAPUI menyokong semua protokol dan teknologi standard untuk menguji semua jenis API.
  • Antaramuka SOAPUI mudah yang membolehkan pengguna teknikal dan bukan teknikal untuk menggunakan dengan lancar.

Mengapa menggunakan SOAPUI?

SOAPUI bukan hanya alat Pengujian Api yang berfungsi tetapi juga memungkinkan kita melakukan pengujian yang tidak berfungsi seperti ujian prestasi dan keselamatan.

Mari kita bincangkan 5 ciri penting SOAPUI

1) Ujian Berfungsi

  • Alat yang kuat membolehkan penguji menulis Ujian API Fungsional di SoapUI
  • Menyokong ciri Drag-Drop yang mempercepat pengembangan skrip
  • Menyokong penyahpepijatan ujian dan membolehkan penguji mengembangkan ujian berdasarkan data.
  • Menyokong Pelbagai Persekitaran - Mudah bertukar antara QA, Dev dan Prod Prod
  • Membolehkan skrip lanjutan (penguji dapat mengembangkan kod tersuai mereka bergantung pada Skenario)

2) Ujian Keselamatan

  • Mempunyai kemampuan untuk melakukan satu set imbasan kerentanan yang lengkap.
  • Menghalang SQL Injection untuk mengamankan pangkalan data
  • Mengimbas limpahan tumpukan yang disebabkan oleh dokumen berukuran besar
  • Mengimbas Skrip Lintas Tapak, yang biasanya berlaku apabila parameter perkhidmatan terpapar dalam mesej.
  • Melakukan imbasan Fuzzing dan Boundary untuk mengelakkan tingkah laku perkhidmatan yang tidak menentu.

3) Ujian Beban

  • Sebarkan Uji Beban di sebilangan bilangan Ejen loadUI.
  • Simulasikan ujian kelantangan tinggi dan beban nyata dengan mudah.
  • Membolehkan pelaporan tersuai Lanjutan untuk menangkap parameter prestasi.
  • Membolehkan Pemantauan Prestasi Sistem Akhir ke Akhir

4) Protokol / Teknologi yang Disokong:

SoapUI mempunyai Sokongan Protokol yang paling komprehensif

5) INTEGRASI SOAP dengan Alat Automasi Lain:

SoapUI digabungkan dengan alat popular

  • Maven

    Apache Maven adalah alat pengurusan projek perisian yang dapat mengurus pembuatan, pelaporan dan dokumentasi projek dari repositori pusat. Maven juga dapat menjalankan ujian SOAPUI dalam Maven Build menggunakan perintah mudah.

  • HUDSON

    HUDSON, alat integrasi Berterusan berbasis Java dan berintegrasi dengan alat seperti CVS, Subversion, Git, Perforce, Clearcase, dan RTC. SOAPUI juga berintegrasi dengan HUDSON, yang membantu kami mengesan pepijat dengan cepat untuk setiap komit oleh para pembangun.

  • JUnit

    JUnit adalah kerangka Pengujian Unit yang dibangun di Java, yang dapat mengendalikan aliran uji dari SOAPUI juga.

  • Apache - Semut

SOAP UI vs Selenium:

Mari bandingkan SoapUI dengan Selenium

UI sabun

Selenium

SOI UI TIDAK digunakan untuk Ujian Antaramuka Pengguna. Ia hanya digunakan untuk WebAPI atau WebService Testing Selenium digunakan untuk Ujian Antaramuka Pengguna.
Keupayaan untuk menguji data yang dihantar dan diterima antara penyemak imbas web dan pelayan web. Boleh menguji protokol / teknologi seperti REST, SOAP. Selenium tidak dapat menguji protokol, tetapi mereka dapat menguji tingkah laku UI.
Mampu melakukan Ujian fungsi, beban dan Keselamatan teknologi yang disebutkan di atas. Selenium hanya dapat melakukan Ujian Fungsional. Pengujian Prestasi hingga tahap tertentu kerana kita dapat melacak masa pelaksanaan berkaitan dengan prestasi tetapi tidak dapat menguji multi user dan multi tenancy Selenium tentu tidak boleh digunakan untuk ujian keselamatan.
Ia bergantung pada PROTOKOL dan TIDAK bergantung pada penyemak imbas. Selenium bergantung pada kemampuan penyemak imbas.

SOAP UI Vs SOAP UI PRO

Kami tahu bahawa ada dua perisa SOAP UI, yang satu adalah SOAP UI (versi sumber terbuka) sementara yang lain adalah SOAP UI PRO. Mari kita fahami perbezaan antara kedua rasa ini dan kita juga akan membincangkan kapan hendak menggunakan apa.

ciri-ciri SOI UI (Versi Sumber Terbuka) SOAP UI PRO
Teknologi yang Disokong
SOAP / WSDL
KURANGKAN
JMS
AMF
JDBC
HTTP
Automasi
Ujian Berfungsi
Muatkan Ujian
Perkhidmatan mengejek
Penjanaan Kod
Garis Perintah
Maven
CI dan Integrasi Binaan
Ciri-ciri umum
Aplikasi Berdiri
Templat Kod Groovy
Sokongan Pelbagai Alam Sekitar
Lesen Terapung
Ciri-ciri Ujian Berfungsi
Perlindungan WSDL
Permintaan / Liputan Respons
Tegasan Mesej
Refactoring Ujian
Menjalankan pelbagai ujian
Ujian Berdasarkan Sumber Data
Perpustakaan Skrip
Pelaporan Unit
Langkah Ujian Manual
Ciri-ciri Ujian Keselamatan
Imbasan Batas
Jenis Tidak Sah
Suntikan SQL
Suntikan XPath
Bom XML
Imbasan yang kabur
Skrip Lintas Tapak
Imbasan yang boleh dikonfigurasi
Melapor
Muatkan Ciri Ujian
Ujian Beban Pantas dari Ujian Berfungsi
Strategi Beban yang Boleh Dikonfigurasi
Muatkan Tegasan Ujian
Statistik Masa Nyata
Pemantauan Prestasi
Pengeksportan Statistik
Setup / TearDown menggunakan Skrip Groovy
integrasi loadUI
Melapor
Laporan
Laporan JUnit
Laporkan Eksport Data
Laporan HTML WSDL
Perlindungan WSDL
Liputan TestSuite
Perlindungan CaseCase
Perlindungan Tegasan
Liputan Rakaman Mesej

Bilakah menggunakan Versi SoapUI PRO?

  • Didorong oleh Data: Versi PRO, membantu kami bekerja dengan sumber data luaran seperti fail teks, XML, Groovy, Excel, fail, dan Pangkalan Data. Ini membantu kami meningkatkan ujian kami dengan pelbagai input yang didorong melalui sumber yang disebutkan di atas.
  • Liputan Ujian: Versi PRO membolehkan penguji mendapatkan laporan statistik yang menunjukkan fungsi yang diuji dengan baik dan juga kawasan yang TIDAK diuji secara menyeluruh. Laporan terperinci bahkan menunjukkan dengan tepat apa yang TIDAK diuji dan apa yang TIDAK ditegaskan.
  • Uji Debug: Anda kemudian boleh menjalankan ujian ke titik putus itu dan melihat nilai semasa sifat SoapUI. Antaramuka Uji Debugging mempermudah mengikuti Aliran Uji, Pemboleh ubah, Sifat, Permintaan, Konteks, dan banyak lagi, menjadikan penciptaan dan penambahbaikan ujian menjadi lebih lancar.
  • Sokongan Multi-Lingkungan: Bekerja dengan pelbagai persekitaran seperti DEV, QA, Pra-PROD persekitaran boleh menjadi tugas yang menakutkan dengan versi sumber terbuka kerana penguji perlu mengubah titik akhir untuk dilaksanakan dalam lingkungan yang berbeza. Versi PRO membantu kami untuk bertukar antara persekitaran dengan lancar.
  • Pelaporan: Versi PRO dimuat dengan banyak pilihan untuk menyesuaikan laporan yang menghasilkan laporan terperinci di peringkat Project, TestSuite, TestCase atau LoadTest. Ia juga menghasilkan laporan dalam pelbagai format seperti PDF, HTML, Word atau Excel.
  • Pengujian Keselamatan: Kedua-dua versi SOAP UI mempunyai keupayaan untuk menguji kerentanan keselamatan seperti bom XML, suntikan SQL, pengaburan, skrip lintas-laman web. Walau bagaimanapun, hanya SOAP UI PRO yang dapat melakukan scan kerentanan menggunakan Security Test Generator menggunakan klik tetikus.
  • SQL Builder: Untuk penguji Bukan Teknikal menulis SQL Query yang rumit boleh membebankan. SQL Builder SOAP UI PRO dapat membantu mereka dalam membuat SQL Query menggunakan antara muka grafik SQL Builder. Fungsi ini membantu kami mempercepat pelaksanaan pengujian berdasarkan data.
  • Sokongan : Sebagai sebahagian daripada perjanjian lesen, SOAP UI Pro mempunyai sokongan eksklusif selain daripada sokongan forum dalam talian.

Kami akan menggunakan SoapUI versi Open Source untuk tujuan latihan kami.

SOAP UI - Garis Masa Versi

Versi utama Nota Keluaran Tarikh pelepasan
V1.0 Pelepasan Awal 16-10-2005
v1.5 Beban Pengujian Beban 06-04-2006
v1.6 Pelepasan Alatan 12-11-2006
V1.7 Siaran Pro 10-04-2007
v2.0 Pelepasan Liputan 12-12-2007
v2.5 Pelepasan REST 18-11-2008
v3.0 Pelaporan Pelaporan 09-07-2009
v3.5 Pelepasan Protokol 01-03-2010
v3.6 Pelepasan LoadUI 14-09-2010
v4.0 Pelepasan Keselamatan 14-06-2011
v4.5 Pelepasan Telinga Besar 28-03-2012
v5.1 Pelepasan yang dipasang 05-09-2014
v.5.2 Siaran Ciri-ciri Baru Utama 02-07-2015
v.5.3 Pelepasan Plugin Berikat 05-12-2016