This is a static archive of the previous Open Grid Forum GridForge content management system saved from host forge.ogf.org file /sf/wiki/do/viewPage/projects.dais-wg/wiki/SoapUIDAIInterop at Fri, 04 Nov 2022 20:51:29 GMT SourceForge : View Wiki Page: SoapUIDAIInterop

Project Home

Tracker

Documents

Tasks

Source Code

Discussions

File Releases

Wiki

Project Admin
Search Wiki Pages Project: DAIS-WG     Wiki > SoapUIDAIInterop > View Wiki Page
wiki2148: SoapUIDAIInterop
Using AMGA's SoapUI test suite wth OGSA-DAI WS-DAIR 1.0 doc/literal
Using SoapUI
============

http://www.soapui.org/

SoapUI 2.5.1 WebStart application.
Failed with 'testrunner.bat' is not recognized as an internal or
external command, operable program or batch file.
Google was no help.

SoapUI 2.0.2 on Solaris
Failed with /usr/bin/sh: ./testrunner.sh: not found
Google was no help.

SoapUI 2.5.1 on Windows, 
OK

How to start and load project for first time
--------------------------------------------

-File->Import Project
-Select wsdair_project.xml file

TestRunner
----------

-Tick "Prints a summary report to the console"
-Can select TestSuite and TestCase within (or <all>)
 from drop-down menus.

To run on a specific TestSuite or TestCase
-Using the Navigator pane, click down into the relevant Test Suite/Case.
-Right click on the name.
-Select Launch TestRunner from the drop-down menu.
-Click Overrides tab
-Endpoint: ...
-Host:Port: ...
-Click Launch
-TestRunner endpoint overrides TestCase and TestStep ones.
-Output is as Java logging information:

Or, a nicer form is:
-Using the Navigator pane, click down into the relevant Test
 Suite/Case.
-Double click on the name.
-Click on the green arrow. 

Endpoints can be set on a TestCase (URL icon) or on an
 TestCase within these (drop-down list).

To change arguments to an operation
-----------------------------------

