1-ma’ruza. Ip-tarmoqlarning axborot xizmatlari-www.hozir.org
2.2. SoapUI - bu funktsional va funktsional bo’lmagan sinov uchun ishlatilishi mumkin bo’lgan vositadir. Bu web-servislar bilan cheklanmaydi, garchi bu amalda web-xizmatlarni sinab ko’rishda ishlatiladigan vosita bo’lsa ham.
Quyida SoapUI-ning ba’zi muhim xususiyatlari keltirilgan.
• U ham mijoz, ham xizmat sifatida xizmat ko’rsatishga qodir.
• Bu foydalanuvchilarga yagona muhitdan foydalangan holda funktsional va funktsional bo’lmagan testlarni tez va samarali yaratish imkonini beradi.
• U GNU Leaser General Public License (LGPL) shartlariga muvofiq litsenziyalangan.
• Bu faqat JAVA platformasida amalga oshiriladi.
• Windows, Mac, bir nechta Linux dialektlarini qo’llab-quvvatlaydi.
• Bu testerlarga turli xil web-API-larda avtomatik funktsional, regressiya, muvofiqlik va yuklanish testlarini o’tkazish imkonini beradi.
• Bu barcha turdagi API-larni sinash uchun barcha standart protokollar va texnologiyalarni qo’llab-quvvatlaydi.
SoapUI-dan RESTful API va SOAP web-xizmatining to’liq sinovini sinash uchun foydalanish mumkin. Funktsional sinov, ishlash testi, muvofiqlikni sinash, regressiya sinovi, yukni sinovdan o’tkazish va boshqalarni qo’llab-quvvatlaydi.
Bu foydalanuvchi uchun qulay va funktsional testlarni yuk, stress sinovlari kabi funktsional bo’lmagan testlarga osonlik bilan o’zgartiradi.
SoapUI - xususiyatlari
SoapUI quyidagi besh jihatlarga boy:
Funktsional test
• Xavfsizlik sinovlari
• Stress sinovlari
Protokollar va texnologiyalar
• Boshqa vositalar bilan integratsiya
Keling, ushbu imkoniyatlarning har biri haqida ko’proq bilib olaylik.
Funktsional sinov
• SoapUI testerlarga SoapUI-da funktsional API testlarini yozishga imkon beradi.
• SoapUI skriptni yaratishni tezlashtiradigan Drag-Drop funktsiyasini qo’llab-quvvatlaydi.
• SoapUI sinov nosozliklarini tuzatishni qo’llab-quvvatlaydi va testerlarga ma’lumotlarga asoslangan testlarni ishlab chiqishga imkon beradi.
• SoapUI bir nechta muhitlarni qo’llab-quvvatlaydi, bu esa QA, Dev va Prod muhitlarini almashtirishni osonlashtiradi.
• SoapUI kengaytirilgan skriptlarni ishlashga imkon beradi (sinovchi skriptlarga qarab o’z kodini yaratishi mumkin).
Xavfsizlik sinovi
• SoapUI zaifliklarni tekshirishning to’liq to’plamini amalga oshiradi.
• SoapUI ma’lumotlar bazalarini himoya qilish uchun SQL in’ektsiyasini oldini oladi.
• SoapUI ulkan hujjatlar tufayli kelib chiqadigan toshib ketishni tekshiradi.
• SoapUI xabarlar parametrlarida ko’rsatilganda paydo bo’ladigan saytlararo skriptni qidiradi.
• SoapUI xizmatlarni noto’g’ri ishlashiga yo’l qo’ymaslik uchun loyqa va chegara tekshiruvini amalga oshiradi.
Yuklama sinovlari
• SoapUI yuk sinovlarini LoadUI agentlarining n soni bo’yicha taqsimlaydi.
• SoapUI yuqori hajmli, real dunyoda stress sinovlarini osonlikcha taqlid qiladi.
• SoapUI kengaytirilgan maxsus hisobotlarni ishlash parametrlarini to’plash imkonini beradi.
• SoapUI tizimning ishlashini oxirigacha kuzatishga imkon beradi.
Protokollar va texnologiyalar
SoapUI turli xil protokollarni qo’llab-quvvatlaydi -
• SOAP - oddiy ob’ektlarga kirish protokoli
• WSDL - web-xizmatlarni aniqlash tili
• REST - davlatning vakillik transferi
• HTTP - Gipertekstni uzatish protokoli
• HTTPS - Gipertekstni uzatish protokoli
• AMF - xabarlar formati
• JDBC - Java ma’lumotlar bazasiga ulanish
• JMS - Java Xabarlar xizmati
Boshqa vositalar bilan integratsiya
• Apache Maven loyihasi
• HUDSON
• JUnit
• Apache - Chumoli va boshqalar ...
SoapUI - NG Pro
SoapUI - bu asosiy sinov funktsiyalari mavjud bo’lgan bepul va ochiq manbali vosita, SoapUI NG Pro - bu ilg’or hisobot berish, ma’lumotlarga asoslangan funktsiyalar va boshqalar bilan ta’minlangan tijorat vositasi.