У меня есть веб-служба WCF, размещенная на IIS, которая предоставляет один метод, который принимает три целочисленных параметра.У меня есть простой консольный клиент, который может вызвать этот метод.
int InsertNewOrder(short quantity, int custID, int productID);
Если мое понимание верно, мне нужно предоставить JMeter конверт SOAP с подробной информацией о вызываемом методе и передаваемых параметрах.Я видел много примеров, подобных приведенным ниже:
<soapenv:Envelope xmlns:soapenv="schemas.xmlsoap.org/soap/envelope/">;
<soapenv:Body>
<ns2:InsertNewOrder xmlns:ns2="?????">
<ns2:Param1>${1}</ns2:Param1>
<ns2:Param1>${1}</ns2:Param1>
<ns2:Param1>${1}</ns2:Param1>
</ns2:InsertNewOrder>
</soapenv:Body>
</soapenv:Envelope>
Однако, глядя на мой документ WSDL, я не вижу, где он ссылается на какие-либо параметры, необходимые для передачи в метод.Я также использовал Fiddler для проверки сообщений мыла клиента в сервис.Опять же, я не вижу, куда он передает параметры.В результате я не знаю, как создать простой конверт SOAP, который я могу использовать с JMeter для тестирования этой службы.
Может кто-нибудь посоветовать, почему документ WSDL не предоставляет никаких подробностей о параметрах метода, или объясните, как я могу создать необходимый конверт SOAP для использования с JMeter?
Я пишу код на C #, используя VS 2010, JMeter 2.4, IIS v6, wsHttpBinding.