• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

JMeter在Web Services性能测试中的应用

发布: 2009-8-24 18:37 | 作者: 网络转载 | 来源: 领测软件测试网 | 查看: 317次 | 进入软件测试论坛讨论

领测软件测试网

配置负载测试

  如图3所示,我们需要对发送到服务器SOAP请求参数进行设置。如果指向WSDL文件的链接(URL)可用,将该链接粘贴到WSDL URL字段并单击Load WSDL。可用的方法将显示在Web Methods组合框中。接下来,需要单击Configure以便填充Server Name或IP、Port Number、Path和SOAPAction。

  图3:WebService(SOAP)请求对话框(单击图像查看完整尺寸的屏幕截图)

  如果没有可用的WSDL链接,也可以手动键入服务器名称、端口号、路径和SOAP操作的值。最后一步,在SOAP/XML-RPC Data区域填写SOAP请求。用户也可以通过SOAP XML Data选项用File从文件中加载。

  输入Web Services请求对话框中的所有字段之后,单击Ctrl+S保存JMeter项目。为了使数据可视化,我们添加了图表元件“Graph results”和“Spline Visualizer”。此外,我们也可以通过添加“Save responses to a file”元件将响应发送到文件;这在检查SOAP响应错误时很有用。为了模拟更真实的客户端请求顺序,我们在树中插入了定时器元件——“Gaussian Random timer”。执行该操作之后,客户端的请求的分布更加混乱,将会以随机方式而不是以相等的时间间隔来点击服务器。我们将Gaussian随机时间设置为偏离100ms,恒定延迟偏移量为300ms.

运行负载测试

  用户可以通过单击Ctrl+R运行负载测试,或者从菜单中选择Run并单击Start运行负载测试。单击图形元件,将会看到图表被填充,数据代表对服务器的请求,如图4至6所示。

  图4:说明测试结果的图表。线程数=5,等候时间=10,循环数=100。循环控制器设置为1(单击图像查看完整尺寸的屏幕截图)。

  我们选择在图表中显示三个参数——吞吐量(绿线)、中间值(紫线)和平均值(蓝线)。我们对测试参数进行修改。为了模拟服务器上的较高负载,我们将线程数提高到10和50并比较服务器的响应时间。再次单击Start并观查图表中显示的结果;参见图5和图6。

  图5:说明测试结果的图表。线程数=10,等候时间=5,循环数=100,循环控制器设置为1(单击图像查看完整尺寸的屏幕截图)。

  图6:说明测试结果的图表。线程数=50,等候时间=5,循环数=20,循环控制器设置为1(单击图像查看完整尺寸的屏幕截图)

 

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

42/4<1234>

关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网