An open API service indexing awesome lists of open source software.

https://github.com/daggerok/soapui-runner

This repository contains SoapUI testrunner, loadtestrunner and runner (testrunner + loadtestrunner) gradle plugins written in groovy. These plugins allows configure and run SoapUI tests using gradle. see documentation
https://github.com/daggerok/soapui-runner

gradle-plugin loadtestrunner qa quality-assurance runner smartbear soapui soapui-gradle-plugin soapui-loadtestrunner soapui-runner soapui-runner-gradle-plugin soapui-testrunner test test-automation test-framework test-runner testing testing-tools testrunner tests

Last synced: 10 months ago
JSON representation

This repository contains SoapUI testrunner, loadtestrunner and runner (testrunner + loadtestrunner) gradle plugins written in groovy. These plugins allows configure and run SoapUI tests using gradle. see documentation

Awesome Lists containing this project

README

          

= SoapUI Runner Gradle Plugin image:https://travis-ci.org/daggerok/soapui-runner.svg?branch=master["Build Status", link="https://travis-ci.org/daggerok/soapui-runner"]
Maksim Kostromin
2017-10-24
:toc:

This repository contains simple gradle plugin (written in groovy) allowed configure and run SoapUI tests using gradle.

== link:https://daggerok.github.io/soapui-runner[Documentation]

== Gradle Portal

. link:https://plugins.gradle.org/plugin/io.github.daggerok.soapui-testrunner[SoapUI Test Runner Plugin] soapui-testrunner (`io.github.daggerok.soapui-testrunner`)
. link:https://plugins.gradle.org/plugin/io.github.daggerok.soapui-loadtestrunner[SoapUI Load Test Runner Plugin] soapui-loadtestrunner (`io.github.daggerok.soapui-loadtestrunner`)
. link:https://plugins.gradle.org/plugin/io.github.daggerok.soapui-runner[SoapUI Runner Plugin] soapui-runner (`io.github.daggerok.soapui-runner`) - contains all tasks: testrunner and loadtestrunner

== Usage

=== Installation

==== Using plugins

[source,gradle]
----
buildscript {
repositories {
maven { url "https://plugins.gradle.org/m2/" }
maven { url "http://smartbearsoftware.com/repository/maven2/" }
}
}

plugins {
id "io.github.daggerok.soapui-runner" version "5.3.0-5"
}
----

==== Using apply plugin

[source,gradle]
----
buildscript {
repositories {
maven { url "https://plugins.gradle.org/m2/" }
maven { url "http://smartbearsoftware.com/repository/maven2/" }
}
dependencies {
classpath "gradle.plugin.io.github.daggerok:soapui-runner:5.3.0-5"
}
}

apply plugin: "io.github.daggerok.soapui-runner"
----

=== Configuration

[source,gradle]
----
repositories { jcenter() }
dependencies {
extDir "org.postgresql:postgresql:9.4.1212.jre7"
}

testrunner {
projectFile "src/test/resources/soapui-test-project.xml"
outputFolder "out/tests"
failOnError true

projectProperties = [
"apiBaseUrl=https://api.github.com"
]
}

loadtestrunner {
projectFile = "$projectDir/soapui-load-tests.xml"
outputFolder = "buildDir/soapui/load"
}
----

=== Tests execution

[source,bash]
gradle extDir
gradle testrunner
gradle loadtestrunner

== Examples

See some usage examples link:https://github.com/daggerok/soapui-testrunner-groovy-example[here]

== license

=== link:https://github.com/daggerok/soapui-runner/blob/master/LICENSE[MIT]

= enjoy! :)