-Using the Navigator pane, click down into the relevant Test Step.
-Double-click on the Test Step name.
-Edit the SOAP request.
-Select File->Save All Projects (else the change isn't picked up).

To change the expected response from an operation
-------------------------------------------------

-Using the Navigator pane, click down into the relevant Test Step.
-Double-click on the Test Step name.
-Click on Assertions at the botton.
-Double-click on Contains.
-Enter the expected value.

To enable/disable a Test Step
-----------------------------

-Using the Navigator pane, click down into the relevant Test Step.
-Right click on the Test Step name.
-Select Enable/Disable Test Step from the drop-down menu.

To enable/disable a test assertion
-----------------------------------

-Using the Navigator pane, click down into the relevant Test Step.
-Double-click on the Test Step name.
-Click on Assertions at the botton
-Right-click on the assertion and click enable/disable.

Property transfers
------------------

-These use an XPath expression to pull out a chunk of XML or a string
 from a SOAP response and insert it into another SOAP request (for
 example).
-Good for passing the names of newly-created resources to subsequent
 test steps.

Incorrect endpoints
-------------------

Will give rise to SOAP response like:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
   <soapenv:Body>
      <soapenv:Fault>
         <faultcode>soapenv:Server.userException</faultcode>
         <faultstring>org.xml.sax.SAXException: SimpleDeserializer encountered a child element, which is NOT expected, in something it was trying to deserialize.</faultstring>
         <detail>
            <ns1:hostname xmlns:ns1="http://xml.apache.org/axis/">daiserver.epcc.ed.ac.uk</ns1:hostname>
         </detail>
      </soapenv:Fault>
   </soapenv:Body>
</soapenv:Envelope>

Beware! Make sure the endpoints are set correctly depending upon the
SOAP request and operation you're invoking

Running the AMGA tests on OGSA-DAI WS-DAIR 1.0 (document/literal)
=================================================================

Endpoints:

http://daiserver.epcc.ed.ac.uk:20300/dai/services/AccessServiceCoreDataAccessPT
http://daiserver.epcc.ed.ac.uk:20300/dai/services/AccessServiceCoreResourceListPT
http://daiserver.epcc.ed.ac.uk:20300/dai/services/AccessServiceAccessPT
http://daiserver.epcc.ed.ac.uk:20300/dai/services/AccessServiceAccessFactoryPT

http://daiserver.epcc.ed.ac.uk:20300/dai/services/ResponseServiceCoreDataAccessPT
http://daiserver.epcc.ed.ac.uk:20300/dai/services/ResponseServiceCoreResourceListPT
http://daiserver.epcc.ed.ac.uk:20300/dai/services/ResponseServiceResponsePT
http://daiserver.epcc.ed.ac.uk:20300/dai/services/ResponseServiceResponseFactoryPT

http://daiserver.epcc.ed.ac.uk:20300/dai/services/RowsetServiceCoreDataAccessPT
http://daiserver.epcc.ed.ac.uk:20300/dai/services/RowsetServiceCoreResourceListPT
http://daiserver.epcc.ed.ac.uk:20300/dai/services/RowsetServiceRowsetPT

Changes made to AMGA tests
--------------------------

Legal data resource abstract name: wsdair_test => wsdai:BookDB
Illegal DRAN: XXXX => wsdai:XXXX
Language: "?" => wsdai:Zonk (OGSA-DAI WS-DAIR ignores language).
Illegal data set format: XXXX => wsdai:XXXX

SQL statements used:
 SELECT * FROM dair_littleblackbook WHERE id &lt; 10
 INSERT INTO dair_littleblackbook VALUES (100000000, 'Mike', 'WSDAIR Test', '12345')
 UPDATE dair_littleblackbook SET name = 'WS-DAI TEST' WHERE id = 100000000
 DELETE FROM dair_littleblackbook WHERE id=100000000 </wsdair:Expression>
Invalid SQL

 Changed from SELECT * into WORKS to SELECT * FRO

 else get I got

 <SQLState xmlns="">HY000</SQLState>
 <VendorCode xmlns="">1327</VendorCode>
 <MessageText xmlns="">Undeclared variable: WORKS</MessageText>

 Suspect this is due to difference between AMGA's database and MySQL. 

Property Transfers use the following to pull out the DRAN:

declare namespace wsdai='https://www.ogf.org/namespaces/2005/12/WS-DAI';
(//wsdai:DataResourceAbstractName)

I had to change this to:

declare namespace wsdai='https://www.ogf.org/namespaces/2005/12/WS-DAI/';
(//wsdai:DataResourceAbstractName)

Note the final "/". Otherwise the transferred value would be [null].

OGSA-DAI WSDAIR 1.0 
 rpc/literal services : daiserver.epcc.ed.ac.uk port 20200 
 document/literal: daiserver.epcc.ed.ac.uk port 20300 
 Resource ID: wsdai:BookDB 
 Database table: dair_littleblackbook 

Tests tried
------------

* denotes a pass.

Discrepancies, problems, issues with the tests, OGSA-DAI WS-DAIR or
the specification and things to still look at or revisit are noted. 

CoreResourceList TestSuite
--------------------------

GetResourceList
-GetResourceList *

Resolve
-Resolve *
-Resolve (Invalid dran) *

DirectAccess TestSuite
----------------------

GetSQLPropertyDocument
-Correct Resource Name *
-Invalid ResourceName *
-No ResourceName 

 <faultstring>java.rmi.RemoteException: [1241525550660:18109] uk.org.ogsadai.SERVER_ERROR_WITH_HOST : 1241525550659:18108, daiserver.epcc.ed.ac.uk</faultstring>

 On server:

 2009-05-05 13:09:28,144 ERROR provider.CoreDataAccessProvider [http-20300-Processor23,errorExceptionAndChildren:?] #1241525368144:18080# java.lang.NullPointerException: null
 
 Need to track down source of exception in OGSA-DAI WS-DAIR.

SQLExecute
-SELECT *
-INSERT

 14:11:03,944 ERROR [SoapUITestCaseRunner] java.lang.Exception: Schema
 Compliance in [INSERT] failed; [line 7: Invalid xsi:type qname:
 'xsd:int' in element
 SQLDataset@https://www.ogf.org/namespaces/2005/12/WS-DAIR] Status:
 FAILED 

 <SQLExecuteResponse xmlns="https://www.ogf.org/namespaces/2005/12/WS-DAIR">
    <SQLDataset>
       <ns1:DatasetFormatURI xmlns:ns1="https://www.ogf.org/namespaces/2005/12/WS-DAI">http://java.sun.com/xml/ns/jdbc</ns1:DatasetFormatURI>
       <ns2:DatasetData xmlns:ns2="https://www.ogf.org/namespaces/2005/12/WS-DAI"/>
       <SQLUpdateCount xsi:type="xsd:int">1</SQLUpdateCount>
    </SQLDataset>
 </SQLExecuteResponse>

 Need to find out why this arises.

-UPDATE *

 Would this fail if schema validation was enabled as for INSERT?

-DELETE *

 Would this fail if schema validation was enabled as for INSERT?

-Invalid DRAN *
-Invalid DatasetFormat *
-Invalid Expression *
-Invalid Language Fault

 Confused by this. The test has kkkk as the expression, which should 
 raise an InvalidExpressionFaultType (which is what we raise). I
 thought this fault was for an invalid query language as specified in 
 the language.   
 
 Also this fault is confusing since the language isn't specified by
 the caller?

 The token in the assertions was InvalidLanguageFaul, which is wrong.

 We don't throw this fault - and as I recall it's optional.

IndirectAccess TestSuite
------------------------

SQLExecuteFactory 
-CreateIndirectService (SELECT) *
-Property Transfer 1 *
-Invalid DRAN *
-Invalid Expression *
-Invalid Language Fault

 See SQLQueryExecute comments.

-Delete SQLResponse (SELECT) *
-Create Indirect Service (UPDATE) *
-Property Transfer
-Delete SQLResponse (UPDATE) *

GetSQLResponsePropertyDocument
-Create Indirect Service (SELECT) *
-Property Transfer *
-GetSQLResponsePropertyDocument *

 Test has a <DatasetFormatURI> element. Is is a problem with the
 test or with the specification (since what would be the point
 of this element?)

-GetSQLResponsePropertyDocument Auth Fail

 Don't know what this test means.

-Remove Indirect Service (SELECT) *
-Invalid ResourceName *
-Empty ResourceName

 <faultstring>java.rmi.RemoteException: [1241525550660:18109] uk.org.ogsadai.SERVER_ERROR_WITH_HOST : 1241525550659:18108, daiserver.epcc.ed.ac.uk</faultstring>

 Need to investigate this failure.

-No ResourceName

 Is this even a valid test since the DataResourceAbstractName element
 is missing?

 <faultstring>java.rmi.RemoteException: [1241525550660:18109] uk.org.ogsadai.SERVER_ERROR_WITH_HOST : 1241525550659:18108, daiserver.epcc.ed.ac.uk</faultstring>

GetSQLResponseItem
-SQLExecuteFactory *
-Property Transfer *
-GetSQLResponseItem *

 Had to change from Position 1 Count 1 to Position 0 Count 1 else we
 get an InvalidPositionFault. 

 What does the spec say about the index of the first item? Is it
 0 or 1. We assumed 0.

-Property Transfer *
-Invalid DatasetFormat *
-Property Transfer *
-Invalid Position
 Had to remove ? in DataResourceAbstractName. Was affecting
  PropertyTransfer. 

 If using "X" we get:

 <faultstring>java.lang.NumberFormatException: For input string: "X"</faultstring>

 Test passes as it only looks for SOAPFault. Should look for
 InvalidPositionFault.

 We also need a test for if the position is a number but out of bounds 
 so I created:

 -PropertyTransfer *
 -Invalid Position Out of Bounds *

  If position is 100 test is OK but if -1 we get:

  <faultstring>java.lang.NumberFormatException: Invalid unsigned int-1]</faultstring>

  Need to find out why. Is this Axis auto-generated class issue or
  OGSA-DAI issue?

-Property Transfer *
-No Position *

 <faultstring>java.rmi.RemoteException: [1241705361507:23443] uk.org.ogsadai.SERVER_ERROR_WITH_HOST : 1241705361505:23442, daiserver.epcc.ed.ac.uk</faultstring>

-Invalid ResourceName *
 Test passes as it only looks for SOAPFault. Should look for
 InvalidResourceNameFault.
-Empty ResourceName *

 <faultstring>java.rmi.RemoteException: [1241705361507:23443] uk.org.ogsadai.SERVER_ERROR_WITH_HOST : 1241705361505:23442, daiserver.epcc.ed.ac.uk</faultstring>

 Test passes as it only looks for SOAPFault. Should look for
 InvalidResourceNameFault.

-No ResourceName *

 <faultstring>java.rmi.RemoteException: [1241705361507:23443] uk.org.ogsadai.SERVER_ERROR_WITH_HOST : 1241705361505:23442, daiserver.epcc.ed.ac.uk</faultstring>

GetSQLUpdateCount
-SQLExecuteFactory *

 Changed from query to update.

-Property Transfer *
-GetSQLUpdateCount *

 Changed Position from 1 to 0.

-Property Transfer *
-Invalid Position *

 Same comment as for GetResponseItem test and use of "X".

-Property Transfer *
-No Position *

 Same comment as for GetResponseItem test and use of "X".

-Invalid ResourceName *

 Same comment as for GetResponseItem test.

-Empty ResourceName *

 Same comment as for GetResponseItem test.

-No ResourceName *

 Same comment as for GetResponseItem test.

GetSQLRowSet
-SQLExecuteFactory *
-Property Transfer *
-GetSQLRowset *

 Changed Position from 1 to 0.

-Property Transfer *
-Invalid DatasetFormat *
-Property Transfer *
-Invalid Position * 

 Same comment as for GetResponseItem test.

-Property Transfer *
-No Position *

 Same comment as for GetResponseItem test.

-Invalid ResourceName *

 Same comment as for GetResponseItem test.

-Empty ResourceName *

 Same comment as for GetResponseItem test.

-No ResourceName *

 Same comment as for GetResponseItem test.

SQLRowSetFactory
-SQLExecuteFactory *
-Property Transfer *
-GetSQLRowsetFactory *

 Needed to change SQLRowsetFactoryRequest to GetSQLRowsetFactory else 
 got an unknown operation problem.

      <ws:GetSQLRowsetFactory>
         <ws1:DataResourceAbstractName>wsdai:ogsadai-120af395738</ws1:DataResourceAbstractName>
         <ws:Position>0</ws:Position>
      </ws:GetSQLRowsetFactory>

 However this also works OK

      <ws:GetSQLRowsetFactory>
      <ws:GetSQLRowsetFactoryRequest>
         <ws1:DataResourceAbstractName>wsdai:ogsadai-120af395738</ws1:DataResourceAbstractName>
         <ws:Position>0</ws:Position>
      </ws:GetSQLRowsetFactoryRequest>

 But our services don't like this, which was cited in the test.

      <ws:SQLRowsetFactoryRequest>
         <ws1:DataResourceAbstractName>wsdai:ogsadai-120af395691</ws1:DataResourceAbstractName>
         <ws:Position>0</ws:Position>
      </ws:SQLRowsetFactoryRequest>

      <GetSQLRowsetFactoryResponse xmlns="https://www.ogf.org/namespaces/2005/12/WS-DAIR">
         <ns1:DataResourceAddress xsi:type="ns1:DataResourceAddressType" xmlns:ns1="https://www.ogf.org/namespaces/2005/12/WS-DAI">
            <ns2:Address xmlns:ns2="http://www.w3.org/2005/08/addressing">http://daiserver.epcc.ed.ac.uk:20300/dai/services/RowsetServiceRowsetPT</ns2:Address>
            <ns3:ReferenceParameters xmlns:ns3="http://www.w3.org/2005/08/addressing">
               <ns4:DataResourceAbstractName xmlns:ns4="https://www.ogf.org/namespaces/2005/12/WS-DAI/">wsdai:ogsadai-120af394575</ns4:DataResourceAbstractName>
            </ns3:ReferenceParameters>
         </ns1:DataResourceAddress>
      </GetSQLRowsetFactoryResponse>

 Likewise the test doesn't like the above response giving a
  Schema Compliance error with
   C:\Documents...\siahn\base\sqlresponse.wsdl. 

 What does spec say? The WS-DAIR specification defines
 GetSQLRowsetFactory and GetSQLRowsetFactoryRequest but nowhere
 does it define SQLRowsetFactoryRequest.

 sqlresponse.wsdl deviates from the specification doc in this respect.

 Is this AMGA's WSDL or the DAIS-WG WSDL?

 Disabled this assertion for now.
 
-Property Transfer *

 Needed to fix mistake to value was copied from SQLRowsetFactory to
 Remove SQLRowset.

-Invalid Position *

 Needed to change SQLRowsetFactoryRequest to GetSQLRowsetFactory else 
 got an unknown operation problem. What does spec say?

-Invalid Count *

 Needed to change SQLRowsetFactoryRequest to GetSQLRowsetFactory else 
 got an unknown operation problem. What does spec say?

 Disabled InvalidCountFault assertion due to:

 <faultstring>java.lang.NumberFormatException: Invalid unsigned int-1]</faultstring>

 Changed count to 10 *

 Why doesn't it like -1?

-Remove SQLRowset *
-Remove SQLResponse *

GetSQLRowsetPropertyDocument
-Create SQLResponse Indirect Service *

 Needed to change SQLRowsetFactoryRequest to GetSQLRowsetFactory else 
 got an unknown operation problem.

 Again, needed to disable Schema Compliance error.

-Property Transfer *
-Create SQLRowset Service *
-Property Transfer *
-GetSQLRowsetPropertyDocument *

 Set DatasetFormatURI to wsdai:Zonk. This isn't valid element for 
 property documents? Need to see what the specification says.

-Invalid ResourceName *
-Remove SQLRowset Indirect Service *
-Remove SQLResponse Indirect Service *

GetTuples
-SQLExecuteFactory *
-Property Transfer *
-GetSQLRowsetFactory *

 Needed to change SQLRowsetFactoryRequest to GetSQLRowsetFactory else 
 got an unknown operation problem.

 Again, needed to disable Schema Compliance error.

-Property Transfer *
-GetTuples 1 *

 Disabled assertion that checks the WebRowSet fetch size is 2. Ours is 0.

-GetTuples with no count

 Since we have FORWARD only by default I've moved this to the end.

-No Dataset Format *

 Changed position to 2 since our WebRowSet is FORWARD by default
 and we've already read 2 items.

 And added Count of 2.

-Invalid Dataset Format *
-Invalid ResourceName *
-Invalid Position *

 <faultstring>java.lang.NumberFormatException: Invalid unsigned int-1]</faultstring>

 Changed to 20.

-Invalid Count *

 <faultstring>java.lang.NumberFormatException: Invalid unsigned int-1]</faultstring>

 Changed to 20.

