-
Notifications
You must be signed in to change notification settings - Fork 0
/
REST Project 2-soapui-project.xml
112 lines (82 loc) · 22.1 KB
/
REST Project 2-soapui-project.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
<?xml version="1.0" encoding="UTF-8"?>
<con:soapui-project id="45732723-cc71-4bd2-a537-a64db0f8abaa" activeEnvironment="Default" name="REST Project 2" resourceRoot="" soapui-version="5.5.0" abortOnError="false" runType="SEQUENTIAL" xmlns:con="http://eviware.com/soapui/config"><con:settings/><con:interface xsi:type="con:RestService" id="8e1da539-6f78-4a1e-a4f1-3ad563d7cc1e" wadlVersion="http://wadl.dev.java.net/2009/02" name="https://jsonplaceholder.typicode.com" type="rest" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:settings/><con:definitionCache type="TEXT" rootPart=""/><con:endpoints><con:endpoint>https://jsonplaceholder.typicode.com</con:endpoint></con:endpoints><con:resource name="GETAll" path="/posts" id="d34a347c-2f3b-48dd-aa30-bf864622ce81"><con:settings/><con:parameters/><con:method name="GETALL" id="cb165856-7cc4-49ac-ada4-7c1a37b0e657" method="GET"><con:settings/><con:parameters/><con:representation type="RESPONSE"><con:mediaType>application/json; charset=utf-8</con:mediaType><con:status>200</con:status><con:params/><con:element>Response</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:request name="Request 1" id="8d1a9401-add4-4b45-98ad-7841cae74eaa" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>https://jsonplaceholder.typicode.com</con:endpoint><con:request/><con:originalUri>https://jsonplaceholder.typicode.com/posts</con:originalUri><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters/></con:request></con:method></con:resource><con:resource name="POST" path="/posts" id="75b0ed90-8b8e-4b06-a880-f250e7bd2bb4"><con:settings/><con:parameters/><con:method name="POST" id="7c78c123-d36f-4687-b1b2-cba5e06fbf23" method="POST"><con:settings/><con:parameters/><con:representation type="RESPONSE"><con:mediaType>application/json; charset=utf-8</con:mediaType><con:status>201 200</con:status><con:params/><con:element xmlns:pos="https://jsonplaceholder.typicode.com/posts">pos:Response</con:element></con:representation><con:representation type="REQUEST"><con:mediaType>application/json</con:mediaType><con:params/></con:representation><con:representation type="FAULT"><con:mediaType>text/html; charset=utf-8</con:mediaType><con:status>500</con:status><con:params/><con:element>html</con:element></con:representation><con:request name="Request 1" id="04379f0f-3198-4f0c-b10d-6471cc92c49f" mediaType="application/json" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>https://jsonplaceholder.typicode.com</con:endpoint><con:request/><con:originalUri>https://jsonplaceholder.typicode.com/posts</con:originalUri><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters/></con:request></con:method></con:resource><con:resource name="PUT" path="/posts/1" id="2840c3de-1b7d-40e2-96c4-7d2eac6579c8"><con:settings/><con:parameters/><con:method name="PUT" id="92b43132-4ffd-4565-80c9-9c6c633af47f" method="PUT"><con:settings/><con:parameters/><con:representation type="REQUEST"><con:mediaType>application/json</con:mediaType><con:params/></con:representation><con:representation type="RESPONSE"><con:mediaType>application/json; charset=utf-8</con:mediaType><con:status>200</con:status><con:params/><con:element xmlns:ns="https://jsonplaceholder.typicode.com/posts/1">ns:Response</con:element></con:representation><con:representation type="FAULT"><con:mediaType>text/html; charset=utf-8</con:mediaType><con:status>500</con:status><con:params/><con:element>html</con:element></con:representation><con:request name="Request 1" id="adf5a7da-a540-4ca2-9ad2-665931244791" mediaType="application/json" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>https://jsonplaceholder.typicode.com</con:endpoint><con:request/><con:originalUri>https://jsonplaceholder.typicode.com/posts/1</con:originalUri><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters/></con:request></con:method></con:resource><con:resource name="DELETE" path="/posts/1" id="8b6be6cf-8239-47d5-b0ed-4045fa6069c0"><con:settings/><con:parameters/><con:method name="DELETE" id="5ea42d24-684e-44da-a3bc-78d1ef09be55" method="DELETE"><con:settings/><con:parameters/><con:representation type="REQUEST"><con:mediaType>application/json</con:mediaType><con:params/></con:representation><con:representation type="RESPONSE"><con:mediaType>application/json; charset=utf-8</con:mediaType><con:status>200</con:status><con:params/><con:element>Response</con:element></con:representation><con:representation type="FAULT"><con:mediaType>text/html; charset=utf-8</con:mediaType><con:status>500</con:status><con:params/><con:element>html</con:element></con:representation><con:request name="Request 1" id="90037fe3-5a1c-4608-b5cf-fe39f91318e2" mediaType="application/json" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>https://jsonplaceholder.typicode.com</con:endpoint><con:request/><con:originalUri>https://jsonplaceholder.typicode.com/posts/1</con:originalUri><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters/></con:request></con:method></con:resource><con:resource name="Negative test" path="/posts/idontexist" id="1bbced26-4d80-4308-8ff3-7c231d940e29"><con:settings/><con:parameters/><con:method name="GET" id="d5287983-b1b3-439c-b362-ac1a88e2256d" method="GET"><con:settings/><con:parameters/><con:representation type="FAULT"><con:mediaType>application/json; charset=utf-8</con:mediaType><con:status>404</con:status><con:params/><con:element>Fault</con:element></con:representation><con:request name="Request 1" id="f07e383f-d2a6-416e-bed9-60bb5de29b4e" mediaType="application/json"><con:settings/><con:endpoint>https://jsonplaceholder.typicode.com</con:endpoint><con:request/><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters/></con:request></con:method></con:resource><con:resource name="GET" path="/posts" id="befc7872-faec-461b-b828-35fcab043647"><con:settings/><con:parameters><con:parameter><con:name>userId</con:name><con:value/><con:style>QUERY</con:style><con:default/><con:description xsi:nil="true"/></con:parameter></con:parameters><con:method name="GET" id="348c5375-f556-4f4a-bcde-d28b053dc92e" method="GET"><con:settings/><con:parameters/><con:representation type="RESPONSE"><con:mediaType>application/json; charset=utf-8</con:mediaType><con:status>200</con:status><con:params/><con:element>Response</con:element></con:representation><con:request name="Request 1" id="f11c2249-bf81-4160-bf75-263599617049" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>https://jsonplaceholder.typicode.com</con:endpoint><con:request/><con:originalUri>https://jsonplaceholder.typicode.com/posts</con:originalUri><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters/><con:parameterOrder><con:entry>userId</con:entry></con:parameterOrder></con:request></con:method></con:resource></con:interface><con:testSuite id="5e150508-8e95-4adc-944d-cd3282e3510c" name="TestSuite"><con:description>TestSuite generated for REST Service [https://jsonplaceholder.typicode.com]</con:description><con:settings/><con:runType>SEQUENTIAL</con:runType><con:testCase id="9143c93b-385d-4397-9567-e863da9ec9cf" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="Negative test" searchProperties="true"><con:description>TestCase generated for REST Resource [idontexist] located at [/posts/idontexist]</con:description><con:settings/><con:testStep type="restrequest" name="Request 1" id="ffc7bfea-2f01-4c2c-bbe0-2c0cc24545b4"><con:settings/><con:config service="https://jsonplaceholder.typicode.com" resourcePath="/posts/idontexist" methodName="GET" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Request 1" id="f07e383f-d2a6-416e-bed9-60bb5de29b4e" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>https://jsonplaceholder.typicode.com</con:endpoint><con:request/><con:originalUri>https://jsonplaceholder.typicode.com/posts/idontexist</con:originalUri><con:assertion type="GroovyScriptAssertion" id="51f13e4e-b2ee-425b-b2dd-27d033bf324c" name="Script Assertion"><con:configuration><scriptText>import groovy.json.JsonSlurper
//grab the response
def ResponseMessage = messageExchange.response.responseContent
//define a JsonSlurper
def jsonSlurper = new JsonSlurper().parseText(ResponseMessage)
//verify the response is empty
assert (jsonSlurper.isEmpty())</scriptText></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters/></con:restRequest></con:config></con:testStep><con:properties/></con:testCase><con:testCase id="cbd3aad2-1855-4c37-be7c-014aa9b4e4dc" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="Happy path test" searchProperties="true"><con:settings/><con:testStep type="restrequest" name="GETAll" id="93df6cef-45f6-4039-a146-ef82250920ca"><con:settings/><con:config service="https://jsonplaceholder.typicode.com" resourcePath="/posts" methodName="GETALL" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="GETAll" id="8d1a9401-add4-4b45-98ad-7841cae74eaa" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#endpoint}</con:endpoint><con:request/><con:originalUri>https://jsonplaceholder.typicode.com/posts</con:originalUri><con:assertion type="Simple NotContains" id="be5e8e04-c3b4-4a07-92a1-bc78a2b3d524" name="Not Contains"><con:configuration><token>false</token><ignoreCase>false</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:assertion type="Response SLA Assertion" id="c91aca5d-ea3e-4561-b721-85fdb0e3ac5f" name="Response SLA"><con:configuration><SLA>250</SLA></con:configuration></con:assertion><con:assertion type="Valid HTTP Status Codes" id="b2c60df6-2311-4bd0-ba25-b95b415e4308" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters/></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="POST" id="ab1d7ee8-420b-407d-9a5d-a1b313b7bf8e"><con:settings/><con:config service="https://jsonplaceholder.typicode.com" resourcePath="/posts" methodName="POST" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="POST" id="04379f0f-3198-4f0c-b10d-6471cc92c49f" mediaType="application/json" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#endpoint}</con:endpoint><con:request>{
"id": "${#TestSuite#Id}",
"title" : "${#TestSuite#expectedTitle}",
"body" : "${#TestSuite#expectedBody}",
"userId" : "${#TestSuite#expectedUserId}"
}</con:request><con:originalUri>https://jsonplaceholder.typicode.com/posts</con:originalUri><con:assertion type="GroovyScriptAssertion" id="d3115e2f-d4ab-432a-9b17-8f57e31db218" name="Script Assertion"><con:configuration><scriptText>import groovy.json.JsonSlurper
//grab the response
def response = messageExchange.response.responseContent
//define a JsonSlurper
def jsonsl = new JsonSlurper().parseText(response)
//grab the expectedTitle from testSuite level
def expectedTitle = context.getTestCase().getTestSuite().getPropertyValue("expectedTitle")
//grab the expectedBody from testSuite level
def expectedBody = context.getTestCase().getTestSuite().getPropertyValue("expectedBody")
//grab the expectedUserId from testSuite level
def expectedUserId = context.getTestCase().getTestSuite().getPropertyValue("expectedUserId")
//grab the expectedId from testSuite level
def expectedId = context.getTestCase().getTestSuite().getPropertyValue("expectedId")
//compare expectedTitle with actual Title
assert expectedTitle == jsonsl.getAt("title")
//compare expectedBody with actual Body
assert expectedBody == jsonsl.getAt("body")
//compare expectedUserId with actual UserId
assert expectedUserId == jsonsl.getAt("userId")
//compare expectedId with actual Id
assert expectedId == jsonsl.getAt("id").toString()
//pass response id to testSuite property ID
context.getTestCase().getTestSuite().setPropertyValue("ID", jsonsl.getAt("id").toString())</scriptText></con:configuration></con:assertion><con:assertion type="Simple NotContains" id="10882ae3-ef60-4a08-981b-5b29f16d99a9" name="Not Contains"><con:configuration><token>false</token><ignoreCase>false</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:assertion type="Valid HTTP Status Codes" id="62d3b72e-32fe-4acd-be43-283c735ae087" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="Response SLA Assertion" id="5e3a64e6-f364-4616-86b1-5c181dbc4167" name="Response SLA"><con:configuration><SLA>800</SLA></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters/></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="GET" id="a8df65aa-c1c4-4f8e-b715-95a4d3381aca"><con:settings/><con:config service="https://jsonplaceholder.typicode.com" resourcePath="/posts" methodName="GET" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="GET" id="f11c2249-bf81-4160-bf75-263599617049" mediaType="application/json" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#endpoint}</con:endpoint><con:request/><con:originalUri>https://jsonplaceholder.typicode.com/posts</con:originalUri><con:assertion type="GroovyScriptAssertion" id="43dace1d-e4d7-40b2-8d8f-37ff792e5044" name="Script Assertion"><con:configuration><scriptText>import groovy.json.JsonSlurper
//define a boolean variable
boolean flag;
//grab the response
def response = messageExchange.response.responseContent
//define a JsonSlurper
def jsonsl = new JsonSlurper().parseText(response)
//grab the expectedUserId from testSuite level
def expectedUserId = context.getTestCase().getTestSuite().getPropertyValue("expectedUserId").toInteger()
// verify the searching results which has the same userId
for (int i=0;i< jsonsl.resource.size;i++)
{
if(jsonsl.userId[i] == expectedUserId)
{
flag=true;
}
}
assert true == flag
</scriptText></con:configuration></con:assertion><con:assertion type="Response SLA Assertion" id="ae0b9c93-0737-4904-8897-9fa8addd32f7" name="Response SLA"><con:configuration><SLA>600</SLA></con:configuration></con:assertion><con:assertion type="Simple NotContains" id="7300597e-16fd-47c1-96ea-c667122ea029" name="Not Contains"><con:configuration><token>false</token><ignoreCase>false</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:assertion type="Valid HTTP Status Codes" id="c76d5986-cd6a-4d45-8dcc-679c1dc4c805" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters><entry key="userId" value="${#TestSuite#expectedUserId}" xmlns="http://eviware.com/soapui/config"/></con:parameters><con:parameterOrder><con:entry>userId</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="PUT" id="f542c020-87fa-4f29-bc46-61d3b41ab934"><con:settings/><con:config service="https://jsonplaceholder.typicode.com" resourcePath="/posts/1" methodName="PUT" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="PUT" id="adf5a7da-a540-4ca2-9ad2-665931244791" mediaType="application/json" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#endpoint}</con:endpoint><con:request>{
"id": 1,
"title": "${#TestSuite#expectedTitle}",
"body": "${#TestSuite#expectedBody}",
"userId": "${#TestSuite#expectedUserId}"
}</con:request><con:originalUri>https://jsonplaceholder.typicode.com/posts/1</con:originalUri><con:assertion type="GroovyScriptAssertion" id="972b8a3a-eaaa-4eeb-ac89-8d4f6cdcfd07" name="Script Assertion"><con:configuration><scriptText>import groovy.json.JsonSlurper
//grab the response
def response = messageExchange.response.responseContent
//define a JsonSlurper
def jsonsl = new JsonSlurper().parseText(response)
//grab the expectedTitle from testSuite level
def expectedTitle = context.getTestCase().getTestSuite().getPropertyValue("expectedTitle")
//grab the expectedBody from testSuite level
def expectedBody = context.getTestCase().getTestSuite().getPropertyValue("expectedBody")
//grab the expectedUserId from testSuite level
def expectedUserId = context.getTestCase().getTestSuite().getPropertyValue("expectedUserId")
//compare expectedTitle with actual Title
assert expectedTitle == jsonsl.getAt("title")
//compare expectedBody with actual Body
assert expectedBody == jsonsl.getAt("body")
//compare expectedUserId with actual UserId
assert expectedUserId == jsonsl.getAt("userId")</scriptText></con:configuration></con:assertion><con:assertion type="Valid HTTP Status Codes" id="a28113b1-f911-4d54-8e4c-08dc62a69a72" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:assertion type="Simple NotContains" id="97ec87ae-9ec3-4770-be4f-b786a90241fd" name="Not Contains"><con:configuration><token>false</token><ignoreCase>false</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:assertion type="Response SLA Assertion" id="2907d155-d89e-4431-8734-785461425cb0" name="Response SLA"><con:configuration><SLA>700</SLA></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters/></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="DELETE" id="51fbccad-4f96-4e74-9066-e68ee69ed519"><con:settings/><con:config service="https://jsonplaceholder.typicode.com" resourcePath="/posts/1" methodName="DELETE" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="DELETE" id="90037fe3-5a1c-4608-b5cf-fe39f91318e2" mediaType="application/json" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#endpoint}</con:endpoint><con:request>{
"id" : "${#TestSuite#ID}"
}</con:request><con:originalUri>https://jsonplaceholder.typicode.com/posts/1</con:originalUri><con:assertion type="GroovyScriptAssertion" id="915a667d-65fc-4e49-a272-d3f0e278ae80" name="Script Assertion"><con:configuration><scriptText>import groovy.json.JsonSlurper
//grab the response
def ResponseMessage = messageExchange.response.responseContent
//define a JsonSlurper
def jsonSlurper = new JsonSlurper().parseText(ResponseMessage)
// the expected item has deleted, so verify the response is empty.
assert (jsonSlurper.isEmpty())</scriptText></con:configuration></con:assertion><con:assertion type="Valid HTTP Status Codes" id="a8d0c4e8-e5f8-4ec3-80a0-db144b73769b" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters/></con:restRequest></con:config></con:testStep><con:properties/></con:testCase><con:properties><con:property><con:name>endpoint</con:name><con:value>https://jsonplaceholder.typicode.com</con:value></con:property><con:property><con:name>expectedUserId</con:name><con:value>8</con:value></con:property><con:property><con:name>ID</con:name><con:value>101</con:value></con:property><con:property><con:name>expectedTitle</con:name><con:value>testTitle</con:value></con:property><con:property><con:name>expectedBody</con:name><con:value>testBody</con:value></con:property><con:property><con:name>expectedId</con:name><con:value>101</con:value></con:property></con:properties></con:testSuite><con:properties/><con:wssContainer/><con:oAuth2ProfileContainer/><con:oAuth1ProfileContainer/></con:soapui-project>