jmeter ramup设置_如何使用jmeter做webservices接口测试?

1. 建立WebServiceTest Plan

1) 添加ThreadGroup

右键单击Test Plan选择Add --> ThreadGroup,配置

Number of Threads、Ramp-UpPeriod、Loop Count可随测试不同随时修改。

三种参数解释如下:

Number of Threads为发起线程总数。

Ramp-Up Period 指定了JMeter开启Number ofThreads个线程所需的时间。例如,如果待发起30个线程(即模拟用户),Ram-Up Period为15秒,则每秒增加2个线程(30个用户/15秒)。如果设置为0,则JMeter会自动启动所有模拟用户。

Loop Count为循环次数。

2. 添加 WebService Requests

右键单击“WebService线程组”,Add --> Sampler --> WebService(SOAP)。

注:灰色“线程组”为其它测试使用过的线程组,此处这设置为Disabled线程组,在本次测试中不使用。

配置

将发布好的Service的 WSDL URL粘贴到WSDL URL中点击Load WSDL之后,WebMthods自动弹出,

只需自己选择Method然后单击Configure即可完成绝大部分自动配置

但是里面会涉及Soap/XML-RPC Data的编写,我编写的如下:

[plain] view plain copy

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xmlns:xsd="http://www.w3.org/2001/XMLSchema"

xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">

xmlns:ns1="http://server.deltaj.com">

Yerasel

这个XML中绝大部分都是固定的。其余解释如下:

simpleMethod是WebService发布的方法;

http://server.deltaj.com是simpleMethod所在类(SimpleServer)的域名,即SimpleServer所在包的包名为com.deltaj.server;

name是simpleMethod的参数名,参数类型是string;

Yerasel是输入的实参。

SimpleService服务端源程序如下:

[java] view plain copy

// SimpleService.java

package com.deltaj.server;

public class SimpleServer {

/**

* 简单的测试方法

*

*/

public String simpleMethod(String name) {

return name + "Say this is a Simple method ^-^";

}

}

注意:

Yerasel也可以,

在发布成wsdl时候, 方法的参数名称被自动的映射成arg0, arg1, 解决方法如下:

[java] view plain copy

Java代码

public User create(

@WebParam(name = "user")

User user);

因此SimpleService服务端源程序改写如下:

[java] view plain copy

// SimpleService.java

package com.deltaj.server;

public class SimpleServer {

/**

* 简单的测试方法

*

*/

public String simpleMethod(@WebParam(name = "personname")String personname) {

return personname + "Say this is a Simple method ^-^";

}

}

Soap/XML-RPC Data 如下:

[plain] view plain copy

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xmlns:xsd="http://www.w3.org/2001/XMLSchema"

xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">

xmlns:ns1="http://server.deltaj.com">

Yerasel

注:

发布SimpleServer时,需要写xml,这是发布WebService的一般步骤,内容如下:

[plain] view plain copy

SimpleServer

com.deltaj.server.SimpleServer

文件名为META-INF/services.xml。

文件布局

com里面是包以及.class

然后,在bin目录下运行"jar cvf SimpleServer.aar . "即可

将aar放入Tomcat的services目录中即可发布。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值