landizlan 2014-08-03
最近更新列表
1.IBM的aix中安装jdk(7月21更新)
2.Linux(CentOS)中安装jdk (7月21更新)
3.Linux(CentOS)安装weblogic (7月22更新)
4.Aix系统中安装webLogic (7月22更新)
5.IBM实体机aix中创建weblogic域 (7月23更新)
6.linux中通过VNC创建weblogic域 (7月23更新)
7.在RedHat 5下安装Oracle 10g详解 (7月24更新)
8.linux启动oracle实例 (7月24更新)
9.linux中通过VNC创建oracle实例及网络监听 (7月25更新)
10.linux中关闭ip6的方法 (7月25更新)
11.Jconsole、jvisualvm工具介绍
12.Soupui调用webservies帮助文档
13.Loadrunner 调用Webservice接口测试优化
14.Loadrunner脚本读取XMl文件
15.使用Xmanager远程Aix系统
16.Xmanager图形化远程到aix系统
17.将普通jar文件打包成osgi bundle的方法
18.代码检查规范Checkstyle配置
19.Webloigc 11g配置集群帮助文档
20.Activemq集群配置文档
21.Apache2.2+tomcat6集群配置
22.修改计算机名导致oracle实例不能启动的解决方案
23.导入带有oracle安装程序的虚拟机需要的配置
24.给tomcat和weblogic启动窗口设置标题
25.Tomcat配置下载服务器
26.win8下开启虚拟机hyper-v功能
27.windows、linux、aix查询端口号被哪个程序占用
28. linux下递归的改变目录权限
29.Apache的配置虚拟目录
本文主要介绍使用Loadrunner调用Webservice接口进行性能测试时的方法及优化总结,如果大家电脑上没有SA平台,也可以自己写一个webservice发布后调用测试,本次测试只需要提供正确有效的wsdl地址。
下面介绍使用Loadrunner调用Webservice接口通用的流程与方法。
1.1 新建脚本,选择"Webservice"协议
输入URL(注意需要在Webservice地址后面加上?wsdl , wsdl则不用加),最后选择Impoort
http://127.0.0.1:8080/soaware-console/jbi/ExampleBindService/main.wsdl 一个示例
点击脚本中Action脚本中return 0前,后选择Add Service Call,增加Webservice调用的参数(注意一定要先鼠标点return前,将光标设置在此,以便后面生成代码在此)
在打开的New Web Service Call窗口中选择输入参数input Arguments,勾选Include argument in,在Value中可以随便填写一些字符(接下来脚本中,我们会做一些参数化设置)
在OutPut Arguments中选择Save returned value in param,最后选择OK
输入输出参数设置OK,调用一次Webservice接口就保存在Action脚本中
根据实际情况选择需要的类型,方便测试选择Random number(因为示例中调用的webservice接口需要输入的是数字)
到此,我们已经完成了基本的Loadrunner脚本编写,下面我们开始本文真正的重点:脚本优化及实战演练,包括集合点添加,事务添加,返回结果判断及"保存20000会话"脚本编写。
设置Target Address为调用的wsdl地址
http://127.0.0.1:8080/soaware-console/jbi/ExampleBindService/main.wsdl(我自己的wsdl地址)
通过lr回放,则可以通过lr随机给的参数实调用webservice接口, Sa平台上也会打印相关的日志(在webservice接口调用添加日志打印信息),同时lr也会生产调用webservice相关报告
至于如何测试,请看相关文档,不做细究