Loadrunner 调用 Webservice 接口 进行 性能测试 时的方法及优化
1.Webservice?????????????????????? 协议脚本编写流程下面介绍使用?Loadrunner?调用?Webservice?接口?通用的流程与方法。 1.1?新建脚本,选择?"Webservice"?协议
1.2?选择?Manage Services->Import输入?URL?(注意需要在?Webservice?地址后面加上??wsdl,wsdl?则不用加),最后选择?Impoort http://127.0.0.1:8080/soaware-console/jbi/ExampleBindService/main.wsdl??一个示例
1.3??? 新增回放脚本点击脚本中?Action?脚本中?return 0?前,后选择?Add Service Call,?增加?Webservice调用的参数(注意一定要先鼠标点?return?前,将光标设置在此,以便后面生成代码在此)
1.4??? 编辑输入参数在打开的?New Web Service Call?窗口中选择输入参数?input Arguments?,勾选Include argument in?,在?Value?中可以随便填写一些字符(接下来脚本中,我们会做一些?参数化?设置)
1.5??? 编辑输出参数中,在?OutPut Arguments?中选择?Save returned value in param?,最后选择?OK
输入输出参数设置?OK?,调用一次?Webservice?接口就保存在?Action?脚本中
1.6????参数化
根据实际情况选择需要的类型,方便测试选择?Random number?(因为示例中调用的?webservice?接口需要输入的是数字)
1.7??? 参数设置?(?若选择?Random Number?此步骤省略?)
到此,我们已经完成了基本的?Loadrunner?脚本编写,下面我们开始本文真正的重点:脚本优化及实战演练,包括集合点添加,?事务?添加,返回结果判断及?"?保存20000?会话?"?脚本编写。 1.8???? 点?Tree?设置目标地址为?WSDL?地址
设置?Target Address?为调用的?wsdl?地址 http://127.0.0.1:8080/soaware-console/jbi/ExampleBindService/main.wsdl?(?我自己的?wsdl?地址?)
1.9??? 设置回放的次数
1.10?????? 验证回放脚本通过?lr?回放,则可以通过?lr?随机给的参数实调用?webservice?接口,?Sa?平台上也会打印相关的日志?(?在?webservice?接口调用添加日志打印信息?)?,同时?lr?也会生产调用webservice?相关报告
2?负载测试?webservives?接口2.1???? 在?Vitrual User Generator?加发负载组件
2.2??? 设置负载的用户数
2.3??? 进行负载测试
至于如何测试,请看相关文档,不做细究
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |