ContributionsMost RecentMost LikesSolutionsSoapUI certification and trainingHi all, I have some questions about the new SoapUI certification. For example, what is the difference between SoapUI Open Source Certification and SoapUI Pro Certification? And the SoapUI Pro On-Demand Video Training, is that also usable for the SoapUI Open Source Certification exam? Does it cover the same subjects for example, since there is no SoapUI Open Source On-Demand Video Training available (or does the Pro exam have the same subjects as the Open Source exam, but includes more/extra topics?). I ask this because I was wondering what the differences are and how you can prepare for the SoapUI Open Source Certification/exam. But I don’t see a FAQ for this specific certification/training subject on the website, or no mail address/web form to turn to (also no specific board/topic on this forum). So I was wondering if this (forum/part of the forum) is the correct place to ask those questions? Thank you for your answers Greetings, VincentRe: Schema assertion in environments tabHi, I understand that custom coding is out of scope and you could do it with coding/groovy, but would it not be nice to add this as a "normal" feature where you can add it in the environment tab? Greetings, VincentSchema assertion in environments tabHi, Our current situation: We use SoapUI Pro and also use environments on project level a lot. We have multiple DEV environments and we like to switch between them to perform our tests. The issue we currently run in to is that we have in all our test cases an assertion step for schema compliance, however this is locked to just 1 single URL/WSDL. This is not always handy since we have for some services multiple versions of the WSDL's on the different environment and then it fails that assertion. What I think would be really nice is to make this also switchable with the environment so Schema Compliance for Environment X checks again URL X and that for environment Y this checks again environment Y. Or is this already possible in some way? Thank you in advance for your answers.Re: 4.6.4 DataSink writing to existing Excel file errorHi Erik, To be perfectly clear, yes we do. However, to test is I run only the DataSink step with predefined values in it, so it cant be in my opinion that the Excel file is locked by SoapUI, since we don't use this step to test it currently. Regards, VincentRe: 4.6.4 DataSink writing to existing Excel file errorThis seems indeed to be the issue, when i create a new excel document with a tab output it works. However this seems to be the only situation it works. All existing (.xls) excel files i have don't seem to work, and give back the same error message. Re: 4.6.4 DataSink writing to existing Excel file errorWhat i do to test it: DataSink step, add 2 values and then try to execute/test it (to make sure it is not a data lock / test case error. I have attached screenshots to this message.4.6.4 DataSink writing to existing Excel file errorHi, We are currently trying to put some properties to an existing excel file with the DataSink test step. This is for us not working, we are getting an zero pointer exception. For both the File as the Out file we use the same excel. with an existing worksheet in it. I get the following errors in the SoapUI log: Fri Jan 31 14:49:53 CET 2014:ERROR:An error occurred [java.lang.NullPointerException], see error log for details And this in the error log: Fri Jan 31 14:50:33 CET 2014:ERROR:java.lang.NullPointerException java.lang.NullPointerException at jxl.biff.DVParser.<init>(DVParser.java:669) at jxl.biff.BaseCellFeatures.getDVParser(BaseCellFeatures.java:501) at jxl.write.biff.SheetWriter.writeDataValidation(SheetWriter.java:1137) at jxl.write.biff.SheetWriter.write(SheetWriter.java:581) at jxl.write.biff.WritableSheetImpl.write(WritableSheetImpl.java:1558) at jxl.write.biff.WritableWorkbookImpl.write(WritableWorkbookImpl.java:950) at com.eviware.soapui.impl.wsdl.teststeps.datasink.ExcelDataSink.finish(SourceFile:255) at com.eviware.soapui.impl.wsdl.teststeps.WsdlDataSinkTestStep.finish(SourceFile:250) at com.eviware.soapui.impl.wsdl.panels.teststeps.DataSinkDesktopPanel$TestAction.actionPerformed(SourceFile:302) at com.eviware.soapui.impl.wsdl.panels.teststeps.DataSinkDesktopPanel$TestAction.actionPerformed(SourceFile:272) at com.eviware.soapui.impl.wsdl.actions.iface.AbstractSwingAction.actionPerformed(AbstractSwingAction.java:73) at javax.swing.AbstractButton.fireActionPerformed(Unknown Source) at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.setPressed(Unknown Source) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source) at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source) at java.awt.Component.processMouseEvent(Unknown Source) at javax.swing.JComponent.processMouseEvent(Unknown Source) at java.awt.Component.processEvent(Unknown Source) at java.awt.Container.processEvent(Unknown Source) at java.awt.Component.dispatchEventImpl(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Window.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.EventQueue.dispatchEventImpl(Unknown Source) at java.awt.EventQueue.access$200(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source) at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue$4.run(Unknown Source) at java.awt.EventQueue$4.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source) The Excelsheet is sure to be there, when i only put the location & name in the Out File place, it will generate a new file with the property values. I'm i doing anything wrong?Re: [Res] Not being able to import WSDL's in SoapUI Pro 4.6.4The support guys came with a solution after i logged a ticket: 1) Open with a text editor the "soapUI-Pro-4.6.4.vmoptions" file located in the "bin" directory of the SoapUI Pro application 2) Add this line at the end of the file: -Dfile.encoding=UTF8 3) Save the file and restart SoapUI Pro Try again to load the WSDL in SoapUI Pro 4.6.4. And it worked, thank you very much! [Res] Not being able to import WSDL's in SoapUI Pro 4.6.4Since i updated yesterday from SoapUI Pro 4.6.3 to 4.6.4 i am not able to import our WSDL's anymore. In 4.6.3 is it still working fine. However in 4.6.4 i get the following message for all our WSDL's: Error loading [http://XXXXXXXX-nl-XXXXX.itc.intranet/xpress/ifx20wsdl/ing/http/ISS_STS_BIS_CustomMessageHeader_003.xsd]: org.apache.xmlbeans.XmlException: java.io.CharConversionException: Characters larger than 4 bytes are not supported: byte 0x92 implies a length of more than 4 bytesModify start / end of row numbers from excel datasourceHi, I have an question, we use for our regression tests an excel sheets with data. However, we not always want to execute all the data / rows from a specific tab from the excel datasource. What we currently do is modify the Start Row / End Row in the options dialog screen from the datasource object. I wonder if this is also possible to do with groovy scripting? Thank you for you help