我是RESTful API测试的新手。肥皂UI工具。我在这个论坛上搜索了我的问题的答案,但还没有找到合适的答案。这是我的问题。
我有一个应用程序,它公开了几个RESTful API。我可以按如下方式访问应用程序的WSDL:
<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:tns="http://tempuri.org/" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsx="http://schemas.xmlsoap.org/ws/2004/09/mex" xmlns:wsap="http://schemas.xmlsoap.org/ws/2004/08/addressing/policy" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:msc="http://schemas.microsoft.com/ws/2005/12/wsdl/contract" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:wsa10="http://www.w3.org/2005/08/addressing" xmlns:wsam="http://www.w3.org/2007/05/addressing/metadata" name="QuickExtract" targetNamespace="http://tempuri.org/">
<wsdl:types>
<xsd:schema targetNamespace="http://tempuri.org/Imports">
<xsd:import schemaLocation="http://quickextract.quickaudit.in/webs/QuickExtract.svc?xsd=xsd0" namespace="http://tempuri.org/"/>
<xsd:import schemaLocation="http://quickextract.quickaudit.in/webs/QuickExtract.svc?xsd=xsd1" namespace="http://schemas.microsoft.com/2003/10/Serialization/"/>
<xsd:import schemaLocation="http://quickextract.quickaudit.in/webs/QuickExtract.svc?xsd=xsd2" namespace="http://schemas.datacontract.org/2004/07/AriaTechCore"/>
</xsd:schema>
</wsdl:types>
<wsdl:message name="IQuickExtract_GetExtractionDetails_InputMessage">
<wsdl:part name="parameters" element="tns:GetExtractionDetails"/>
</wsdl:message>
<wsdl:message name="IQuickExtract_GetExtractionDetails_OutputMessage">
<wsdl:part name="parameters" element="tns:GetExtractionDetailsResponse"/>
</wsdl:message>
<wsdl:message name="IQuickExtract_GetRequestStatus_InputMessage">
<wsdl:part name="parameters" element="tns:GetRequestStatus"/>
</wsdl:message>
<wsdl:message name="IQuickExtract_GetRequestStatus_OutputMessage">
<wsdl:part name="parameters" element="tns:GetRequestStatusResponse"/>
</wsdl:message>
<wsdl:message name="IQuickExtract_StartDataExtract_InputMessage">
<wsdl:part name="parameters" element="tns:StartDataExtract"/>
</wsdl:message>
<wsdl:message name="IQuickExtract_StartDataExtract_OutputMessage">
<wsdl:part name="parameters" element="tns:StartDataExtractResponse"/>
</wsdl:message>
<wsdl:portType name="IQuickExtract">
<wsdl:operation name="GetExtractionDetails">
<wsdl:input wsaw:Action="http://tempuri.org/IQuickExtract/GetExtractionDetails" message="tns:IQuickExtract_GetExtractionDetails_InputMessage"/>
<wsdl:output wsaw:Action="http://tempuri.org/IQuickExtract/GetExtractionDetailsResponse" message="tns:IQuickExtract_GetExtractionDetails_OutputMessage"/>
</wsdl:operation>
<wsdl:operation name="GetRequestStatus">
<wsdl:input wsaw:Action="http://tempuri.org/IQuickExtract/GetRequestStatus" message="tns:IQuickExtract_GetRequestStatus_InputMessage"/>
<wsdl:output wsaw:Action="http://tempuri.org/IQuickExtract/GetRequestStatusResponse" message="tns:IQuickExtract_GetRequestStatus_OutputMessage"/>
</wsdl:operation>
<wsdl:operation name="StartDataExtract">
<wsdl:input wsaw:Action="http://tempuri.org/IQuickExtract/StartDataExtract" message="tns:IQuickExtract_StartDataExtract_InputMessage"/>
<wsdl:output wsaw:Action="http://tempuri.org/IQuickExtract/StartDataExtractResponse" message="tns:IQuickExtract_StartDataExtract_OutputMessage"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:service name="QuickExtract"/>
</wsdl:definitions>
我还可以访问两个XML端点,以了解提取请求的状态,如下所示:
http://quickextract.quickaudit.in/webs/quickextract.svc/GetExtractionDetails/46 - &gt;
1 成功 USR02 3883 2017-03-03T18:49:43 2017-03-03T18:49:45 提取完成
http://quickextract.quickaudit.in/webs/quickextract.svc/GetRequestStatus/46 - &gt;
1 成功 0 已完成
现在,我想知道发送到Web服务器的Web请求的结构(以及参数)。继续前进我想同时创建多个相同类型的请求,并点击Web服务器进行性能测试。我正在使用Soap UI 5.3.0来实现这一目标。任何人都可以帮助我了解Web请求的参数吗?
任何指针都会有所帮助。
答案 0 :(得分:0)
我通过与个人的多次对话得到了这个查询的答案。以下是问题的答案:
一个。第一个请求是json(POST)请求,如下所示:
{
"app_key":"i8gAVDwcAq40n2kAv6Ox+w==",
"targetDB":"${#TestCase#TARGET_DB}",
"createNew": "true"
}
B中。第二个请求是XML(GET)请求。
℃。第三个也是XML(GET)请求。
感谢所有看过这个查询的人。