Loadrunner进行http接口压力测试

上传人:hs****ma 文档编号:507006278 上传时间:2022-08-21 格式:DOCX 页数:25 大小:714.09KB
返回 下载 相关 举报
Loadrunner进行http接口压力测试_第1页
第1页 / 共25页
Loadrunner进行http接口压力测试_第2页
第2页 / 共25页
Loadrunner进行http接口压力测试_第3页
第3页 / 共25页
Loadrunner进行http接口压力测试_第4页
第4页 / 共25页
Loadrunner进行http接口压力测试_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《Loadrunner进行http接口压力测试》由会员分享,可在线阅读,更多相关《Loadrunner进行http接口压力测试(25页珍藏版)》请在金锄头文库上搜索。

1、使用Loadrunner进行http接口压力测试业务描述:在业务系统里进行查询操作,查询的结果是通过请求http接口,从系统中处理并将结果以json字符串返回。使用Loadrunner对此类接口进行压力测试并记录相关的性能指标数据:一. 安装Loadrunner本次测试过程使用Loadrunner11.0版本。二. 部署环境1. 接口服务器一台;2. 用于运行Loadrunner的压力测试机1台或N台,在条件允许下,尽可能提供高配置的CPU和内存。3. 接口服务器和压力测试机建议应部署于同一个局域网内,否则测试过程和结果将受到网络带宽因素的影响无法顺利进行。三. 编写测试脚本方法一.通过jav

2、a编写测试类,以jar包的方式引入Loadrunner进行测试。优点:便于解析接口响应结果,同时避免由于LR脚本编写不规范或配置问题,导致测试过程引发的未知错误。条件:运行loadrunner的机器需要安装jdkl.6的版本。1.编写java测试类:CTLPTest.java,如下代码12345678910111213141516171819202122232425packagecom;importjava.io.InputStream;.HttpURLConnection;.URL;importjava.util.Random;publicclassCTLPTestpublicstaticv

3、oidmain(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();26HttpURLConnect

4、ionhttp=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 c

5、atch(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.toS

6、tring();53 54 ViewCode2.将测试类导出为jar包:LTPRequest.jar过程略.3.Loadrunner创建java测试类附西LoadRunner匚口nfigurationHelpLoadRunnerLauncherCreate/EditScriptsRunLoadTe&tsWhatsN&winVuGenAnalyzeTestResultsLoad:T&.stingpre-ventscostlyandpainfulperformanceproblemsinp-rcHfuctionbydetectingbottlenecksbeforeasystemorupgrade

7、isdapl&yed.BycreatingprodLcticnworkIoonflsystemsinQAorstaging,youcanmeaauretheperformanceofcriticalbusine-ssprocess&sunierlaatfandpinpointbettleneckaforrapidresolution.HPsoftwareLoadP-unne-rprovidescompre-hens-ivesupp-artfarthsmastc&mmonprotocolsandtechnoId5ies-inclLding1ER.P/C.RM.Weip,J2EEf.NET,XML

8、,.NEY,wirelesssntfstre3mingrnedia-aII0vjingfTgroupstous-easinglepratJuctforloatfandperlormanceie-stingofallentsrpriseapplications.Implementingan丘ff已ctiv已leadtestingproc已s吕withHPsoftwaresLcadRunnerhelps,ansurethainawcirjpgradadmppliemtinnmmeetservitelevelobjectivesanddeploytoproducticnwithnopsrforman

9、cesurprises.Enhanc&dsupportforWeb-2.QandRIAapp NewAjaxTruC-lientprotocolformodernemulatinguse-ractivilywithinawebbtn* NewprotocolsforhliGBsoft&itvelightacommunicattingaverHTTP.4Enhanceddataformatsuppart(a.g.JS-0FeatureVtdeas.:囲IniroducticntoAjazIruClie-ntprofewq|羁AdvanceddatafarmasupportinV* The-abi

10、litytcautomaticallygeneratarepoFeatureVideoa:羁Newrep(jrtinscapabilities鸳Performanceandusabilityimprovemen图2:创建java协议脚本1NewScriptNewTcnpt位的tpotoml琵生Le-ddSijftrter-VrrtudlLIG它佃广口皿HPVirtualUserGenerator-StartPageFileViewlootsWindovHelp:STTI:startR.ecord信:|TasksScriptWelcometotheVirtualUserGeneratorOpen

11、recentscriptInaperformancetestingorapplicaLionmanagementenvironment,HPapplicationsreplacehumanusersworkingonphysicalmachineswithvirtual1users,orVusers.昌LTPRequesi昌eeeeee圍LTPRequest圍WIFI_LOCALJESTgWIFLTest豎JavaOverHTTPSfWeb(HTTPJHTK1L)笔JavaVuserTheVirtualUserGefieratorVuGen)worksonarecord-and-playbac

12、kprinciple.Asyouwalkthroughabusinessonyourapplication.VuGenrecordsyouractionsandcreatesautom-atedscriptswhi-ch|ffrFnthefoundationforyourbusinesstechnologyoptimization.图3:创建java协议脚本2NewVirtualNewSingleProtocolScriptNewSingleProtocolScriptNewMultipleProtocolScriptJNewScriptRecentProto匚咖Category:Javajj

13、pEnterpriseJavaBeansEJBJavaOverHTTPPJAVARecordReplauT-JavaVuserJayaprogramminglanguagewithpratccollevel?uppart图4:创建java协议脚本3vuserinit芈LcadRurinerJavascript.懿HPVirtualUserGenerator-noname2-JavaVuserFileEditViewInsertVuserActionsToolsWindowHelp(Bui1d:bui1dnumbe:MHYU8Br_end*ScriptDescription:importlrapi.lr;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 商业计划书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号