最近更新列表
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下递归的改变目录权限
本文主要介绍使用Loadrunner调用Webservice接口进行性能测试时的方法及优化总结,如果大家电脑上没有SA平台,也可以自己写一个webservice发布后调用测试,本次测试只需要提供正确有效的wsdl地址。
1.Webservice 协议脚本编写流程
下面介绍使用Loadrunner调用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 参数化
- 在脚本中用" 123"(此接口输入参数示例)替换"xxx"
- 选中"123"并右键选择Replace with a Parameter,输入参数名称及参数类型(Unique Number)
根据实际情况选择需要的类型,方便测试选择Random number(因为示例中调用的webservice接口需要输入的是数字)
1.7 参数设置(若选择Random Number此步骤省略)
- 选择脚本右上角P图标进入参数列表进行
- 选择Unique Number"唯一数",选择格式为%8d (下图②)
- 选择"Block size per vuser"为1000000(每个虚拟用户分配到的参数个数,下图③)
- 同时Update value选择"Each iteration",When Out of values选择"Continue in a cyclic manner"(每次迭代后,参数才会更新,且每个虚拟用户用到的参数超过分配的参数个数1000000时,从头开始取,如此循环。下图)
到此,我们已经完成了基本的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 进行负载测试
至于如何测试,请看相关文档,不做细究
相关推荐
【Loadrunner Webservice压力测试】 LoadRunner是一款强大的性能测试工具,尤其在Web服务(Webservice)的压力测试方面表现卓越。本文将详细介绍如何使用LoadRunner进行Webservice的压力测试,结合具体的步骤示例,...
LoadRunner作为一款业界标准的负载测试工具,因其强大的性能测试能力而备受青睐。本文将深入探讨为什么应进行自动化性能测试,LoadRunner的主要组件,以及如何根据负载测试流程进行性能测试,特别是针对Web Service...
在IT行业中,LoadRunner是一款广泛使用的性能测试工具,尤其在Web服务(WebService)测试领域,它扮演着重要的角色。本文将深入探讨LoadRunner下进行WebService测试时可能遇到的问题及其解决方案。 1. **LoadRunner...
本文将深入探讨在LoadRunner下进行WebService测试时可能会遇到的一些关键问题及其解决方案。 首先,理解LoadRunner的基本概念至关重要。LoadRunner是HP(现为Micro Focus)开发的一款企业级负载和性能测试工具,它...
在IT行业中,LoadRunner是一款广泛使用的性能测试工具,尤其在Web服务(WEBSERVICE)测试领域,它扮演着至关重要的角色。本篇文章将深入探讨在LoadRunner环境下进行Web服务性能测试时可能遇到的问题以及相应的解决...
"LoadRunner测试WebService接口"将讲解如何利用LoadRunner的Web Services协议进行SOAP或RESTful接口的测试。这包括配置Vuser脚本、使用Web_service函数、设置SOAP消息头和处理返回的XML数据。 6. **测试场景创建**...
2. **性能测试中的接口测试**:这类测试主要用于评估接口在不同负载下的表现。通过编写性能测试脚本来模拟大量并发请求,从而判断接口在高压下的稳定性和响应时间。常用的性能测试工具有LoadRunner、JMeter等。 ###...
- **性能和稳定性**:通过工具如LoadRunner和JMeter进行压力测试,评估接口在高负载下的表现。 - **ISP集成效果**:检查接口与其他系统集成后的效果,确保数据传输的准确性和一致性。 - **对比测试**:对比不同...
- **Webservice接口**:基于WSDL(Web服务描述语言)的接口,通过HTTP协议进行通信。 - **SAPI接口**:Microsoft Speech API,用于语音合成和识别,如TTS(文本到语音)功能。 2. **接口测试流程**: - **需求...
LR,即LoadRunner,是一种强大的负载测试工具,用于模拟大量用户并发访问应用程序,以检查其性能和稳定性。在本文中,我们将探讨LR中调用Web Service的三种主要方法:`web_service_call`、`soap import`和`http`方式...
4. **性能测试**:内置的LoadRunner功能,可以模拟多用户并发,进行压力和负载测试。 5. **安全性测试**:提供安全扫描和漏洞检测,如WS-Security、OAuth等安全协议的支持。 6. **业务流程测试**:通过工作流测试...
测试工具应具备压力测试功能,模拟大量并发请求,评估服务在高负载下的表现,包括响应时间、吞吐量和错误率。 5. **安全性测试**: 安全性是Web服务的重要考虑因素,测试工具应能检查身份验证、授权、加密和防止...