如何在浏览器中测试具有原始参数的Web服务方法?

时间:2012-03-05 21:53:43

标签: c# asp.net web-services

我有两种方法的网络服务。 1方法有非原始参数,如string,date ...另一个有原始参数

第一种方法我可以像这样测试http://localhost/Integration/CustomerManagement.asmx/UpdateToPaid?customerNumber=000001&startDate=01/01/2012&endDate=12/31/2012 哪个工作正常。

第二种方法“客户对象”在Web方法中有一个对象参数。我不知道怎么测试这个?我必须使用WAST(Web应用程序压力工具)来测试这种方法。

http://localhost/Integration/CustomerManagement.asmx?op=CreateUpdateIndividualCustomer

<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <CreateUpdateIndividualCustomer xmlns="http://tempuri.org/">
      <customerDetails>
        <CustomerNumber>string</CustomerNumber>
        <FirstName>string</FirstName>
        <LastName>string</LastName>
        <Email>string</Email>
        <JobTitle>string</JobTitle>
        <Status>string</Status>
        <Indicator>string</Indicator>
        <Password>string</Password>
        <PasswordQuestion>string</PasswordQuestion>
        <PasswordAnswer>string</PasswordAnswer>
        <IsApproved>boolean</IsApproved>
        <FullName>string</FullName>
        <ExtendedStatus>string</ExtendedStatus>
      </customerDetails>
    </CreateUpdateIndividualCustomer>
  </soap:Body>
</soap:Envelop

1 个答案:

答案 0 :(得分:1)

我通常使用单元测试框架来测试服务。它允许我编写单元测试,几乎看起来像客户用来调用服务的代码。这有助于提高可用性,因为我必须使用自己的Web服务API来测试服务。