, i dette kapitel vil vi lære at skabe en prøvningsplan for at teste en webservice.for vores test formål, har vi skabt et enkelt webservice projekt og udsendt på tomcat server lokalt., skabe webservice projekt, til at skabe en webservice projekt, vi har anvendt en ide.først skrive tjenesten endpoint grænseflade, helloworld i pakken, kom. tutorialspoint. nb.indholdet af helloworld.java er følgende −, pakke com.tutorialspoint.ws; import javax.jws.webmethod; import javax.jws.webservice; import javax.jws.soap.soapbinding; import javax.jws.soap.soapbinding.style; //service endpoint grænseflade @ webservice @ soapbinding (stil = stil. rpc) offentlig grænseflade helloworld {@ webmethod snor gethelloworldmessage (string snor)} denne tjeneste er en metode, gethelloworldmessage, som kræver en streng parameter. dernæst skabe gennemførelsen klasse, helloworldimpl.java i pakken, kom. tutorialspoint. nb,., pakke com.tutorialspoint.ws; import javax.jws.webservice; @ webservice (endpointinterface = "kom. tutorialspoint. nb. helloworld") offentlige klasse helloworldimpl gennemfører helvedeoworld {@ tilsidesætte offentlige snor gethelloworldmessage (string - myname) (afkast ("goddag" + myname + "til jax ws verden");}}, lad os nu at offentliggøre denne web service lokalt ved at skabe endpoint forlag og afsløre service på serveren., offentliggøre metode tager to parametre og minus,,,, endpoint url snor.,,, implementøren objekt, i dette tilfælde helloworld gennemførelse klasse, som er udsat for som webtjeneste ved endpoint, der identificeres ved adressen nævnt i parameter ovenfor.,,, indholdet af helloworldpublisher.java er følgende −, pakke com.tutorialspoint.endpoint; import javax.xml.ws.endpoint; import com.tutorialspoint.ws.helloworldimpl; offentlige klasse helloworldpublisher {offentlige statisk tomrum vigtigste(string [] args) (endpoint. offentliggøre (http: //////////////////////- localhost: 9000 ws "nye helloworldimpl())}}, ændre web.xml indhold som vist nedenfor −, <?xml - version = "0" kodning = "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> \t <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> \t <servlet-mapping> <servlet-name>hello</servlet-name> <url-pattern>/hello</url-pattern> </servlet-mapping> \t < samling ud > < samling timeout > 120 < /samling timeout > < /samling ud > < /web - app >, at anvende denne ansøgning, som en webservice, ville vi have en konfiguration fil, sol - jaxws.,.indholdet af dette dokument er følgende −, <?xml - version = "0" kodning = "utf - 8"?> < endpoints xmlns = "http://java.sun.com/xml/ns/jax-ws/ri/runtime" version = "0" > < endpoint navn = "helloworld" gennemførelse = "kom. tutorialspoint. nb. helloworldimpl" url - = "hallo" /> < /endpoints >, efter at alle filerne er klar, registret struktur ville se ud som vist i følgende skærmbillede −,,, nu skabe en krig fil af denne ansøgning,.,,, vælge det projekt > højre klik > export > krig fil.,,, redde det, hello.war, sag under den. webapps, folder med hankat server. nu begynder hankat server.,,, når serveren er begyndt, du burde være i stand til at få adgang til webservice med url − http: ///////////////localhost: 8080 /- goddag, skabe jmeter test plan, lad os skabe en prøvningsplan for test. ovennævnte webservice., omdøbe testplanen, åben den jmeter vindue ved at klikke /home /manisha /apache-jmeter2.9 /bin /jmeter. sh, klik testplanen node., omdøbe denne prøve plan knudepunkt, som webservicetest.,, tilføje tråd - gruppen, tilføje en tråd - koncernen, som er indikation af en art, for alle andre elementer som prøveudtagere, flyveledere og lyttere.,,, ikke klik på webservicetest (vores test - planen) > der tilsættes > tråde (brugerne) > tråd - gruppen.sytråd gruppe vil få tilføjet under prøvningen plan (webservicetest) node.,,, så lad os ændre misligholdelse egenskaber af tråd gruppe til vores test.følgende egenskaber ændres &minus,,,,,, og minus; webservice bruger,,,,, antal tråde (brugere) &minus 2,,,, indledende periode, og minus; forlade en standardværdi på 10 sekunder.,,,, loop - − 2.,,,, tilføje prøveudtager - sæbe /xml-rpc anmodning, nu hvor vi har defineret de brugere, er det tid til at definere de opgaver, de skal udføre. vi vil tilføje sæbe /xml-rpc anmodning element −,, højre klik mus knap for at få tilføje menu. vælg tilføje > prøvetagningsudstyr > sæbe /xml-rpc anmodning. vælg sæben /xml-rpc anmodning element i træet, redigere følgende egenskaber som på billedet nedenfor −, følgende oplysninger, der er anført i denne del og minus;,,, navn og minus; sæbe /xml-rpc anmodning,,,,, url, − http: ////////localhost: 8080 /- /årlo?wsdl,,,, sæbe /xml-rpc data, og minus, ind under indhold,,,, < soapenv: kuvert xmlns: soapenv = "http://schemas.xmlsoap.org/soap/envelope/" xmlns: web = "http: //ws. tutorialspoint. kom /" > < soapenv: header /> og det soapenv: organ > < websted: gethelloworldmessage > < arg0 > manisha < /arg0 > < /web: gethelloworldmessage > < /soapenv: organ > < /soapenv: kuvert >, tilsættes efter det sidste element, du behøver at tilføje til din test plan er en lytter.dette element er ansvarlig for opbevaringen af alle resultater af deres http anmodninger i en fil, og fremlægge en visuel model af data.,,, udvælge webservice bruger element.,,, tilføje en betragtning resultater træ til at lytte, ved at tilføje > lytter > betragtning resultater træ.,,, testen plan, gem denne prøve plan, test_webservice. jmx,.udføre denne prøvning plan ved hjælp af løbe > start mulighed. mener, output, følgende output kan ses i lytter.,,, på det sidste billede kan man se svarmeddelelse "hej manisha jax ws verden".
jmeter webservice prøvningsplan
Previous:jmeter ftp prøvningsplan
Next Page:jmeter jms prøvningsplan