`
zz563143188
  • 浏览: 2274540 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
博客专栏
77fc734c-2f95-3224-beca-6b8da12debc8
编程工具介绍
浏览量:578614
D9710da2-8a00-3ae6-a084-547a11afab81
Spring Mvc实战(...
浏览量:1087536
D3f88135-07de-3968-a0f0-d2f13428c267
项目开发经验
浏览量:1656798
社区版块
存档分类
最新评论

Loadrunner负载测试Webservice接口

 
阅读更多

 

最近更新列表

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地址。

 

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    参数化

 

  • 在脚本中用" 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   进行负载测试

 

 

 

 

至于如何测试,请看相关文档,不做细究

 

 

  • 大小: 15 KB
  • 大小: 32.6 KB
  • 大小: 27.4 KB
  • 大小: 35.3 KB
  • 大小: 29.4 KB
  • 大小: 27 KB
  • 大小: 36.5 KB
  • 大小: 35.5 KB
  • 大小: 33.7 KB
  • 大小: 23 KB
  • 大小: 21 KB
  • 大小: 36.3 KB
  • 大小: 39.9 KB
  • 大小: 30.5 KB
  • 大小: 19 KB
  • 大小: 37.4 KB
  • 大小: 50 KB
分享到:
评论

相关推荐

    Loadrunner Webservice压力测试

    【Loadrunner Webservice压力测试】 LoadRunner是一款强大的性能测试工具,尤其在Web服务(Webservice)的压力测试方面表现卓越。本文将详细介绍如何使用LoadRunner进行Webservice的压力测试,结合具体的步骤示例,...

    Loadrunner测试webservice方法

    LoadRunner作为一款业界标准的负载测试工具,因其强大的性能测试能力而备受青睐。本文将深入探讨为什么应进行自动化性能测试,LoadRunner的主要组件,以及如何根据负载测试流程进行性能测试,特别是针对Web Service...

    LoadRunner下WebService测试的若干问题

    在IT行业中,LoadRunner是一款广泛使用的性能测试工具,尤其在Web服务(WebService)测试领域,它扮演着重要的角色。本文将深入探讨LoadRunner下进行WebService测试时可能遇到的问题及其解决方案。 1. **LoadRunner...

    LoadRunner 下WebService 测试的若干问题

    本文将深入探讨在LoadRunner下进行WebService测试时可能会遇到的一些关键问题及其解决方案。 首先,理解LoadRunner的基本概念至关重要。LoadRunner是HP(现为Micro Focus)开发的一款企业级负载和性能测试工具,它...

    loadrunner下webservice测试的若干问题

    在IT行业中,LoadRunner是一款广泛使用的性能测试工具,尤其在Web服务(WEBSERVICE)测试领域,它扮演着至关重要的角色。本篇文章将深入探讨在LoadRunner环境下进行Web服务性能测试时可能遇到的问题以及相应的解决...

    LoadRunner 性能 测试

    "LoadRunner测试WebService接口"将讲解如何利用LoadRunner的Web Services协议进行SOAP或RESTful接口的测试。这包括配置Vuser脚本、使用Web_service函数、设置SOAP消息头和处理返回的XML数据。 6. **测试场景创建**...

    接口测试了解

    2. **性能测试中的接口测试**:这类测试主要用于评估接口在不同负载下的表现。通过编写性能测试脚本来模拟大量并发请求,从而判断接口在高压下的稳定性和响应时间。常用的性能测试工具有LoadRunner、JMeter等。 ###...

    接口测试实践方法2017ppt课件.pptx

    - **性能和稳定性**:通过工具如LoadRunner和JMeter进行压力测试,评估接口在高负载下的表现。 - **ISP集成效果**:检查接口与其他系统集成后的效果,确保数据传输的准确性和一致性。 - **对比测试**:对比不同...

    接口测试实践方法ppt课件.ppt

    - **Webservice接口**:基于WSDL(Web服务描述语言)的接口,通过HTTP协议进行通信。 - **SAPI接口**:Microsoft Speech API,用于语音合成和识别,如TTS(文本到语音)功能。 2. **接口测试流程**: - **需求...

    LR的webservice的三种使用方法

    LR,即LoadRunner,是一种强大的负载测试工具,用于模拟大量用户并发访问应用程序,以检查其性能和稳定性。在本文中,我们将探讨LR中调用Web Service的三种主要方法:`web_service_call`、`soap import`和`http`方式...

    soapui 5.4.0下载

    4. **性能测试**:内置的LoadRunner功能,可以模拟多用户并发,进行压力和负载测试。 5. **安全性测试**:提供安全扫描和漏洞检测,如WS-Security、OAuth等安全协议的支持。 6. **业务流程测试**:通过工作流测试...

    webservice 测试工具

    测试工具应具备压力测试功能,模拟大量并发请求,评估服务在高负载下的表现,包括响应时间、吞吐量和错误率。 5. **安全性测试**: 安全性是Web服务的重要考虑因素,测试工具应能检查身份验证、授权、加密和防止...

Global site tag (gtag.js) - Google Analytics