Loadrunner 调用 Webservice 接口 进行 性能测试 时的方法及优化总结
来源:互联网 发布:搭接网络时间参数计算 编辑:程序博客网 时间:2024/04/28 13:06
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 进行负载测试
至于如何测试,请看相关文档,不做细究
- Loadrunner 调用 Webservice 接口 进行 性能测试 时的方法及优化总结
- Loadrunner调用Webservice接口进行性能测试时的方法及优化总结
- Loadrunner Webservice接口性能测试脚本编写优化总结
- 使用Loadrunner 调用Webservice接口测试优化总结
- 使用Loadrunner 调用Webservice接口测试优化总结
- 使用Loadrunner 调用Webservice接口测试优化总结
- 使用Loadrunner 调用Webservice接口测试优化总结
- 使用Loadrunner 调用Webservice接口测试优化总结
- 使用Loadrunner 调用Webservice接口测试优化总结
- LoadRunner中对接口进行性能测试的常用方法
- LoadRunner中对接口进行性能测试的常用方法
- Loadrunner 调用Webservice接口测试优化总结(通过URL方式)1
- loadrunner调用webservice接口测试
- 使用Loadrunner 调用Webservice接口测试
- LoadRunner测试webservice接口-方法一web_service_call()
- LoadRunner测试webservice接口-方法一web_service_call()
- Loadrunner测试webservice接口
- (原创)如何高效的进行WebService接口性能测试
- Xcode不同版本的下载地址
- Hibernate的generator属性
- hdu 1258 深度优先搜索+步长+序列和+输出+虚拟节点+文件操作
- 【哈工大C语言作业实验题】:13-2作业
- 主题:Selenium 使用介绍
- Loadrunner 调用 Webservice 接口 进行 性能测试 时的方法及优化总结
- 可变集合
- VS2013进程通讯-剪贴板
- test
- C语言_倒序输出
- AppStore申请紧急审核
- -Djava.ext.dirs和-cp
- 欢迎使用CSDN-markdown编辑器
- Unity脚本打包android工程