{"id":13712315,"url":"https://github.com/SmartBear/soapui","last_synced_at":"2025-05-06T21:33:58.856Z","repository":{"id":3861590,"uuid":"4946769","full_name":"SmartBear/soapui","owner":"SmartBear","description":"SoapUI is a free and open source cross-platform functional testing solution for APIs and web services.","archived":false,"fork":false,"pushed_at":"2024-11-13T08:32:05.000Z","size":99714,"stargazers_count":1573,"open_issues_count":137,"forks_count":611,"subscribers_count":138,"default_branch":"next","last_synced_at":"2024-11-13T09:00:26.965Z","etag":null,"topics":["on-prem","open-source","soapui-oss"],"latest_commit_sha":null,"homepage":"http://www.soapui.org","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SmartBear.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2012-07-08T14:27:41.000Z","updated_at":"2024-11-12T19:43:56.000Z","dependencies_parsed_at":"2023-07-06T08:33:41.853Z","dependency_job_id":"45d912a0-cb6f-40db-b770-2b322c130cd6","html_url":"https://github.com/SmartBear/soapui","commit_stats":{"total_commits":6918,"total_committers":97,"mean_commits":71.31958762886597,"dds":0.8440300664932061,"last_synced_commit":"222105defa40f37c4f5789261d853a96b174dfc2"},"previous_names":[],"tags_count":30,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SmartBear%2Fsoapui","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SmartBear%2Fsoapui/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SmartBear%2Fsoapui/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SmartBear%2Fsoapui/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SmartBear","download_url":"https://codeload.github.com/SmartBear/soapui/tar.gz/refs/heads/next","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224420131,"owners_count":17308064,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["on-prem","open-source","soapui-oss"],"created_at":"2024-08-02T23:01:17.083Z","updated_at":"2024-11-13T22:31:38.499Z","avatar_url":"https://github.com/SmartBear.png","language":"Java","funding_links":[],"categories":["Tools","Java","By Category","测试","Application Recommendation","Projects"],"sub_categories":["Apps","🛠️ DevOps","API Testing"],"readme":"\u003cp align=\"center\"\u003e\n\t\u003ca href=\"https://soapui.org/\"\u003e\n\t  \u003cimg src=\"SoapUI-oss-logo.png\"\u003e\n\t\u003c/a\u003e\n\u003c/p\u003e\n\nSoapUI is the world's leading testing tool for API testing. See the [SoapUI website](https://www.soapui.org/) to learn more.\nBy downloading our software, you agree to our [license](https://www.soapui.org/developers-corner/soapui-license.html) and [privacy policy](https://smartbear.com/privacy/).\n\n## Table of content\n\n* [Structure and submodules](#structure-and-submodules)\n* [Build and run](#build-and-run)\n  * [Prerequisites](#prerequisites)\n  * [Get the source code for the first time](#get-the-source-code-for-the-first-time)\n  * [Build](#build)\n  * [Run](#run)\n  * [Get the latest changes](#get-the-latest-changes)\n* [Contribute](#contribute)\n  * [IDE support](#ide-support)\n    * [IntelliJ IDEA](#intellij-idea)\n    * [Eclipse](#eclipse)\n* [Documentation](#documentation)\n* [Advanced Functionality](#advanced-functionality)\n* [Additional resources](#additional-resources)\n\n## Structure and submodules\n\n* *[soapui](soapui)* - The core module that creates the soapui.jar file.\n* *[soapui-system-test](soapui-system-test)* - Integration and system tests for SoapUI.\n* *[soapui-installer](soapui-installer)* - Creates SoapUI distributions, such as installers and archives.\n* *[soapui-maven-plugin](soapui-maven-plugin)* – A Maven plugin used to run SoapUI in a Continuous integration environment (such as [Jenkins](http://jenkins-ci.org)).\n* *[soapui-maven-plugin-tester](soapui-maven-plugin-tester)* - A test pom.xml file used to test the *soapui-maven-plugin*.\n \n## Build and run\n\n### Prerequisites\n\n* [OpenJDK 17](https://openjdk.java.net/projects/jdk/17/)\n* [Maven (version 3.6.3 or later)](http://maven.apache.org/)\n* [Git (version 1.8 or later)](http://git-scm.com)\n\n### Get the source code for the first time\n\nTo get the source code, run `git clone https://github.com/SmartBear/soapui.git` in the folder where you want to clone the root folder of the SoapUI project.\n\n### Build\n\n* To build a SoapUI project, run `mvn clean install` in the root folder.\n* To build an individual submodule, run `mvn clean install` in the root folder of the submodule you want to build.\n\n### Run\n\nTo run SoapUI after it has been built, execute `mvn exec:java` in the root folder of the *soapui* submodule.\n\n### Get the latest changes\n\nTo get the latest source code changes, clone the project by running `git pull` in the root directory of the SoapUI project or in the root directory of the submodule you want to update.\n\n## Contribute\n\nIf you want to take a more active part in improving SoapUI, go to [SoapUI Developer's Corner](http://www.soapui.org/Developers-Corner/contribute-to-soapui.html) for more information.\n\n### IDE support\n\nAs SoapUI is using a standard Maven 3 setup, building and running SoapUI from an IDE is usually very straight forward, as long as the IDE has good Maven support.\n\n#### [IntelliJ IDEA](https://www.jetbrains.com/idea/)\n\n**Open project**\n\n1. Clone the project.\n2. In the main menu, select **File \u003e Open**.\n3. Enter the path to the root folder of the SoapUI project.\n4. Run `mvn compile` to generate necessary source files automatically.\n\n**Run SoapUI**\n\nAfter you have created the IDEA project, navigate to the `com.eviware.soapui.SoapUI` class, right-click and select **Run**.\n\n**Get the latest changes**\n\nRight-click on the root folder in the **Project** panel and select **Git \u003e Repository \u003e Pull**.\n\n**Tip**\n\nTo get the code style settings used by the SoapUI team, select **File \u003e Import Settings** and import the `intellij-codestyle.jar` file located in the root folder of the SoapUI project.\n\n#### [Eclipse](https://www.eclipse.org/ide/)\n\n**Open project**\n\n1. Clone the project\n2. In the main menu, select **File \u003e Import**.\n3. In the **Import** dialog, select **Maven \u003e Existing Maven projects** and click **Next**.\n4. In the **Root directory**, enter the path to the root folder of the SoapUI project and click **Finish**.\n\n**Run SoapUI**\n\nAfter you have created the Eclipse project, navigate to the `com.eviware.soapui.SoapUI` class, right-click it and select **Run as \u003e Java application**.\n\n**Get the latest changes**\n\n1. Right-click on the root folder in the **Package explorer** panel.\n2. Select **Team \u003e Pull**.\n\n## Documentation\nTo generate documentation ([JavaDoc](http://www.oracle.com/technetwork/java/javase/documentation/index-jsp-135444.html)), run `mvn javadoc:javadoc` in the root folder of the submodule you want to create documentation for. The documentation will be located in the `target/site/javadoc` folder after the Maven command is executed successfully. \n\nYou can also get the latest information on SoapUI classes and methods [here](http://www.soapui.org/apidocs).\n\n## Advanced Functionality\n\nSoapUI Open Source offers basic functionality for API testing. For additional features, such as data-driven testing, coverage testing, groovy script debugging and others, try [SoapUI Pro](https://smartbear.com/product/ready-api/soapui/overview/).\n\n\n## Additional resources\n\n* [SoapUI community](https://community.smartbear.com/t5/SoapUI-Open-Source/bd-p/SoapUI_OS) - SmartBear's SoapUI Open Source community for discussing and participating in all things SoapUI.\n* [SoapUI Groovy examples](https://github.com/SmartBear/soapui-groovy-examples) - This is a collection of SoapUI projects and Groovy scripts used to demonstrate the Groovy scripting capabilities in SoapUI.\n* [Extending SoapUI](http://www.soapui.org/Developers-Corner/extending-soapui.html)\n* [Custom factories](http://www.soapui.org/Developers-Corner/custom-factories.html)\n* [Integrating with SoapUI](http://www.soapui.org/Developers-Corner/integrating-with-soapui.html)\n* [Mastering SoapUI](https://www.packtpub.com/web-development/mastering-soapui) - Master the art of testing and automating your SOA using SoapUI\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FSmartBear%2Fsoapui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FSmartBear%2Fsoapui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FSmartBear%2Fsoapui/lists"}