-GetTuples with no count *

 Changed XPath to check WebRowSet fetch size from "1" to "0"

-Remove SQLRowset *
-Remove SQLResponse *

CoreDataAccess TestSuite
------------------------

GetDataResourcePropertyDocument TestCase
-GetDataResourcePropertyDocument  *

 Disabled Schema Complance assertion due to

 line 33: Invalid xsi:type qname:
 'ns16:SQLRowsetConfigurationDocumentType' in element
 DefaultConfigurationDocument 
 
 Problem with the implementation? the test? What does the spec say?

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ws="https://www.ogf.org/namespaces/2005/12/WS-DAI">
   <soapenv:Body>
      <PropertyDocument xmlns="https://www.ogf.org/namespaces/2005/12/WS-DAI">
         <DataResourceAbstractName>wsdai:ogsadai-120af3941ba</DataResourceAbstractName>
         <DataResourceManagement>ServiceManaged</DataResourceManagement>
         <ParentDataResource>
            <ns1:Address xmlns:ns1="http://www.w3.org/2005/08/addressing">http://daiserver.epcc.ed.ac.uk:20300/dai/services/AccessServiceAccessFactoryPT</ns1:Address>
            <ns2:ReferenceParameters xmlns:ns2="http://www.w3.org/2005/08/addressing">
               <ns3:DataResourceAbstractName xmlns:ns3="https://www.ogf.org/namespaces/2005/12/WS-DAI/">wsdai:BookDB</ns3:DataResourceAbstractName>
            </ns2:ReferenceParameters>
         </ParentDataResource>
         <DatasetMap xsi:type="ns4:DatasetMapType" xmlns:ns4="https://www.ogf.org/namespaces/2005/12/WS-DAI">
            <ns4:MessageQName xmlns:ns5="https://www.ogf.org/namespaces/2005/12/WS-DAIR/">ns5:GetSQLResponseItem</ns4:MessageQName>
            <ns4:DatasetFormatURI>http://java.sun.com/xml/ns/jdbc</ns4:DatasetFormatURI>
         </DatasetMap>
         <DatasetMap xsi:type="ns6:DatasetMapType" xmlns:ns6="https://www.ogf.org/namespaces/2005/12/WS-DAI">
            <ns6:MessageQName xmlns:ns7="https://www.ogf.org/namespaces/2005/12/WS-DAIR/">ns7:GetSQLResponseItem</ns6:MessageQName>
            <ns6:DatasetFormatURI>http://ogsadai.org.uk/data/csv</ns6:DatasetFormatURI>
         </DatasetMap>
         <DatasetMap xsi:type="ns8:DatasetMapType" xmlns:ns8="https://www.ogf.org/namespaces/2005/12/WS-DAI">
            <ns8:MessageQName xmlns:ns9="https://www.ogf.org/namespaces/2005/12/WS-DAIR/">ns9:GetSQLRowset</ns8:MessageQName>
            <ns8:DatasetFormatURI>http://java.sun.com/xml/ns/jdbc</ns8:DatasetFormatURI>
         </DatasetMap>
         <DatasetMap xsi:type="ns10:DatasetMapType" xmlns:ns10="https://www.ogf.org/namespaces/2005/12/WS-DAI">
            <ns10:MessageQName xmlns:ns11="https://www.ogf.org/namespaces/2005/12/WS-DAIR/">ns11:GetSQLRowset</ns10:MessageQName>
            <ns10:DatasetFormatURI>http://ogsadai.org.uk/data/csv</ns10:DatasetFormatURI>
         </DatasetMap>
         <ConfigurationMap xsi:type="ns12:ConfigurationMapType" xmlns:ns12="https://www.ogf.org/namespaces/2005/12/WS-DAI">
            <ns12:MessageQName xmlns:ns13="https://www.ogf.org/namespaces/2005/12/WS-DAIR/">ns13:SQLRowsetFactory</ns12:MessageQName>
            <ns12:PortTypeQName xmlns:ns14="https://www.ogf.org/namespaces/2005/12/WS-DAIR/">ns14:SQLRowsetPT</ns12:PortTypeQName>
            <ns12:ConfigurationDocumentQName xmlns:ns15="https://www.ogf.org/namespaces/2005/12/WS-DAIR/">ns15:SQLRowsetConfigurationDocumentType</ns12:ConfigurationDocumentQName>
            <DefaultConfigurationDocument xmlns="">
               <ns12:ConfigurationDocument xsi:type="ns16:SQLRowsetConfigurationDocumentType" xmlns:ns16="https://www.ogf.org/namespaces/2005/12/WS-DAIR">
                  <ns12:Readable>true</ns12:Readable>
                  <ns12:Writeable>false</ns12:Writeable>
                  <ns12:TransactionInitiation>NotSupported</ns12:TransactionInitiation>
                  <ns12:TransactionIsolation>NotSupported</ns12:TransactionIsolation>
                  <ns12:ChildSensitiveToParent>Sensitive</ns12:ChildSensitiveToParent>
                  <ns12:ParentSensitiveToChild>Sensitive</ns12:ParentSensitiveToChild>
               </ns12:ConfigurationDocument>
            </DefaultConfigurationDocument>
         </ConfigurationMap>
         <DataResourceDescription/>
         <Readable>true</Readable>
         <Writeable>false</Writeable>
         <ConcurrentAccess>true</ConcurrentAccess>
         <TransactionInitiation>NotSupported</TransactionInitiation>
         <TransactionIsolation>NotSupported</TransactionIsolation>
         <ChildSensitiveToParent>Insensitive</ChildSensitiveToParent>
         <ParentSensitiveToChild>Insensitive</ParentSensitiveToChild>
      </PropertyDocument>
   </soapenv:Body>
