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 进行负载测试
至于如何测试,请看相关文档,不做细究
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。