资源预览内容
第1页 / 共25页
第2页 / 共25页
第3页 / 共25页
第4页 / 共25页
第5页 / 共25页
第6页 / 共25页
第7页 / 共25页
第8页 / 共25页
第9页 / 共25页
第10页 / 共25页
亲,该文档总共25页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
使用Loadrunner进行http接口压力测试业务描述:在业务系统里进行查询操作,查询的结果是通过请求http接口,从系统中处理并将结果以json字符串返回。使用Loadrunner对此类接口进行压力测试并记录相关的性能指标数据:一. 安装Loadrunner本次测试过程使用Loadrunner11.0版本。二. 部署环境1. 接口服务器一台;2. 用于运行Loadrunner的压力测试机1台或N台,在条件允许下,尽可能提供高配置的CPU和内存。3. 接口服务器和压力测试机建议应部署于同一个局域网内,否则测试过程和结果将受到网络带宽因素的影响无法顺利进行。三. 编写测试脚本方法一.通过java编写测试类,以jar包的方式引入Loadrunner进行测试。优点:便于解析接口响应结果,同时避免由于LR脚本编写不规范或配置问题,导致测试过程引发的未知错误。条件:运行loadrunner的机器需要安装jdkl.6的版本。1.编写java测试类:CTLPTest.java,如下代码12345678910111213141516171819202122232425packagecom;importjava.io.InputStream;importjava.net.HttpURLConnection;importjava.net.URL;importjava.util.Random;publicclassCTLPTestpublicstaticvoidmain(Stringargs)CTLPTestlbs=newCTLPTest();StringltpUrl=lbs.ltpRequestUrl();System.out.println(ltpUrl);System.out.println(lbs.ltpRequest(ltpUrl);publicintltpRequest(StringltpRequestUrl)intreturnCount=-1;tryURLurl=newURL(ltpRequestUrl);/http连接(HttpURLConnection)url.openConnection();26HttpURLConnectionhttp=http.setUseCaches(false);http.connect();/获取http响应流InputStreamin=http.getInputStream();30 /解析响应流31 byteb=newbytein.available();32 in.read(b);33 /将响应流转换成字符串34 Stringres=newString(b);35 /根据实际情况,判断响应结果,并设置返回值36 intof=res.indexOf(sucess);37 if(of0)38 returnCount=-1;39 else40 returnCount=1;41 42 catch(Exceptione)43 returnCount=-1;44 45 returnreturnCount;46 4748 publicStringltpRequestUrl()49 StringBuilderparam=newStringBuilder(http:/192.168.100.205:8055/CTLP/LtpRequest.json?Imsi=);50 param.append(userid-1);51param.append(&appName=LBS&Apikey=D39hr1FgplZSjV2eNVW71wvbYbl8Mip4);52 returnparam.toString();53 54 ViewCode2.将测试类导出为jar包:LTPRequest.jar过程略.3.Loadrunner创建java测试类附西LoadRunner匚口nfigurationHelpLoadRunnerLauncherCreate/EditScriptsRunLoadTe&tsWhatsN&winVuGenAnalyzeTestResultsLoad:T&.stingpre-ventscostlyandpainfulperformanceproblemsinp-rcHfuctionbydetectingbottlenecksbeforeasystemorupgradeisdapl&yed.BycreatingprodLcticnworkIoonflsystemsinQAorstaging,youcanmeaauretheperformanceofcriticalbusine-ssprocess&sunierlaatfandpinpointbettleneckaforrapidresolution.HPsoftwareLoadP-unne-rprovidescompre-hens-ivesupp-artfarthsmastc&mmonprotocolsandtechnoId5ies-inclLding1ER.P/C.RM.Weip,J2EEf.NET,XML,.NEY,wirelesssntfstre3mingrnedia-aII0vjingfTgroupstous-easinglepratJuctforloatfandperlormanceie-stingofallentsrpriseapplications.Implementingan丘ff已ctiv已leadtestingproc已s吕withHPsoftwaresLcadRunnerhelps,ansurethainawcirjpgradadmppliemtinnmmeetservitelevelobjectivesanddeploytoproducticnwithnopsrformancesurprises.Enhanc&dsupportforWeb-2.QandRIAapp NewAjaxTruC-lientprotocolformodernemulatinguse-ractivilywithinawebbtn* NewprotocolsforhliGBsoft&itvelightacommunicattingaverHTTP.4Enhanceddataformatsuppart(a.g.JS-0FeatureVtdeas.:囲IniroducticntoAjazIruClie-ntprofewq|羁AdvanceddatafarmasupportinV* The-abilitytcautomaticallygeneratarepoFeatureVideoa:羁Newrep(jrtinscapabilities鸳Performanceandusabilityimprovemen图2:创建java协议脚本1NewScriptNewTcnpt位的tpotoml琵生Le-ddSijftrter-VrrtudlLIG它佃广口皿HPVirtualUserGenerator-StartPageFileViewlootsWindovHelp:STTI:startR.ecord信:|TasksScriptWelcometotheVirtualUserGeneratorOpenrecentscriptInaperformancetestingorapplicaLionmanagementenvironment,HPapplicationsreplacehumanusersworkingonphysicalmachineswithvirtual1users,orVusers.昌LTPRequesi昌eeeeee圍LTPRequest圍WIFI_LOCALJESTgWIFLTest豎JavaOverHTTPSfWeb(HTTPJHTK1L)笔JavaVuserTheVirtualUserGefieratorVuGen)worksonarecord-and-playbackprinciple.Asyouwalkthroughabusinessonyourapplication.VuGenrecordsyouractionsandcreatesautom-atedscriptswhi-ch|ffrFnthefoundationforyourbusinesstechnologyoptimization.图3:创建java协议脚本2NewVirtualNewSingleProtocolScriptNewSingleProtocolScriptNewMultipleProtocolScriptJNewScriptRecentProto匚咖Category:JavajjpEnterpriseJavaBeansEJBJavaOverHTTPPJAVARecordReplauT-JavaVuserJayaprogramminglanguagewithpratccollevel?uppart图4:创建java协议脚本3vuserinit芈LcadRurinerJavascript.懿HPVirtualUserGenerator-noname2-JavaVuserFileEditViewInsertVuserActionsToolsWindowHelp(Bui1d:bui1dnumbe:MHYU8Br_end*ScriptDescription:importlrapi.lr;
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号