</soapenv:Envelope>

-SQLRowsetFactory *

 Needed to change SQLRowsetFactoryRequest to GetSQLRowsetFactory else 
 got an unknown operation problem.

 Again, needed to disable Schema Compliance error.

-PropertyTransfer *
-SQLRowset GetDataResourcePropertyDocument *
-Remove SQLRowset *
-Remove SQLResponse *

GenericQuery TestCase
-GenericQuery

 No response. Server is

2009-05-05 13:37:42,897 ERROR ser.BeanSerializer [http-20300-Processor25,serialize:274] Exception:
java.io.IOException: Non nillable element 'dataset' is null.

 Suspect this is because we don't actually implement this
 operation. But would expect a nicer response.

-Invalid Resource Name *
-Invalid Dataset Format URI

 No point in testing since the operation is an OGSA-DAI WS-DAIR no-op.

-Invalid Expression

 No point in testing since the operation is an OGSA-DAI WS-DAIR no-op.

-Invalid Language

 No point in testing since the operation is an OGSA-DAI WS-DAIR no-op.

Destroy TestCase
-SQLExecuteFactory *
-PropertyTransfer *
-Remove Resource *
-Remove Invalid Resource *

Test suite questions
--------------------

-Is it possible to run a whole suite from the command-line?

-Do I need to change the references in the SQLAccess,
 SQLAccessFactory ... WSDL definitions from C:\Documents and
 Settings\siahn\My Documents\base to another location? 
 It didn't seem to need this even when doing schema validation!

