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 Period15秒则每秒增加2线程(30用户/15秒)设置0则JMeter自启所模拟用户
Loop Count循环数
2. 添加 WebService Requests
右键单击WebService线程组Add --> Sampler --> WebService(SOAP)
注:灰色线程组其测试使用线程组处设置Disabled线程组本测试使用
配置
发布Service WSDL URL粘贴WSDL URL点击Load WSDLWebMthods自弹
需自选择Method单击Configure即完绝部自配置
面涉及Soap/XML-RPC Data编写我编写:
[plain] view plain copy
xmlns:xsd=""
xmlns:soap="">
Yerasel
XML绝部都固定其余解释:
simpleMethodWebService发布;
simpleMethod所类(SimpleServer)域名即SimpleServer所包包名com.deltaj.server;
namesimpleMethod参数名参数类型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:xsd=""
xmlns:soap="">
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放入Tomcatservices目录即发布
使用jmeter进行APP接口测试经验总结