|
# Citrus-Framework
|
|
r |
|
|
|
\ No newline at end of file |
|
# Rest Assured
|
|
|
|
|
|
|
|
# SOAP UI
|
|
|
|
|
|
|
|
Mit [Soap UI](https://www.soapui.org/) lassen sich relativ einfach Soap- und Rest-Schnittstellen testen. Die Testerstelllung erfolgt mit einer GUI (grafischen Oberfläche) und ist selbsterklärend.
|
|
|
|
|
|
|
|
### einbinden als Junit Test
|
|
|
|
|
|
|
|
Pom.xml
|
|
|
|
|
|
|
|
```xml
|
|
|
|
<repositories>
|
|
|
|
<repository>
|
|
|
|
<id>smartbear</id>
|
|
|
|
<name>smartbear repository</name>
|
|
|
|
<url>http://smartbearsoftware.com/repository/maven2</url>
|
|
|
|
</repository>
|
|
|
|
</repositories>
|
|
|
|
<!--SoapUI-->
|
|
|
|
<dependency>
|
|
|
|
<groupId>com.smartbear.soapui</groupId>
|
|
|
|
<artifactId>soapui</artifactId>
|
|
|
|
<version>5.5.0</version>
|
|
|
|
<scope>test</scope>
|
|
|
|
</dependency>
|
|
|
|
|
|
|
|
```
|
|
|
|
Die Gui erzeugt eine XML Datei. Diese wird in den Junit Test eingebunden.
|
|
|
|
```java
|
|
|
|
@Test
|
|
|
|
public void testRunner() throws Exception
|
|
|
|
{
|
|
|
|
SoapUIMockServiceRunner mock = new SoapUIMockServiceRunner();
|
|
|
|
mock.setProjectFile( "src/test/soapUI/MockServer-soapui-project.xml" );
|
|
|
|
mock.run();
|
|
|
|
SoapUITestCaseRunner runner = new SoapUITestCaseRunner();
|
|
|
|
runner.setProjectFile( "src/test/soapUI/SoapUI_NEU.xml" );
|
|
|
|
runner.run();
|
|
|
|
}
|
|
|
|
|
|
|
|
``` |
|
|