etf-validator / etf-webapp

:earth_africa: :mag: ETF is an open source testing framework for spatial data and services
https://www.etf-validator.net
European Union Public License 1.2
18 stars 19 forks source link

The use of SoapUI v5.3.0 as a development tool for ETS not available #148

Closed PaulaRodrigo-Geograma closed 6 years ago

PaulaRodrigo-Geograma commented 6 years ago

**Please note:

This repository is intended for issue reports specific to the ETF validator. If you have an issue with an Executable Test Suite, then please use the corresponding repository, for instance the INSPIRE ETS repository if you have an issue with an INSPIRE test.

Our User, Administrator and Developer manuals are available here: http://docs.etf-validator.net/.**

Prerequisites for a bug report

Description

The ETS development environment for services (Download Services 3.1) is based on SoapUI v5.3.0 & Plugins developed by the current ETF. The problem is that SoapUI v5.3.0 is no longer available and the current SoapUI v5.4.0 does not work with the current plugins as they are not ready to work on SoapUI v5.4.0. It is not possible to install this development environment to test the Services Executable Tests.

Had this problem been detected to date?

Operating systems and browser

Steps to Reproduce

[Describe the exact steps which can be used to reproduce the problem]

  1. Install SoapUI 5.3.0 installed --> version not available Actual behavior: Install SoapUI 5.4.0

  2. Download this ZIP file (using "etf-public-dev" as username and password), extract the ZIP file in any directory and run 'install-plugins.bat'

"SoapUI 5.3.0 is not installed! Please download the Open Source 5.3.0 version of SoapUI from https://www.soapui.org/downloads/soapui.html and install it."

Actual behavior: [Describe the behavior you observed after following the steps]

jonherrmann commented 6 years ago

It looks like smartbear has just removed SoapUI 5.3.0 as it is not listed in the previous download section: https://www.soapui.org/downloads/soapui/soapui-os-older-versions.html

Other links like, http://smartbearsoftware.com/distrib/soapui/5.3.0/SoapUI-x64-5.3.0.exe or https://s3.amazonaws.com/downloads.eviware/soapuios/5.3.0/SoapUI-x64-5.3.0.exe are also not working.

As a workaround you could try to use version 5.4.0 and replace line 7 in the startup script:

 SET REQUIRED_SOAPUI_VERSION=5.3.0

with

 SET REQUIRED_SOAPUI_VERSION=5.4.0

If the plugin does not work with version 5.4 and version 5.3 is not made available again in the future, we would need to upgrade the SoapUI testdriver and the plugin.

PaulaRodrigo-Geograma commented 6 years ago

I have tried several times to install SoapUI 5.3.0 available on some websites, like the ones you indicate, and an installation error occurs. Specifically, it refers to the main () class of the code, but does not indicate anything else.

Previously I also did the test of modifying the file by directly replaying the version in line 7 of the plugin's start script: SET REQUIRED_SOAPUI_VERSION = 5.3.0 with SET REQUIRED_SOAPUI_VERSION = 5.4.0

The result does not work. Keep indicating the same error, this time with the new version number:

"SoapUI 5.4.0 is not installed! Please download the Open Source 5.4.0 version of SoapUI from https://www.soapui.org/downloads/soapui.html and install it."

And this version if I have it installed at the moment, but the installer of the ETF plugin does not recognize it.

jonherrmann commented 6 years ago

What is your installation path of SoapUI?

If neither

%PROGRAMFILES(x86)%\Smartbear\SoapUI-5.4.0\bin

nor

%ProgramFiles%\Smartbear\SoapUI-5.4.0\bin\

are found, you need to set the variable CUSTOM_SOAPUI_HOME .

PaulaRodrigo-Geograma commented 6 years ago

I had to use the variable CUSTOM_SOAPUI_HOME, because my installation path was:

C: \ Program Files \ SmartBear \ SoapUI-5.4.0 \ hermesJMS \ bin

The 5.4.0 installer by default loads the JMS Messages extension causing the original installation path to be altered.

Adding this variable and modifying the reference to the version of line 7, is solved. thanks!

PaulaRodrigo-Geograma commented 6 years ago

The changes that you proposed to me to do on the installation file and the plugin packages give good results. You can now run the ETF test on the SOAP ui program.

Even so, I think there should be a new compiled version of these plugins and document and inform the public about the problem they are going to encounter with these obsolete versions.

Thank you very much for the help

jonherrmann commented 6 years ago

Thanks, I have opened a new issue here https://github.com/interactive-instruments/etf-webapp/issues/153 and will close this one.