• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • JMeter Webservice測試計劃

    發表于:2015-05-04來源:uml.org.cn作者:火龍果軟件點擊數: 標簽:jmeter
    在本章中,我們將學習如何創建一個測試計劃,測試一個WebService。對于我們的測試目的,我們已經創建了一個簡單的 Web 服務項目,并將其部署在 Tomcat 服務器上本地。

      在本章中,我們將學習如何創建一個測試計劃,測試一個WebService。對于我們的測試目的,我們已經創建了一個簡單的 Web 服務項目,并將其部署在 Tomcat 服務器上本地。

      創建WebService項目

      要創建一個 Web 服務項目中,我們使用了Eclipse IDE。首先編寫服務端接口 HelloWorld 包下com.yiibai.ws。 HelloWorld.java 的內容如下:

    package com.yiibai.ws;
    import javax.jws.WebMethod;
    import javax.jws.WebService;
    import javax.jws.soap.SOAPBinding;
    import javax.jws.soap.SOAPBinding.Style;
    //Service Endpoint Interface
    @WebService
    @SOAPBinding(style = Style.RPC)
    public interface HelloWorld{
    @WebMethod String getHelloWorldMessage(String string);
    }

      這個服務有一個的方法 getHelloWorldMessage 需要字符串 參數。

      下一步創建實現類 HelloWorldImpl.java 在包 com.yiibai.ws 下。

    package com.yiibai.ws;
    import javax.jws.WebService;
    @WebService(endpointInterface="com.yiibai.ws.HelloWorld")
    public class HelloWorldImpl  implements HelloWorld  {
    @Override
    public String getHelloWorldMessage(String myName){
    return("Hello "+myName+" to JAX WS world");
    }
    }

      作為下一個步驟,讓本地發布此Web服務通過創建端點出版商和公開此服務的服務器上。

      publish方法有兩個參數:

      端點URL字符串。

      實現程序對象 HelloWorld 實現類,在這種情況下,這是作為一個Web服務公開在以上參數中提到的由URL標識的端點。

      HelloWorldPublisher.java 內容如下所示:

    package com.yiibai.endpoint;
    import javax.xml.ws.Endpoint;
    import com.yiibai.ws.HelloWorldImpl;
    public class HelloWorldPublisher {
    public static void main(String[] args){
    Endpoint.publish("http://localhost:9000/ws/hello", new HelloWorldImpl());
    }
    }

      接下來修改web.xml如下:

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE web-app PUBLIC "-//Sun Microsystems,
    Inc.//DTD Web Application 2.3//EN"
    "http://java.sun.com/j2ee/dtds/web-app_2_3.dtd">
    <web-app>
    <listener>
    <listener-class>
    com.sun.xml.ws.transport.http.servlet.WSServletContextListener
    </listener-class>
    </listener>
    <servlet>
    <servlet-name>hello</servlet-name>
    <servlet-class>
    com.sun.xml.ws.transport.http.servlet.WSServlet
    </servlet-class>
    <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
    <servlet-name>hello</servlet-name>
    <url-pattern>/hello</url-pattern>
    </servlet-mapping>
    <session-config>
    <session-timeout>120</session-timeout>
    </session-config>
    </web-app>

      要部署的 web 服務應用程序,我們需要 sun-jaxws.xml 配置文件,這個文件的內容如下:

    <?xml version="1.0" encoding="UTF-8"?>
    <endpoints
    xmlns="http://java.sun.com/xml/ns/jax-ws/ri/runtime"
    version="2.0">
    <endpoint
    name="HelloWorld"
    implementation="com.yiibai.ws.HelloWorldImpl"
    url-pattern="/hello"/>
    </endpoints>

      現在,這個應用程序創建一個WAR文件。選擇 project > right click > Export > WAR文件。hello.war 文件保存Tomcat 服務器 webapps文件夾下?,F在啟動Tomcat服務器。在服務器啟動后,你應該能夠訪問web服務可以通過以下網址: http://localhost:8080/hello/hello

      創建JMeter測試計劃

      現在,讓我們創建一個測試計劃,測試上面的 web服務。

    原文轉自:http://www.uml.org.cn/Test/201404213.asp

    ...
    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>