loadrunner调用webservice接口测试优化总结

loadrunner调用webservice接口测试优化总结

ID:32658132

大小:255.30 KB

页数:9页

时间:2019-02-14

loadrunner调用webservice接口测试优化总结_第1页
loadrunner调用webservice接口测试优化总结_第2页
loadrunner调用webservice接口测试优化总结_第3页
loadrunner调用webservice接口测试优化总结_第4页
loadrunner调用webservice接口测试优化总结_第5页
资源描述:

《loadrunner调用webservice接口测试优化总结》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、本文主要介绍使用Loadrunner调用Webservice接口进彳亍性能测试时的方法及优化总结。1.Webservice协议脚本编写流程下面介绍使用Loadrunner调用Webservice接口通用的流程与方法。1.1新建脚本,选择”Webservice”协议■cwVirtualD・・r聊初RtP•宓2•IrwMut^wih.ScpcTbwidEmister*何Ej加―>令ggi.ygE'Pdsgtnrp/MiiajrMM4Import,输入URL(注意需要在Webservice地址后面加上?wsdl),最后选择Impoort■性兰

2、工!JmmIC—ie>W^y;ux>c«e

3、—J«>

4、1.3点击脚本中Action脚本中return0前,后选择AddServiceCall1.4在打开的NewWebServiceCall窗口中,选择输入参数inputXML,勾选Includeargumentin,在Value中可以随便填写一些字符(接下来脚本中,我们会做一些参数化设置)1.5同理,选择输出参数中SubmitNLSMSRequestResult,后选择Savereturnedvalueinparam,最后选择OK这样调用一次Webservice接口就保存在Action脚木屮E•cor*vIr1;•■::”.eCrLv",ufT

5、).1.6参数化在脚本13312345678飞信u(此接口输入参数示例)替换nxxx"选中"13312345678"并右键选择ReplacewithaParameter,输入参数名称及参数类型(UniqueNumber):处Affitrc-MxU¥!«rx$crl^ce

6、Trv^i»<*:5x«ltutaq■1*•poc-:*Farwf"Ad'.*1ee讥1[*1XS03Xnf^.lnf*t*KrBsAtc:mrT5>_:r-鼻tigTJSNtnsszSutAifK.trott,urnreturn匚r

7、tc«.u^v;.1.7参数设置选择脚本右上角P图标进入参数列表进行选择UniqueNumber"唯一数',选择格式为%8d(下图②)选择"Blocksizepervuser”为1000000(每个虚拟用户分配到的参数个数,下图③)同时Updatevalue选择"Eachiteration",WhenOutofvalues选择”Continueinacyclicmanner"(每次迭代后,参数才会更新,且每个虚拟用户用到的参数超过分配的参数个数1000000时,从头开始取,如此循环。下图④)到此,我们已经完成了基本的Loadrunner脚本编写,下面我们开始本文真正的重点:脚本优化及实战演练,

8、包括集合点添加,事务添加,返冋结果判断及”保存20000会话”脚本编写。2.Webservice脚木优化2.1集合点添加2.1.1什么是集合点?集合点用以同步虚拟用户以便恰好在同一时刻执行任务。性能测试计划中,可能会要求系统能够承受1000人同时提交数据,在LoadRunner中通过在提交数据操作前面加入集合点,当虚拟用户运行到提交数据的集合点时,LoadRunner就会检查同时有多少用户运行到集合点,如果不到1000人,LoadRunner就会命令己经到集合点的用户在此等待,当在集合点等待的用户达到1000人时,LoadRunner命令1000人同时去提交数据,从而达到测试计划中的需求。2.

9、1.2如何添加集合点?在需要添加集合点Z处,如开始调用接口前,右键选择lnsert->Rendezvous,输入集合点名称即可。也可以直接在需耍添加的脚本前添加”lr」endezvous(”Stepl”);”,其中Stepl为集合点名称,可自定义。2.2事务添加2.2.1添加开始事务由于需要统计响应时间重要参数指标等,需要在脚本中手工添加事务。添加事务方法与集合点类似。在需要添加事务处,如集合点后,右键选择Insert->StartTransaction,输入事务名称即可。也可在脚本中直接添加"lr_start_transaction("Stepl”);”,其中Stepl为事务名称,可自定义。

10、在集合点前后添加事务区別?如果在集合点前添加事务,在最后统计事务时间时就包括了在集合点等待的时间,导致统计的响应时间数据不准确(变大)。所以在此,我们选择在集合点后添加事务。2.2.2添加结束事务同理,在需要添加结束事务处,一般在web_service_call后,右键选择lnsert・>EndTransaction,输入需要结束的事务名称即可。也可在脚本中直接添加,,lr_end_transac

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。