基于webserivce的性能测试方法

发表于:2009-5-04 13:51

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:刘英    来源:51Testing投稿

分享:

  前言

  在过去的几年里已经有越来越的公司开始重视webserivce,并且努力使他们的系统与其他操作系统在他们的防火墙内外进行交互,来使得战略伙伴之间工作得更加顺畅。

  Webserivce并不是一个新鲜的词汇,但是因为他是现在最流行的词汇---特别在IBM,HP和Microsoft 在给他们新的服务器产品做广告的时候,都强调了Web 技术。那么作为测试工程师我们应该怎样测试这些服务,使它在进入产品之前功能和性能得到满足了?

  这篇文章将帮助通过loadrunner让你了解基本的webserivce功能测试,并且通过webserivce性能测试实例的引用,让你了解webserivce的基本性能测试方法。

  Webserivce测试需求分析

  图1 电信增值业务webserivce系统架构图

  电信增值业务会通过两种方式来与用户进行交互,一种是通过客户端即------门户网站来与用户交互,客户通过门户网站订购增值业务,客户端服务器调用电信的业务组件,而业务组件通过webserivce和服务端通讯,通过在客户端构建的用户对象,通常对所需的业务进行soapheader的验证后,再由webserivce传递到服务器端,服务器接收到数据后,对电信的后台服务器中进行业务处理,并将数据存于订单管理系统数据库中,并且将处理后的结果通过webserivce返回给门户网站。另一种方式是,客户打电话给客服请求订购增值业务,这时订单管理系统服务器端统一收集请求然后将业务发送给业务组件,那么客服服务器不需要soapheader的验证而直接通过webserivce和门户网站服务端通讯,来完成下单的处理,再通过业务处理后返回给webserivce处理结果,再返回给订单管理系统。

  因此我们需要测试的webserivce分两种情况:

  ……………………

  查看全文请点击下载:http://www.51testing.com/html/29/n-120029.html

  持续发送情况下:选择pacing' As soon as the previous iteration ends

  间隔相同时间发送情况下:选择pacing' After the previous iteration ends'Fixed'输入设置时间

  间隔不同时间发送情况下:选择pacing' At'Random'输入设置时间

  资源监控:

  添加windows 资源计数器:3台web应用服务器,1台数据库服务器,及1台文件服务器

  添加SQL Server资源计数器:1台数据库服务器

  添加 Network Delay Time计数器:测试负载压力工具机到3台web应用服务器,1台数据库服务器,及1台文件服务器的 Network Delay。

  然后,点击边运行边查看运行过程中的指标,并在运行60分钟后,手动停止场景。

  ……………………

查看全文请点击下载:http://www.51testing.com/html/29/n-120029.html

版权声明:51Testing软件测试网及相关内容提供者拥有51testing.com内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像,否则将追究法律责任。

《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号