WebService性能测试回顾版-WebService测试实施
来源:互联网 发布:青海大学网络教育 编辑:程序博客网 时间:2024/05/20 00:12
测试实施:
测试脚本录制:
1.从B 对A 下订单的webserivce URL:http://*?WSDL
1.打开的"Virtual User Generator"
2.New一个virtual user,选择"Web Services",
点击"ok"
3.在弹出的脚本页面,选择" Scan WSDL",在URL 中输入要测试的webserivce
URL ,点击" 下一步"
4.点击"Open Validation Report"来验证URL 的有效性,点击" 下一步"
5.选择你要测试Methods ,点击" 下一步"
6.输入Specify argument values ,点击" 下一步"
7.勾选"Run script after generation"
设置" run-time-setting'webserivce'Client Emulation'.Net"点击" 完成
" ,loadrunner将会自动产生脚本
8.soapheader的添加在script View 模式中可以看到在刚才录制完后,脚本
回放成功,但是这并不代表你的webserivce的功能正确,你需要查看所保存脚本
文件夹目录下/result1/Iteration1/t1.xml中的response来判断request 是否成
功。上述录制脚本自动回放后的response为:
与response xml的success 不同,提示无效的验证错误,这是因为你未输入
soapheader造成的,那么我们需要自己编写一段脚本来添加soapheader
在脚本中添加即:"SOAPHeader=<soap :Header xmlns=/"http://*/"><authentication><username>TEST</username><password>TEST</password></authentication></soap
:Header>",并保持在一行。
再次回放,查看 /result1/Iteration1/t1.xml 中的response来将会返回success.
2.从A 对B 下订单的webserivce URL:http://*?WSDL录制方式同上,但是
由于不带有soapheader,所以需要在run-time-setting'webserivce'Client Emulation'MS
soap进行设置。
测试脚本完善
1 , 参数化用户B1和email 及sub_serivce 参数化,选择要
参数化的对象,右键'Paramter properties输入参数名,然后点击edit with Notepad
对对象进行参数化。
2 , 事务和集合点的设置均采用手动插入方式:从B 对A 下订单的webserivce
在要插入的事务处,选择插入点,然后在菜单栏中点击,分别设置事务的开始和
结束点,在弹出的对话框中输入事务名
在要插入的集合点,选择插入点,然后在菜单栏中选择Insert'Rendezous,
在弹出的对话框中输入集合点名
从A 对B 下订单的webserivce脚本则不需要设置事务和集合点,
测试场景设置
1. 从B 到A 的webserivce
设置并发数
设置集合点
2. 从B 到A 站的webserivce
设置单线程数
设置请求数
持续发送情况下:选择pacing' As soon as the previous iteration ends
间隔相同时间发送情况下:选择pacing' After the previous iteration ends'Fixed'
输入设置时间间隔不同时间发送情况下:选择pacing' At'Random'输入设置时间
资源监控:
添加windows 资源计数器:全部服务器
添加SQL Server资源计数器:1 台数据库服务器
添加 Network Delay Time计数器:测试负载压力工具机到其他服务器的的 Network Delay.
然后,点击start scenario边运行边查看运行过程中的指标,并在运行60分钟后,手动停止场景。
- WebService性能测试回顾版-WebService测试实施
- WebService性能测试回顾版-WebService服务性能需求
- WebService性能测试回顾版-入门篇
- WebService性能测试回顾版-入门篇
- WebService性能测试回顾版-入门篇
- WebService性能测试回顾版-WebService测试场景设计+测试工具
- WebService性能测试回顾版-结果分析和项目总结
- WebService性能测试
- WebService性能测试三
- WebService性能测试
- WebService接口性能测试
- WebService性能测试
- WebService性能测试
- WebService性能测试
- WebService性能测试
- WebService性能测试
- WebService性能测试回顾版-项目中遇到的一些问题
- webService测试
- 我的数据库学习“曲线”
- C#把外部文件拖入PictureBox中
- 试验
- 自动备份oracle数据库方法
- 每日更新文档
- WebService性能测试回顾版-WebService测试实施
- 在CMP实体BEAN中使用BLOB数据类型
- 深入Phtread(二):线程的同步-Mutex
- Abstract: Server File Browser on Portal
- 苹果公司的简单产品线为何能够成功?
- 《重构——改善既有代码的设计》
- vs2008 Express edition 安装错误
- 为备份或还原操作指定的设备太多;只允许指定64个设备。RESTORE DATABASE操作异常
- WF1973 NF