Contributions
Re: How to develop custom teststep for SoapUI 5.2.1 and upwards
Hi Rao, Thanks that's seems to be a good starting point. Only this documentation also seems to be outdated. This page about creating a Sample Plugin using the maven archetype is incorrect; https://www.soapui.org/extension-plugins/developing-plugins/plugin-development.html Ole Lensmar seems to have the correct documentation; http://olensmar.blogspot.nl/2014/07/getting-started-with-new-soapui-plugin.html And another issue is that SoapUI 5.2.1 requires that the Plugin issigned by smartbear to be able to load it in SoapUI without an (official) option to accept unsigned Plugins.1.4KViews0likes1CommentHow to develop custom teststep for SoapUI 5.2.1 and upwards
Based on the article Creating your own TestSteps in soapUIi have been trying to develop a custom TestStep. The article only seems to be outdated and the accompanied demo teststep also does not work without modifications. I already have been able to overcome some of the issues, but am in doubt if i shall continue. Are there any other options (APIs) i have missed, or is creating custom teststeps not supported anymore ?Solved1.4KViews0likes3CommentsRe: http/2 support in soapui
To negotiate an HTTP 2.0 session,Application-Layer Protocol Negotiation (ALPN)is required. ALPN is not supported by Java 8 but will in Java 9. Unfortunately SoapUI does not work on Java 9 so that is not option. I have tried to establish an HTTP 1.1 session using anUpgrade: h2c header. I have one option left, using the Jetty extensionfor ALPN and using this extension in a groovy script. See how this works out ....4.2KViews1like1Commenthttp/2 support in soapui
For atesting purpose, i must makea Rest call using HTTP/2. When making the request i do get a the errororg.apache.http.client.ClientProtocolException. The http log reports Fri May 20 13:27:00 CEST 2016:DEBUG:<< "[0x0][0x0][0x18][0x4][0x0][0x0][0x0][0x0][0x0][0x0][0x1][0x0][0x0][0x10][0x0][0x0][0x3][0x0][0x0][0x1]?[0x0][0x5][0x0][0x0]@[0x0][0x0][0x6][0x0][0x0][0x1f]@[0x0][0x0]?[0x7][0x0][0x0][0x0][0x0][0x0][0x0][0x0][0x0][0x0][0x0][0x0][0x0][0x1]HTTP/2 client preface string missing or corrupt. Hex dump for received bytes: 504f5354202f332f6465766963652f306439313763653434[\r][\n]" Outside SoapUI i can reproduce the error using curl and forcing to use HTTP1.1 > curl -d '{"aps":{"alert":"My First Push Notification!","sound":"default"}}' --cert "./HCMonitorPush.pem":"secret" -H "apns-topic: reddipped.com.myapp" --http2 https://api.development.push.apple.com/3/device/0e9339aadd9 --ciphers ECDHE-RSA-AES256-GCM-SHA384 -vvv --http1.1 ?@@?HTTP/2 client preface string missing or corrupt. Hex dump for received bytes: 504f5354202f332f6465766963652f306439313763653434Chigatze:certificates push notifi So SoapUI is probably lacking HTTP/2 support. Is there a known workaround to make an HTTP/2 request from SoapUI ?4.2KViews0likes3Comments