使用 RPT4SOA Extension 进行 Web Service 的性能测试

发表于:2008-4-16 11:38

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

 作者:未知    来源:网络转载

分享:

2.3 验证 RPT4SOA Extension 安装成功

        打开 RPT7.0,选择“文件->新建->根据记录进行测试”,出现(如图三)“使用 Web Service Explorer 进行 Web Service 记录、使用现有客户机 HTTP 代理进行 Web Service 记录、使用现有客户机 Java 检测进行 Web Service 记录”,表明插件安装成功。


图三、安装 RPT4SOA Extension 后,性能测试记录选择

图三、安装 RPT4SOA Extension 后,性能测试记录选择

3. 本文被测场景简介

        本文选取的被测场景是一个实现 request/response 简单功能的 Web Service。由于 Web Service 在实际运行环境中的性能取决于所选的架构和服务器,我们期望利用 RPT4SOA Extension 得到的性能测试结果对架构和服务器的选择提供参考,架构和服务器的组合有多种,例如基于 JWSDP(Java Web Service Development Package)架构并运行在 Tomcat 上,或基于 Axis 架构运行在 Tomcat上等等。


图四、本文选取的被测场景

图四、本文选取的被测场景

        如上图所示,本文实例对 JWSDP+Tomcat 组合进行性能测试。其中 JWSDP 作为一系列服务部署在 tomcat 上,而 Hello World 作为通过一个 JavaBean 注册到 JWSDP 上,并通过修改 JWSDP 部署文件,暴露为 Web Service。Hello World 代码如下所示,此段程序只是将输入字符串简单修饰(字符串前加入 Hello 后面,加入!)后输出给调用的客户端,中间没有任何逻辑操作。

package endpoint;
import javax.jws.WebService;
import javax.jws.WebMethod;
@WebService()  
public class HelloWorld{
    //the implementation class must have a default public constructor
    public HelloWorld() {};
    @WebMethod(operationName="sayHello", action="urn:SayHello")
    public String sayHello(String name){
              return "Hello "+ name + "!";
    }
}

        通过这个简单实例的压力测试,可以获取此架构(Tomcat + JWSDP)下,Web Service 并行访问达到满足反应时间要求时所支持的最大并发用户数量。在本次测试中,按照一般 Http 请求的标准,设定 Web Service 反应时间不超过 1.5 秒,即可以满足实际系统运行的需要。

重磅发布,2022软件测试行业现状调查报告~

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号