-If I right-click on SQLAccess, for example, and select Update
 Definition and select the sqlaccess.wsdl from the base.zip on the 
 DAIS-WG Wiki I get a file not found error. But, again, I didn't 
 seem to need this.

-Is base.zip this the official DAIS-WG WSDL or AMGA's customised
 versions?

General
-------

-Need all tests that create resources to clean up afterwards.
-Need more specific validation of faults, not just SOAPFault but more
 specific fault names where these exist. SOAPFault covers a variety of
 errors.
-Need to align these tests with the inter-op tests we agree on and
 Mario's currently working on.
-Need to ensure both tests and assertions are credible.
Attachments:
wsdair_project.070509.xml [SoapUIDAIInterop/wsdair_project.070509.xml]
 



Versions Associations Attachments (1) Back Links  
Version Version Comment Created By
Version 3 Mario Antonioletti - 05/21/2009
Version 2 Mike Jackson - 05/07/2009
Version 1 Mike Jackson - 05/07/2009



The Open Grid Forum Contact Webmaster | Report a problem | GridForge Help
This is a static archive of the previous Open Grid Forum GridForge content management system saved from host forge.ogf.org file /sf/wiki/do/viewPage/projects.dais-wg/wiki/SoapUIDAIInterop at Fri, 04 Nov 2022 20:51:37 GMT