SoapUI е най-популярният инструмент за функционално тестване с отворен код за Api Testing. Той осигурява пълно покритие на теста и поддържа всички стандартни протоколи и технологии.
Какво е САПУН?
SOAP е прост XML-базиран протокол. Той позволява на приложенията да обменят информация през HTTP. Той използва език за описание на уеб услуги (WSDL) за комуникация. Други приложения също могат да взаимодействат с уеб услуги, използвайки WSDL интерфейс.
Какво е SOAPUI?
SOAPUI е инструмент за тестване на междуплатформени уеб услуги с отворен код. SOAPUI-Pro има допълнителна функционалност за компании, занимаващи се с критични уеб услуги. Уеб услугите играят важна роля в интернет приложенията.
Селен
- Селен : - Това е тестов инструмент за автоматизиране на браузърите в много платформи.
- Selenium Webdriver : - Извършва директни повиквания към браузърите. Той използва вградената поддръжка на браузъра за автоматизация.
Селен със SoapUI
Най-простият и лесен начин да интегрирате Селен със Soapui е да използвате Groovy. SoapUI широко поддържа Groovy.
Groovy е обектно-ориентиран скриптов език. Groovy включва всички библиотеки на Java. Така че всички ключови думи и функции, свързани с Java, могат да се използват директно в грууви скрипта. Интегрира се с JVM (Java Virtual Machine).
Предварителни условия за използване на селен с SoapUI
- Изтеглете Groovy SDK:
- Инсталирайте Java SDK
- Инсталирайте селен
- Инсталирайте SoapUI Pro
Извикайте SoapUI Testcase бегач в Selenium.
Кодът по-долу ще бъде използван за извикване на SoapUI testcase. Той ще зададе свойствата на града и съответните пощенски кодове. Когато кодът се изпълни, той ще получи стойността на градовете и пощенските кодове. Също така, покажете броя на неуспехите, който не съвпада със съответния град и пощенски код. Този код ще работи в Selenium.
Забележка : "usePropertyFileFlag = true" тук, вместо да използвате файл със статично свойство за съхраняване на пощенски код и град. Информацията за пощенския код и града ще преминава динамично по време на изпълнение по метода setProjectProperties ().
Инструкции за стартиране на кода.
- Стартирайте SoapUI
- Започнете нов тест
- Добавете нова груба стъпка.
- Копирайте поставете примерния код в стъпката.
- Кликнете върху Възпроизвеждане.
- Можете да видите Firefox да се стартира и да навигира до Google. След това можете да видите записите в дневника на SoapUI.
- Кодът се изпълнява с помощта на Junit
Пример за код
@when ("<Използвам услугата за времето, за да получа информация за времето")публична невалидна i_use_the_weather_service_to_get_the_information () {Set> set = zipAndCities.entrySet ();while (итератор, hasNext)) {Вписване entry = iterator.next ();Низ zipCode = entry.getkey ();Низ city = entry.getValue ();String [] prop = {"usePropertyFileFlag = true", "zipCode =" + zipCode, "city =" + city};опитвам{SoapUITestCaseRunner soapUITestCaseRunner = нов SoapUITestCaseRunner ();soapUITestCaseRunner.setProjectFile ("src / test / resources / WeatherSoapTest-soapui-project.xml");soapUITestCaseRunner.setProjectProperties (опора);soapUITestCaseRunner.setTestSuite ("TestSuite1");soapUITestCaseRunner.setTestCase ("TestCase1");soapUITestCaseRunner.run ();} catch (Изключение e) {System.err.println („проверка“ + zipCode + „неуспешно!“);failureCount ++;zipCodes.append (zipCode + "[" + city + "]");e.printStackTrace ();} накрая {totalCount ++;}}}}
Изгледът на конзолата ни дава възможност да разгледаме всички изпълнени тестови случаи. Ще намерите списък с пощенски кодове, градове, извлечени и предадени в тестовия случай 1 на SoapUI.
Вижте регистрационния файл на SoapUI
Регистрационните файлове записват всяко действие, извършено в операционната система или софтуерното приложение. За да видите, SoapUI регистрационни файлове. Отидете в главната директория и ще видите име на файл "soapui.log."
В SoapUI регистрационният файл се намира в папката bin в инсталационната директория. Например C: \ Program files \ SmartBear \ soapUI-Pro-4.0.1 \ bin
Когато отворите този регистрационен файл, като щракнете върху него, той ще изглежда подобно на екранната снимка по-долу.
Обобщение
- Сапунът е прост XML-базиран протокол. Той позволява обмен на информация през HTTP.
- SoapUI е инструмент за тестване на междуплатформени уеб услуги с отворен код.
- Selenium е набор от тестови инструменти за автоматизиране на браузърите в много платформи.
- Selenium Webdriver прави директни повиквания към браузърите. Той използва вградена поддръжка на браузъри за автоматизация.
- Селенът се интегрира със SoapUI с помощта на Groovy.